相关疑难解决方法(0)

如何以编程方式启用/禁用Android中的辅助功能服务

我想以编程方式启用/禁用"设置 - >辅助功能"选项下列出的辅助功能服务.

我可以像下面一样启动Accessibility Intent:

Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivityForResult(intent, 0);
Run Code Online (Sandbox Code Playgroud)

但我不知道如何通过我的代码启用视图中列出的服务.

请给我你的看法.

service android accessibility

26
推荐指数
6
解决办法
4万
查看次数

Android应用:将用户带到我的应用的辅助功能设置页面

这个问题是非常相似,这太问题.

我目前使用的是以下代码,用户可以设置页面.

Intent dummyIntent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(dummyIntent, 0);
Run Code Online (Sandbox Code Playgroud)

但这只会将用户带到设置页面.如下图所示. 在此输入图像描述

而不是这个,我想将用户带到我的应用程序的设置页面,在那里他可以选择打开它并显示我的应用程序描述.

在此输入图像描述

android android-intent android-settings

8
推荐指数
1
解决办法
614
查看次数

如何直接打开我的应用程序的辅助功能设置?

如上所述:如何在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等,而不是"你想要显示的片段",但是没有用.

android accessibilityservice

7
推荐指数
1
解决办法
1732
查看次数