App Inventor學習記錄129-用外掛取得 app的相關資訊,如圖示、版本、package name

這是 puravidaapps網站中提供的一個外掛。

記錄一下:
App Inventor學習記錄129-用外掛取得 app的相關資訊,如圖示、版本、package name


這次完成的範例如下

點擊按鈕之後,會自動的去抓手機上安裝的程式,取得相關的資料。


畫面編排的部份如下。

用這個外掛的時候,記得要多拉一個 web元件進來。
因為會用到 jsontextdecode的功能。

我大部份都是照 puravidaapps的範例做的。更詳細的說明,請參考:
https://puravidaapps.com/packagemanager.php


全部的程式碼如下。


第 1部份的程式碼放大看。


第 2部份的程式碼放大看。

我只有照自己的使用習慣,加入了一個計時器的功能,讓程式跑完之後,才顯示 listpicker。
其它就沒有什麼變動了。


第 3部份的程式碼放大看。


第 4部份的程式碼放大看。

這個外掛在執行的時候,會去抓總共安裝了幾個 app,目前讀取到那一個 app。
index和 total這兩個參數的用法如上。


第 5部份的程式碼放大看。

等程式跑完之後,我們會需要用到 web元件的 call web1.jsontextdecode的功能,來把取到的結果處理一下。


第 6部份的程式碼放大看。

最後,把相關資料顯示出來就可以了。

如果不知道要取什麼值去抓的話,也可以先拉一個 label,把取到的值全部顯示出來,再一個一個的把它找出來。


不知道是不是權限的問題,在模擬器上跑的時候,可以抓到挺多筆資料。
但是在手機上執行的時候,就只能抓到手機原本預安裝的程式。
像 facebook、line等等的,都抓不到。
我本來是想要做一個簡單的程式,把每天要簽到的 app整理在同一個畫面上。
我再來找找看有沒有其它類似的外掛可以用。

這次的 aia檔的下載連結如下:
NO_129_APP_NAME.aia

APP INVENTOR外掛
名稱:Package Manager Extension
外掛來源:puravidaapps.com
外掛載點:https://puravidaapps.com/packagemanager.php

參考書籍請見博客來書籍介紹頁面:
手機應用程式設計超簡單 App Inventor 2零基礎入門班
TQC+ 創意App程式設計認證指南
TQC+創意App程式設計認證指南解題秘笈
手機應用程式設計超簡單:App Inventor 2初學特訓班
手機應用程式設計超簡單:App Inventor 2小專題特訓班
手機應用程式設計超簡單:App Inventor 2資料庫專題特訓班

之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面

發表迴響