如何知道可访问性目标应用何时进入后台或退出?

时间:2019-03-23 07:27:21

标签: android android-service android-accessibility

我可以为某个应用创建一个可访问性应用,例如这样

清单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会在我的应用程序成为前台时收到通知,但当应用程序变成后台时(按主页按钮)则不会。

0 个答案:

没有答案