Framework 获取apk中的资源方式。

1.首先在自己的apk中有一份黑名单的定义


    com.google.android.apps.chrome.Main

 

2.在framework中定义方法获取里面的字串

private String[] getArrayBlackListApk(Context activity,String arrName){
            String remotePackage = "com.xxx.xxx";//你定义了字串的应用名
            Context remoteContext;
            try {
                remoteContext = activity.createPackageContext(remotePackage, Context.CONTEXT_IGNORE_SECURITY);
                Resources remoteResources = remoteContext.getResources();
                return remoteResources.getStringArray(remoteResources.getIdentifier(arrName, "array", remotePackage));
            } catch (Exception e) {
                e.printStackTrace();
                return new String[0];
            }
        }

 

你可能感兴趣的:(Framework 获取apk中的资源方式。)