gpt4 book ai didi

android - 如果我重新安装我的应用程序,我的应用程序的辅助功能服务将无法使用

转载 作者:太空狗 更新时间:2023-10-29 13:36:21 24 4
gpt4 key购买 nike

如果我在卸载我的应用程序之前没有取消选中设置 -> 辅助功能下的辅助功能服务选项,则辅助功能服务不会与我的应用程序绑定(bind)。

注意:为了让它再次工作,我需要重新启动我的手机

谁能建议我如何在不禁用辅助功能服务的情况下安全地重新安装我的应用

最佳答案

在调整服务设置后,我成功地在服务启用时重新安装它(并在之后继续接收事件)。

我将 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 部分(对于 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);

我希望这对您自己的案例有所帮助...

关于android - 如果我重新安装我的应用程序,我的应用程序的辅助功能服务将无法使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10084804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com