如何关闭某些无障碍服务的 "触摸探索"?

问题描述 投票:0回答:1

如果我知道一些无障碍服务,比如google talkback的服务包,我如何才能关闭触摸探索。我试图改变这个服务的偏好,因为我知道,在talkback中使用PreferenceFragment键,这是talkback的开发者使用的,但似乎,它创建了新的偏好xml文件。我试着用了一下。 Context c=createPackageContext("com.google.android.marvin.talkback", Context.MODE_PRIVATE); SharedPreferences p =PreferenceManager.getDefaultSharedPreferences(c);\ p.edit().putBoolean("pref_explore_by_touch", false).commit(); 但它不工作。另外,我还尝试访问datadatacom.google.android.marvin.talkback,但这个目录下的文件列表是空的,而且文件无法读取。我给了 writeread_external_storage权限。我的手机没有root。如何修改某些服务的accessibilityServiceInfo或改变它的偏好。至少如何为talkback做这个事情,非常感谢大家的帮助。

android sharedpreferences accessibility accessibilityservice talkback
1个回答
0
投票

如果任何服务要求通过触摸进行探索,框架就会打开它。不可能从另一个进程强行关闭它。

应用程序也不能改变彼此的偏好。

© www.soinside.com 2019 - 2024. All rights reserved.