我有一個應用程序,您可以在其中計算您的卡路里。支票對講有效或不支持移動電話
我想製作一個盲模式,所以如果有人使用這個應用程序是盲人,那麼應用程序不需要向他展示圖表。
如果盲模式處於活動狀態,我需要檢查電話(對講激活)。
我該怎麼做,並檢查此權限。
我曾嘗試這個代碼,但
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的話語提示處於活動狀態(https://stackoverflow.com/questions/5116867/how-to-know- if-android-talkback-is-active) – Jonik