Я могу создать приложение для специальных возможностей для определенного приложения, например,
Манифест XML
<service android:name="com.my_company.my_app" android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService"/>
</intent-filter>
<meta-data android:name="android.accessibilityservice" android:resource="@xml/serviceconfig"/>
</service>
serviceconfig XML
<accessibility-service
android:packageNames="com.other_company.some_app"
....
Я думаю о том, чтобы показать маленькое всплывающее окно, которое остается в приложениях, например this . Вопрос в том, могу ли я показывать свое всплывающее окно только тогда, когда запущено мое целевое приложение доступности com.other_company.some_app
? То есть, когда com.other_company.some_app
становится передним планом, я показываю всплывающее окно, а когда приложение закрывается или становится фоновым, я скрываю всплывающее окно. Похоже, что мое приложение уведомляется onAccessbilityEvent
, когда приложение становится передним планом, но не когда приложение становится фоновым (при нажатии кнопки «Домой»).