作者issuemylove (skill)
看板AndroidDev
標題[問題] 手機 Apps 列表中的 App
時間Fri Mar 14 10:43:47 2014
想請問各位大大
用 PackageManager 可以得知手機上所有的 App
我能夠判別 App是否從 GOOGLE PLAY商店下載的
那要怎樣才能夠辨認該 App 存在於手機 Apps 列表中的呢?
(使用者看得到的)
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.21.125.247
※ 編輯: issuemylove 來自: 211.21.125.247 (03/14 11:51)
1F:推 master0101:看不懂 03/14 14:30
android 有一個 application的按鈕,
例如
http://www.ucexchange.com/images/android_email_button.jpg
可是 PackageManager會找出 所有的App
(包括系統廠商的其它使用者看不到的App)
想請問如何只取出如上圖那些的App就好
雜七雜八的我不要呢?
謝謝!
※ 編輯: issuemylove 來自: 211.21.125.247 (03/14 15:54)
2F:推 csk:getInstalledApplications後看applicationInfo.sourceDir 03/14 19:34
以我測試 new one mini 為例
這樣是可以找出從google play下載的app (在資料夾 data/app)
但是像手機內建的例如"相機" 它卻是在 (system/app)中
而其他雜七雜八的apk也在 system/app/ 中
這樣應該還是無法將我想要的app取出來 (想要的app 清單如上圖 .jpg)
※ 編輯: issuemylove 來自: 211.21.125.247 (03/17 12:39)
3F:推 csk:所以說用sourceDir來辨認pkg是不是在/data/app底下阿 03/18 18:57
4F:→ csk:另一種方法用queryIntentActivityOptions(null,null,intent,0) 03/18 18:58
5F:→ csk:intent action為ACTION_MAIN category為CATEGORY_LAUNCHER 03/18 18:59