$permit - 权限工具

  • 更新时间:2025-12-13 11:58:46

权限工具

获取悬浮窗权限()

获取悬浮窗权限

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

  • 版本 : 1.7.0

//获取悬浮窗权限
$权限.获取悬浮窗权限();

有悬浮窗权限()

判断是否有悬浮窗权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("悬浮窗",$权限.有悬浮窗权限());

获取无障碍权限()

获取无障碍权限

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

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

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

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

  • 版本 : 1.7.0

//获取无障碍权限
$权限.获取无障碍权限();

有无障碍权限()

判断是否有无障碍权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("无障碍",$权限.有无障碍权限());

获取存储权限()

获取存储权限

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

  • 版本 : 1.7.0

//获取存储权限
$权限.获取存储权限();

有存储权限()

判断是否有存储权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("存储权限",$权限.有存储权限());

获取电话权限()

获取电话权限

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

  • 版本 : 1.7.0

//获取电话权限
$权限.获取电话权限();

有电话权限()

判断是否有电话权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("打电话",$权限.有电话权限());

获取修改系统设置权限()

获取修改系统设置权限

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

  • 版本 : 1.7.0

//获取修改设置权限
$权限.获取修改系统设置权限();

有修改系统设置权限()

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

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("修改设置",$权限.有修改系统设置权限());

获取网络权限()

获取网络权限

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

  • 版本 : 1.7.0

//获取网络权限
$权限.获取网络权限();

有网络权限()

判断是否有网络权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("网络权限",$权限.有网络权限());

获取相机权限()

获取相机权限

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

  • 版本 : 1.7.0

//获取相机权限
$权限.获取相机权限();

有相机权限()

判断是否有相机权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("相机权限",$权限.有相机权限());

获取录音权限()

获取录音权限

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

  • 版本 : 1.7.0

//获取录音权限
$权限.获取录音权限();

有录音权限()

判断是否有录音权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("录音权限",$权限.有录音权限());

获取读取短信权限()

获取读取短信权限

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

  • 版本 : 1.7.0

//获取读取信息权限
$权限.获取读取短信权限();

有读取短信权限()

判断是否有读取短信权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("读取短信",$权限.有读取短信权限());

获取发送短信权限()

获取发送短信权限

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

  • 版本 : 1.7.0

//获取发送信息权限
$权限.获取发送短信权限();

有发送短信权限()

判断是否有发送短信权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("发送短信",$权限.有发送短信权限());

获取读取联系人权限()

获取读取联系人权限

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

  • 版本 : 1.7.0

//获取读取联系人权限
$权限.获取读取联系人权限();

有读取联系人权限()

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

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("读取联系人",$权限.有读取联系人权限());

获取写入联系人权限()

获取写入联系人权限

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

  • 版本 : 1.7.0

//获取写入联系人权限
$权限.获取写入联系人权限();

有写入联系人权限()

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

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("写入联系人",$权限.有写入联系人权限());

获取定位权限()

获取定位权限

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

  • 版本 : 1.7.0

//获取定位权限
$权限.获取定位权限();

有定位权限()

判断是否有定位权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("位置权限",$权限.有定位权限());

获取读取日历权限()

获取读取日历权限

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

  • 版本 : 1.7.0

//获取读取日历权限
$权限.获取读取日历权限();  //获取读取日历权限

有读取日历权限()

判断是否有读取日历权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("读取日历",$权限.有读取日历权限());

获取写入日历权限()

获取写入日历权限

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

  • 版本 : 1.7.0

//获取写入日历权限
$权限.获取写入日历权限();

有写入日历权限()

判断是否有写入日历权限

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

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

日志("写入日历",$权限.有写入日历权限());

有权限(权限名称)

判断是否有权限

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

  • 参数 : 权限名称 {字符串} 权限名

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

//判断是否有权限
$权限.有权限("android.Manifest.permission.GET_ACCOUNTS");
//等同于
$权限.有权限("android.permission.GET_ACCOUNTS");

有权限(权限名称数组)

判断是否有权限

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

  • 参数 : 权限名称数组 {字符串数组[]} 权限名

  • 返回 : {布尔值} 是否有权限

  • 版本 : 1.7.0

定义 权限组 = ["android.permission.READ_CALENDAR","android.permission.WRITE_CALENDAR"];
//判断是否有权限
$权限.有权限(权限组);

获取权限(权限名称数组)

获取权限

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

  • 参数 : 权限名称数组 {字符串数组[]} 权限名

  • 版本 : 1.7.0

定义 权限组 = ["android.permission.READ_CALENDAR","android.permission.WRITE_CALENDAR"];
//获取权限
$权限.获取权限(权限组);

获取权限(权限名称)

获取权限

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

  • 参数 : 权限名称 {字符串} 权限名

  • 版本 : 1.7.0

//获取权限
$权限.获取权限("android.Manifest.permission.GET_ACCOUNTS");
//等同于
$权限.获取权限("android.permission.GET_ACCOUNTS");

有通知访问权限()

是否已授予通知访问权限

  • 返回 : {布尔值} 是否有通知访问权限

  • 版本 : 1.7.0

获取通知访问权限()

获取通知访问权限

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

  • 版本 : 1.7.0

有读取视频权限()

判断是否有读取视频权限

  • 返回 : {布尔值} 是否有读取视频权限

  • 版本 : 1.7.0

获取读取视频权限()

获取读取视频权限

  • 版本 : 1.7.0

有读取图片权限()

判断是否有读取图片权限

  • 返回 : {布尔值} 是否有读取视频权限

  • 版本 : 1.7.0

获取读取图片权限()

获取读取图片权限

  • 版本 : 1.7.0

有读取音频权限()

判断是否有读取音频权限

  • 返回 : {布尔值} 是否有读取视频权限

  • 版本 : 1.7.0

获取读取音频权限()

获取读取音频权限

  • 版本 : 1.7.0

有读取媒体权限()

判断是否有读取媒体权限

这个方法综合了读取音频、图片、视频权限

  • 返回 : {布尔值} 是否有读取媒体权限

  • 版本 : 1.7.0

获取读取媒体权限()

获取读取媒体权限

这个方法综合了读取音频、图片、视频权限

  • 版本 : 1.7.0