【发布时间】:2015-10-05 13:53:55
【问题描述】:
我有一个应用程序,您可以在其中计算卡路里。
我想做一个盲人模式,所以如果有人使用这个应用程序是盲人,那么应用程序不需要给他看图表。
我需要检查手机是否启用了盲模式(是否启用了对讲)。
我怎样才能做到这一点并检查这个权限。
我试过这段代码,但它不起作用
Intent screenReaderIntent = new Intent("android.accessibilityservice.AccessibilityService");
screenReaderIntent.addCategory("android.accessibilityservice.category.FEEDBACK_SPOKEN");
List<ResolveInfo> screenReaders = getPackageManager().queryIntentServices(screenReaderIntent, 0);
Cursor cursor = null;
ContentResolver cr = getContentResolver();
for (ResolveInfo screenReader : screenReaders) {
cursor = cr.query(Uri.parse("content://" + screenReader.serviceInfo.packageName
+ ".providers.StatusProvider"), null, null, null, null);
【问题讨论】:
标签: android permissions accessibility talkback