美文网首页
Some Method

Some Method

作者: 小磊长江大 | 来源:发表于2018-07-05 11:12 被阅读0次

    1.获取provider信息

        private void getPackageInfo(String packageName) {
            try {
                PackageInfo info = getPackageManager().getPackageInfo(packageName,
                        PackageManager.GET_PROVIDERS);
                ProviderInfo[] providers = info.providers;
                for (ProviderInfo provider : providers) {
                    Log.d(TAG, "name is " + provider.name);
                    Log.d(TAG, "authority is " + provider.authority);
                    if (provider.metaData != null) {
                        Log.d(TAG, "metadata is " + provider.metaData.toString());
                        Log.d(TAG,
                                "resource in metadata is "
                                        + provider.metaData.getString("THE_KEY",
                                                "Unkonown"));
                    }
                }
            } catch (NameNotFoundException e) {
                Log.d(TAG, "package not found");
                e.printStackTrace();
            }
    
        }
    

    相关文章

      网友评论

          本文标题:Some Method

          本文链接:https://www.haomeiwen.com/subject/nznuuftx.html