AIGameAIGame
首页
API文档
UI框架
下载软件
首页
API文档
UI框架
下载软件
  • API文档

    • $global - 全局函数
    • $act - 手势动作
      • 01.手势动作 - $act
      • 02.节点选择器 - UiSelector
      • 03.节点 - Node
    • $ag - 图色框架
    • $app - 应用操作
    • $arc - 悬浮菜单按钮
      • 01.悬浮菜单 - $arc
      • 02.悬浮容器 - MenuBody
      • 03.菜单按钮 - MenuItem
    • $bus - 消息总线
    • $color - 颜色操作
    • $crypt - 加密算法
    • $date - 日期工具
    • $device - 设备信息
    • $ext - dex,jar,so文件加载
    • $draw - 全局绘制
    • $engine - 脚本引擎
      • 01.任务信息 - JsTaskInfo
      • 02.脚本对象 - $task
    • $fc - 文件选择器
    • $file - 文件操作
    • $floaty - 悬浮窗
      • 01.可调节悬浮窗 - AdjFloaty
      • 02.系统级悬浮窗 - SysFloaty
      • 03.应用级悬浮窗 - AppFloaty
    • $img - 图片操作
    • $log - 日志框架
    • $ocr - 文字识别
    • $permit - 权限工具
    • $qr - 二维码工具
    • $res - 资源管理器
    • $root - ROOT与Shell命令
    • $screen - 屏幕操作
    • $storage - 应用内存储
    • $str - 字符串工具类
    • $sys - 系统操作
    • $thread - 并发编程
    • $tip - 对话框
    • $tts - 文字阅读
    • $yolo - 目标检测
    • $yolox - 目标检测

$permit

  • 更新时间:2025-08-03 18:44:52

权限工具

floaty()

获取悬浮窗权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取悬浮窗权限
$permit.floaty();

hasFloaty()

判断是否有悬浮窗权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("悬浮窗",$permit.hasFloaty());

wza()

获取无障碍权限

注意:在$permit中调用任何权限,都只会调用一次

如果有Root权限:则使用Root权限为本应用授权永久无障碍

如果有Shizuku权限:则使用Shizuku权限为本应用授权永久无障碍

如果没有Root和Shizuku:则进行普通权限申请(非永久有效,受系统限制)

  • 版本 : 1.1.6
//获取无障碍权限
$permit.wza();

hasWza()

判断是否有无障碍权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("无障碍",$permit.hasWza());

sd()

获取存储权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取存储权限
$permit.sd();

hasSd()

判断是否有存储权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("存储权限",$permit.hasSd());

call()

获取电话权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取电话权限
$permit.call();

hasCall()

判断是否有电话权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("打电话",$permit.hasCall());

set()

获取修改系统设置权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取修改设置权限
$permit.set();

hasSet()

判断是否有修改系统设置权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("修改设置",$permit.hasSet());

net()

获取网络权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取网络权限
$permit.net();

hasNet()

判断是否有网络权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("网络权限",$permit.hasNet());

camera()

获取相机权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取相机权限
$permit.camera();

hasCamera()

判断是否有相机权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("相机权限",$permit.hasCamera());

record()

获取录音权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取录音权限
$permit.record();

hasRecord()

判断是否有录音权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("录音权限",$permit.hasRecord());

readSms()

获取读取短信权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取读取信息权限
$permit.readSms();

hasReadSms()

判断是否有读取短信权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("读取短信",$permit.hasReadSms());

sendSms()

获取发送短信权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取发送信息权限
$permit.sendSms();

hasSendSms()

判断是否有发送短信权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("发送短信",$permit.hasSendSms());

readContact()

获取读取联系人权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取读取联系人权限
$permit.readContact();

hasReadContact()

判断是否有读取联系人权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("读取联系人",$permit.hasReadContact());

writeContact()

获取写入联系人权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取写入联系人权限
$permit.writeContact();

hasWriteContact()

判断是否有写入联系人权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("写入联系人",$permit.hasWriteContact());

loc()

获取定位权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.1.6
//获取定位权限
$permit.loc();

hasLoc()

判断是否有定位权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.1.6
log("位置权限",$permit.hasLoc());

readCalendar()

获取读取日历权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.2.2
//获取读取日历权限
$permit.readCalendar();  //获取读取日历权限

hasReadCalendar()

判断是否有读取日历权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.2.2
log("读取日历",$permit.hasReadCalendar());

writeCalendar()

获取写入日历权限

注意:在$permit中调用任何权限,都只会调用一次

  • 版本 : 1.2.2
//获取写入日历权限
$permit.writeCalendar();

hasWriteCalendar()

判断是否有写入日历权限

注意:在$permit中调用任何权限,都只会调用一次

  • 返回 : {boolean} 是否有权限
  • 版本 : 1.2.2
log("写入日历",$permit.hasWriteCalendar());

hasPermit(permitName)

判断是否有权限

注意:在$permit中调用任何权限,都只会调用一次

  • 参数 : permitName {string} 权限名
  • 返回 : {boolean} 是否有权限
  • 版本 : 1.2.2
//判断是否有权限
$permit.hasPermit(android.Manifest.permission.GET_ACCOUNTS);
//等同于
$permit.hasPermit("android.permission.GET_ACCOUNTS");

hasPermit(permitNames)

判断是否有权限

注意:在$permit中调用任何权限,都只会调用一次

  • 参数 : permitNames {string[]} 权限名
  • 返回 : {boolean} 是否有权限
  • 版本 : 1.2.2
let permits = ["android.permission.READ_CALENDAR","android.permission.WRITE_CALENDAR"];
//判断是否有权限
$permit.hasPermit(permits);

getPermit(permitNames)

获取权限

注意:在$permit中调用任何权限,都只会调用一次

  • 参数 : permitNames {string[]} 权限名
  • 版本 : 1.2.2
let permits = ["android.permission.READ_CALENDAR","android.permission.WRITE_CALENDAR"];
//获取权限
$permit.getPermit(permits);

getPermit(permitName)

获取权限

注意:在$permit中调用任何权限,都只会调用一次

  • 参数 : permitName {string} 权限名
  • 版本 : 1.2.2
//获取权限
$permit.getPermit(android.Manifest.permission.GET_ACCOUNTS);
//等同于
$permit.getPermit("android.permission.GET_ACCOUNTS");

hasNotifyAccess()

是否已授予通知访问权限

  • 返回 : {boolean} 是否有通知访问权限

notifyAccess()

获取通知访问权限

此权限将允许应用读取所有通知

Prev
$ocr - 文字识别
Next
$qr - 二维码工具