常用方法汇总

来源:互联网 发布:全知之眼简单纹身 编辑:程序博客网 时间:2024/05/16 05:41

判断某个应用是否安装,可以通过PM查询应用中AndroidManifest.xml中配置的broadcast receiver是否存在,比如判断stk应用是否已安装:

    private boolean isStkAppInstalled() {        Intent intent = new Intent(AppInterface.CAT_CMD_ACTION);        PackageManager pm = mContext.getPackageManager();        List<ResolveInfo> broadcastReceivers =                            pm.queryBroadcastReceivers(intent, PackageManager.GET_META_DATA);        int numReceiver = broadcastReceivers == null ? 0 : broadcastReceivers.size();        return (numReceiver > 0);    }
0 0