私は TAB UI に ActivityGroup を使用し、1 つのタブ コンテンツは Android 設定ビューです。このメソッドを使用して以下に埋め込みました。
final Intent settings = new Intent(android.provider.Settings.ACTION_SETTINGS);
settings.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Window subActivity = getLocalActivityManager().startActivity("SubActivity_Settings", settings);
vSettings = subActivity.getDecorView();
Android 2.3.3 では問題なく動作しますが、現在 Android 4.0 に移行する必要があります。残念ながら、以下のような例外で動作しません。
05-13 07:02:36.242: E/AndroidRuntime(1118): java.lang.RuntimeException: アクティビティを再開できません {com.android.settings/com.android.settings.Settings}: java.lang.SecurityException: 指定された発信者パッケージ com.android.settings はプロセス ProcessRecord{414674b0 1118:com.gul.desktop/10040} で実行されていません
仲間はそれを解決する方法を教えてもらえますか? ProcessRecord はどうですか?