Android 台灣中文網
標題:
關於PackageManager疑問
[打印本頁]
作者:
wjh1208
時間:
2014-10-7 10:55
標題:
關於PackageManager疑問
我想製作一個 app 安裝的程式
內容為 抓取 "未安裝" 的App資訊
部分程式碼如下:
PackageManager pm = getPackageManager();
String archiveFilePath="APP路徑"
PackageInfo info = pm.getPackageArchiveInfo(archiveFilePath, PackageManager.GET_ACTIVITIES);
if(info != null){
ApplicationInfo appInfo = info.applicationInfo;
String appName = pm.getApplicationLabel(appInfo).toString(); //取得名稱
String version=info.versionName; //取得版本
Drawable icon = pm.getApplicationIcon(appInfo); //取得圖片
}
但是 我測試了一下Line的apk,取得圖片的部分,卻失敗,是小綠人
而自己的程式,有成功
(如附圖1)
可能是 我自己程式,有修改 android:icon="@drawable/"圖片""
但是Line.apk 安裝時,卻有出現自己Icon
(如附圖2)
請問該怎麼正確的取得,該Icon呢?
求指教
謝謝
登錄/註冊後可看大圖
登錄/註冊後可看大圖
作者:
whl
時間:
2014-10-7 17:19
參考一下
作者:
wjh1208
時間:
2014-10-8 09:42
whl 發表於 2014-10-7 17:19
參考一下
感謝回覆
但是看了一下 他好像也是同樣的問題...
------------------------------------------------
剛剛 把Line 安裝後
使用
PackageManager pm = getPackageManager();
List<PackageInfo> paklist = pm.getInstalledPackages(0);
再用同方法去讀取 PackageInfo 內容
Drawable icon = pm.getApplicationIcon(appInfo);
卻有Icon了...有人知道差別在哪嗎..
安裝前 跟 安裝後 pm.getApplicationIcon的不同點...
作者:
whl
時間:
2014-10-8 11:42
原來是沒裝 app ,那當然抓不到啊!你要手機去哪裡抓 icon?
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1