用法:
//判断写入权限是否已授权
是 qxgl = 系统.权限管理()
是 xr = qxgl.权限("android.permission.WRITE_EXTERNAL_STORAGE")
工具.输出("写入权限是否已授权:" + xr)
//注意:请求应用权限。请求后结果将在 界面事件》请求权限结果 且参数变量 rc 固定值赋为 60542
//请求当前应用所需的权限
是 qxgl = 系统.权限管理()
// 将请求当前应用 AndroidManifest 中已配置的权限
qxgl.请求权限()
// 请求单个权限
是 qxgl = 系统.权限管理()
// 请求写入权限
qxgl.请求权限("android.permission.WRITE_EXTERNAL_STORAGE")
// 请求多个权限
是 qxgl = 系统.权限管理()
// 同时请求2个及以上的权限,这里用一个数组
是 sz = { "android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_PHONE_STATE" }
// 请求写入权限 和 读取电话状态
qxgl.请求权限(sz)
请求权限结果中的例子:
// 该事件的参数介绍 int rc, String[] ps, int[] gr
// int rc 请求代码请求权限时传入的固定代码
// String[] ps 请求的权限列表
// int[] gr 请求的权限列表的状态结果,该数组的长度与请求的权限列表一致
如果 rc == 60542
{
如果 ps != null
{
是 j = ps.length
循环 是 i=0, i<j, i++
{
如果 gr[i] == -1
{
工具.输出("请求失败:" + ps[i])
}
}
}
}