autojs|autojs之开启悬浮窗权限

【autojs|autojs之开启悬浮窗权限】通过打开当前活动的悬浮窗权限页面,如果权限未打开,则打开悬浮窗权限,然后退出

function 打开悬浮窗权限(){ //打开 当前活动的悬浮窗权限页面 app.startActivity({packageName: "com.android.settings", className: "com.android.settings.Settings$AppDrawOverlaySettingsActivity", data: "package:" + currentPackage()//当前活动,可以写成固定的 }); sleep(1000) id("android:id/checkbox").find().forEach(function(t){ //注意是对控件集合操作 if(t.checked()){toastLog("悬浮窗权限已开启"); back() } else{id("android:id/checkbox").findOne().click() toastLog("开启悬浮窗权限!"); back() } }); }/* //这种方法是错的!!需要先用find获得控件集合,然后对集合操作 if(id("android:id/checkbox").find().checked()){ log(id("android:id/checkbox").checked()); } else log("checked") */

    推荐阅读