[问题] 是否有办法取得 App 安装来源 ?

楼主: darkk6 (Mr. Pan)   2014-12-20 10:25:35
大家好,这是这几天想到的一个问题,就是 Android
是否有办法得知某个 Package ( apk , app 反正就是一个程式 )
是 "透过谁" 安装的呢?
比如说:
A.apk 是透过 Google Play
B.apk 是透过 adb install
C.apk 是透过 Amazon
D.apk 是手机上某个 File Explorer
...
...
无论是否有 root 都可以
因为我印象中忘了在哪好像有看过,某个地方有显示
App 透过 File Explorer 安装; 透过 adb 安装
也忘记是在电脑上还是在手机上
不知道关于这方面有没有人知道呢~
谢谢大家
先自问自答一下,我是知道 adb shell 的 pm list packages -i
可以列出 installer , 但是除了 Google Play 的以外都是 null
不知道这个是不是跟手机有关系 0.0
作者: ssccg (23)   2014-12-20 13:11:00
你的方法= PackageManager.getInstallerPackageName 没错可是这要当初安装的app有去call PackageManaer.setInstallerPackageName才会有值adb shell可以用pm install -i "name" 指定
楼主: darkk6 (Mr. Pan)   2014-12-22 12:36:00
感谢,其实我只要知道是不是google play 安装的而已
作者: stanwu (stanwu)   2013-01-05 22:46:00
看来只能自己验证自己是否被修改过,如果被改过可停止执行http://goo.gl/Ih54j5

Links booklink

Contact Us: admin [ a t ] ucptt.com