android判断安装来源---是否是google play安装的

来源:互联网 发布:知乎 加拿大 留学回国 编辑:程序博客网 时间:2024/04/30 19:23

思路: 广播接收者监听package_added,然后判断包安装的来源,

com.android.vending代表来自google play商店

if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) {     // install    String packageName = intent.getDataString();    Log.i("homer", "安装了 : " + packageName);        String installer;    try {        installer = context.getPackageManager().getInstallerPackageName("cardgame.klondike.solitaire.classic.free");        Log.d(TAG,installer);        if (null != installer && installer.equals("com.android.vending")) {            // 确保是google play 安装的            Log.d(TAG,"google play");        }    }catch (Exception e) {        Log.e(TAG,e.toString());    }}

原创粉丝点击