如果在卸载应用程序之前我没有取消选中“设置”->“辅助功能”下的辅助功能服务选项,则辅助功能服务不会与我的应用程序绑定。
笔记:
为了让它再次工作,我需要重新启动我的手机
任何人都可以建议我如何在不禁用辅助功能服务的情况下安全地重新安装我的应用程序
在调整服务设置后,我成功地在启用服务时重新安装了该服务(并在此之后继续接收事件)。
我变了android:packageNames="com.example.android.apis"(从教程中得到这个)进入android:packageNames="@null"
截至今天,我在 xml 配置部分(针对 JB):
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
android:description="@string/accessibility_description"
android:packageNames="@null"
android:accessibilityEventTypes="typeNotificationStateChanged"
android:accessibilityFlags="flagDefault"
android:accessibilityFeedbackType="feedbackGeneric"
android:notificationTimeout="100"
android:canRetrieveWindowContent="false"
/>
在Java部分(对于pre-JB,在服务中onServiceConnected() ):
AccessibilityServiceInfo info = new AccessibilityServiceInfo();
info.feedbackType = AccessibilityServiceInfo.FEEDBACK_GENERIC;
info.eventTypes = AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED;
info.notificationTimeout = 100;
info.packageNames = null;
info.feedbackType = AccessibilityServiceInfo.DEFAULT;
this.setServiceInfo(info);
我希望这对您自己的案例有所帮助......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)