AccessibilityService的使用
清单文件配置
<service
android:name=".InstallService"
android:enabled="true"
android:exported="true"
android:label="自动安装apk"
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/accessibility"/>
</service>
res/xml配置
<?xml version="1.0" encoding="utf-8"?>
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
android:accessibilityEventTypes="typeAllMask"
android:accessibilityFeedbackType="feedbackGeneric"
android:accessibilityFlags="flagDefault"
android:canRetrieveWindowContent="true"
android:description="@string/auto_service_des"
android:notificationTimeout="100"
android:packageNames="com.android.packageinstaller"/>
布局中写个button里面点击后启动这个代码
Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(intent);
Toast.makeText(MainActivity.this, R.string.tips, Toast.LENGTH_LONG).show();