Ich schreibe eine App, die eine Zugänglichkeitsdiensterlaubnis erfordert. Ich habe also den folgenden Code, der die Absicht „ACCESSIBILITY“ aufruft, sobald die App gestartet wird. Unter der Absicht „Zugänglichkeit“ -> „Installierte Apps“ ist mir aufgefallen, dass meine App nicht aufgeführt ist. Wie kommt es und wie bekomme ich, dass meine App unter „Zugänglichkeit installierter Apps“ aufgeführt wird? So kann ich die Zugriffsberechtigung für meine App aktivieren. Hier ist die Berechtigung in AndroidManifest.xml:
if (!isAccessibilityServiceEnable(applicationContext)) {
val accessibleIntent = Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS)
startActivity(accessibleIntent)
}
private fun isAccessibilityServiceEnable(context: Context): Boolean {
val accessibilityManager = (context.getSystemService(ACCESSIBILITY_SERVICE) as AccessibilityManager)
val accessibilityServices = accessibilityManager.getEnabledAccessibilityServiceList(AccessibilityServiceInfo.FEEDBACK_ALL_MASK)
for (info in accessibilityServices) {
if (info.id.contains(context.packageName)) {
return true
}
}
return false
}
Hier ist das Bild des Intents. Schauen Sie sich den roten Pfeil an:
Ich schreibe eine App, die eine Zugänglichkeitsdiensterlaubnis erfordert. Ich habe also den folgenden Code, der die Absicht „ACCESSIBILITY“ aufruft, sobald die App gestartet wird. Unter der Absicht „Zugänglichkeit“ -> „Installierte Apps“ ist mir aufgefallen, dass meine App nicht aufgeführt ist. Wie kommt es und wie bekomme ich, dass meine App unter „Zugänglichkeit installierter Apps“ aufgeführt wird? So kann ich die Zugriffsberechtigung für meine App aktivieren. [b]Hier ist die Berechtigung in AndroidManifest.xml:[/b] [code] [/code] [b]Hier ist der Code in MainActivity.kt[/b] [code] if (!isAccessibilityServiceEnable(applicationContext)) { val accessibleIntent = Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS) startActivity(accessibleIntent) }
private fun isAccessibilityServiceEnable(context: Context): Boolean { val accessibilityManager = (context.getSystemService(ACCESSIBILITY_SERVICE) as AccessibilityManager) val accessibilityServices = accessibilityManager.getEnabledAccessibilityServiceList(AccessibilityServiceInfo.FEEDBACK_ALL_MASK) for (info in accessibilityServices) { if (info.id.contains(context.packageName)) { return true } } return false } [/code] [b]Hier ist das Bild des Intents. Schauen Sie sich den roten Pfeil an:[/b] [img]https://i.sstatic.net/eAB9NgXv.jpg[/img]
Ich arbeite derzeit an einer plattformübergreifenden App. Ich verwende Quasar & Vue und Kondensator. Meine App funktioniert gut auf dem Desktop und lässt sich gut erstellen. Aber wenn ich es auf...
Ich versuche, eine Medienanwendung für Android Auto zu entwickeln. Um mir zu helfen, habe ich das AndroidMediaBrowserService-Beispiel heruntergeladen (
Ich konnte die Anwendung erfolgreich...
In HTML möchte ich einen anzeigen, der mit meinem Textfeld platziert wird, damit er nur für Bildschirmleser oder Sprachbrowser angezeigt wird. Wie kann dies im Hinblick auf die WAG-ARIA-Richtlinien...
Ich arbeite derzeit an einem Projekt mit einem Backend in Kotlin Springboot mit OpenApi-generierter API (in YAML), das ich mit einem Android Jetpack Compose-Client verbinden möchte.
Was ich Ich...
Ich arbeite derzeit an einem Projekt mit einem Backend in Kotlin Springboot mit OpenApi-generierter API (in YAML), das ich mit einem Android Jetpack Compose-Client verbinden möchte.
Was ich Ich...