9

ここで述べたように: Android でアプリのアクセシビリティ設定ページを開始するにはどうすればよいですか? 次のコードを使用して、アプリのアクセシビリティ設定を直接開くことができます。

Intent intent = new Intent();
        intent.setClassName("com.android.settings",
                "com.android.settings.Settings");
        intent.setAction(Intent.ACTION_MAIN);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK
                | Intent.FLAG_ACTIVITY_CLEAR_TASK
                | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
        intent.putExtra(PreferenceActivity.EXTRA_SHOW_FRAGMENT,
                "the fragment which you want show");
        intent.putExtra(PreferenceActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS,
                extras);
       startActivity(intent);

しかし、「表示したいフラグメント」の代わりに、アプリ名、パッケージ名、サービスクラス名など、多くのことをテストしましたが、機能しませんでした。

4

2 に答える 2

-2

そのようです:

Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivityForResult(intent, 0);
于 2016-01-20T07:45:16.150 に答える