Some Method

2018-07-05  本文已影响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();
        }

    }
上一篇下一篇

猜你喜欢

热点阅读