2011-02-12 5 views
1

次のコードを使用してInstalledAppDetailsを呼び出そうとしています。そのような活動がないというエラーメッセージが表示されます。com.android.settingsの下にあるInstalledAppDetailsをどのように呼び出すことができますか?

Intent intent = Intent.parseUri("dat=package:com.example.android.jetboy cmp=com.android.settings/.applications.InstalledAppDetails", 0); 
intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS"); 
startActivity(intent); 

java.lang.RuntimeException:活性ComponentInfo {com.dds.test/com.dds.test.TestLayout}を開始できません:android.content.ActivityNotFoundException:全く活性が意図{行為=アンドロイドを処理するために見つかりません.settings.APPLICATION_DETAILS_SETTINGS DAT = DAT =パッケージ:com.example.android.jetboy CMP = com.android.settings/.applications.InstalledAppDetails}

答えて

3
startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:com.example.android.jetboy"))); 
+1

のために何らかの理由で、このコマンドに関するいくつかのクラッシュレポートがあります:android.content.ActivityNotFoundException:インテントを処理するアクティビティが見つかりません{act = android.settings.APPLICATION_DETAILS_SETTINGS dat = package:com.google.android.gms flg = 0x50088000} それは? –

1

は、あなたがこのように呼び出す必要があります:

ComponentName componetName = new ComponentName(
         "com.android.settings", 
         "com.android.settings.applications.InstalledAppDetails"); 
       intent= new Intent(); 
       intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS"); 
       intent.setData(Uri.parse("package:com.plusub.diapersapp")); 
       intent.setComponent(componetName); 
+0

動作しますが、どうすれば許可ページを開くことができますか? –

関連する問題