作者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