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();
}
}
网友评论