AccessibilityService黑科技(微信自动抢红包等)

-- 调用系统安装Intent: public void autoInstall(View view) { String apkPath = Environment.getExternalStorageDirectory() + "/test.apk"; Uri uri = Uri.fromFile(new File(apkPath)); Intent localIntent = new Intent(Intent.ACTION_VIEW); localIntent.setDataAndType(uri, "application/vnd.android.package-archive"); startActivity(localIntent); }

监控安装界面,并根据逻辑处理点击: @Override public void onAccessibilityEvent(AccessibilityEvent event) { super.onAccessibilityEvent(event); if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED && event.getPackageName().equals("com.android.packageinstaller")) { AccessibilityNodeInfo nodeInfo = findViewByText("安装", true); if (nodeInfo != null) { performViewClick(nodeInfo); } } }

经验分享 程序员 微信小程序 职场和发展