我想以编程方式启用/禁用"设置 - >辅助功能"选项下列出的辅助功能服务.
我可以像下面一样启动Accessibility Intent:
Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivityForResult(intent, 0);
Run Code Online (Sandbox Code Playgroud)
但我不知道如何通过我的代码启用视图中列出的服务.
请给我你的看法.
这个问题是非常相似,这太问题.
我目前使用的是以下代码,用户可以设置页面.
Intent dummyIntent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(dummyIntent, 0);
Run Code Online (Sandbox Code Playgroud)
而不是这个,我想将用户带到我的应用程序的设置页面,在那里他可以选择打开它并显示我的应用程序描述.
如上所述:如何在Android中启动我的APP的辅助功能设置页面? 我可以使用以下代码直接打开我的应用程序辅助功能设置:
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);
Run Code Online (Sandbox Code Playgroud)
但我测试了很多东西,比如app name,package name,service class name等,而不是"你想要显示的片段",但是没有用.