onAccessibilityEvent不会在华为的应用程序删除对话框上触发吗?

时间:2018-10-12 11:21:09

标签: android accessibilityservice huawei

该应用已具有管理员访问权限,并已添加到受保护的应用中。

我有一个扩展AccessibilityService的调用,该阻止了用户删除应用程序。

onServiceConnected被调用,我将serviceInfo配置设置为:

    AccessibilityServiceInfo config = new AccessibilityServiceInfo();
    config.eventTypes = AccessibilityEvent.TYPES_ALL_MASK;
    config.feedbackType = AccessibilityServiceInfo.FEEDBACK_ALL_MASK;
    config.flags = AccessibilityServiceInfo.FLAG_INCLUDE_NOT_IMPORTANT_VIEWS;

清单XMl已添加服务:

<service
        android:name=".myapp.service.myService"
        android:label="@string/app_name"
        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/accessibilityservice" />
    </service>

当用户长按应用程序图标并将其拖动到废纸and,并且在屏幕上显示确认对话框时,不会调用onAccessibilityEvent。

在onAccessibilityEvent中,我尝试以编程方式关闭此对话框,以便用户无法删除该应用程序。

0 个答案:

没有答案