uniapp权限(Android权限)

在UniApp中,对于Android权限的处理,需要在manifest.json文件中进行配置。具体来说,你需要为你的应用添加所需的Android权限,以便它可以访问和使用特定的设备功能或数据。

例如,如果你的应用需要访问网络连接,你需要在manifest.json中的app权限配置页面勾选INTERNET项。对于其他权限,如WRITE_EXTERNAL_STORAGE(允许程序写入外部存储,如SD卡上写文件)、READ_PHONE_STATE(允许程序访问电话状态)、ACCESS_NETWORK_STATE(允许程序获取网络信息状态,如当前的网络连接是否有效)、ACCESS_WIFI_STATE(允许程序获取当前WiFi接入的状态以及WLAN热点的信息)、ACCESS_COARSE_LOCATION(大致位置(基于网络))、ACCESS_FINE_LOCATION(精确位置),也可以按照类似的方式进行配置。

请注意,这些权限可能需要用户授权,因此你还需要处理用户授权的逻辑。具体来说,你需要在你的应用中添加一个请求授权的界面,以便用户可以授权你的应用访问特定的设备功能或数据。

另外,请注意,UniApp还支持动态权限请求。这意味着你可以在需要时请求用户授权访问特定的设备功能或数据。例如,如果你的应用需要在用户使用录音功能时请求访问录音设备的权限,你需要在录音前先动态获取Android是否开启该权限,没开则跳转手机权限页面打开。

权限名称描述
android.permission.ACCESS_CHECKIN_PROPERTIES访问登记属性读取或写⼊登记check-in数据库属性表的权限
android.permission.ACCESS_COARSE_LOCATION获取错略位置通过WiFi或移动基站的⽅式获取⽤户错略的经纬度信息,定位精度⼤概误差在30~1500⽶
android.permission.ACCESS_FINE_LOCATION获取精确位置通过GPS芯⽚接收卫星的定位信息,定位精度达10⽶以内
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 访问定位额外
命令
允许程序访问额外的定位提供者指令
android.permission.ACCESS_MOCK_LOCATION 获取模拟定位
信息
获取模拟定位信息,⼀般⽤于帮助开发者调试应⽤
android.permission.ACCESS_NETWORK_STATE获取⽹络状态获取⽹络信息状态,如当前的⽹络连接是否有效
android.permission.ACCESS_SURFACE_FLINGER 访问Surface
Flinger
Android平台上底层的图形显⽰⽀持,⼀般⽤于游戏或照相机预
览界⾯和底层模式的屏幕截图
android.permission.ACCESS_WIFI_STATE获取WiFi状态获取当前WiFi接⼊的状态以及WLAN热点的信息
android.permission.ACCOUNT_MANAGER账户管理获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
android.permission.AUTHENTICATE_ACCOUNTS验证账户允许⼀个程序通过账户验证⽅式访问账户管理ACCOUNT_MANAGER相关信息
android.permission.BATTERY_STATS电量统计获取电池电量统计信息
android.permission.BIND_APPWIDGET绑定⼩插件允许⼀个程序告诉appWidget服务需要访问⼩插件的数据库,只有⾮常少的应⽤才⽤到此权限
android.permission.BIND_DEVICE_ADMIN绑定设备管理请求系统管理员接收者receiver,只有系统才能使⽤android.permission.BIND_INPUT_METHOD绑定输⼊法请求InputMethodService服务,只有系统才能使⽤
android.permission.BIND_REMOTEVIEWS 绑定
RemoteView
必须通过RemoteViewsService服务来请求,只有系统才能⽤
android.permission.BIND_WALLPAPER绑定壁纸必须通过WallpaperService服务来请求,只有系统才能⽤android.permission.BLUETOOTH使⽤蓝⽛允许程序连接配对过的蓝⽛设备
android.permission.BLUETOOTH_ADMIN蓝⽛管理允许程序进⾏发现和配对新的蓝⽛设备
android.permission.BRICK变成砖头能够禁⽤⼿机,⾮常危险,顾名思义就是让⼿机变成砖头
android.permission.BROADCAST_PACKAGE_REMOVED 应⽤删除时⼴

当⼀个应⽤在删除时触发⼀个⼴播
android.permission.BROADCAST_SMS 收到短信时⼴

当收到短信时触发⼀个⼴播
android.permission.BROADCAST_STICKY连续⼴播允许⼀个程序收到⼴播后快速收到下⼀个⼴播
android.permission.BROADCAST_WAP_PUSH WAP PUSH
⼴播
WAP PUSH服务收到后触发⼀个⼴播
android.permission.CALL_PHONE拨打电话允许程序从⾮系统拨号器⾥输⼊电话号码android.permission.CALL_PRIVILEGED通话权限允许程序拨打电话,替换系统的拨号器界⾯android.permission.CAMERA拍照权限允许访问摄像头进⾏拍照
android.permission.CHANGE_COMPONENT_ENABLED_STATE改变组件状态改变组件是否启⽤状态
android.permission.CHANGE_CONFIGURATION改变配置允许当前应⽤改变配置,如定位
android.permission.CHANGE_NETWORK_STATE改变⽹络状态改变⽹络状态如是否能联⽹
android.permission.CHANGE_WIFI_MULTICAST_STATE 改变WiFi多播
状态
改变WiFi多播状态
android.permission.CHANGE_WIFI_STATE改变WiFi状态改变WiFi状态
android.permission.CLEAR_APP_CACHE清除应⽤缓存清除应⽤缓存
android.permission.CLEAR_APP_USER_DATA清除⽤户数据清除应⽤的⽤户数据android.permission.CWJ_GROUP底层访问权限允许CWJ账户组访问底层信息
android.permission.CELL_PHONE_MASTER_EX ⼿机优化⼤师
扩展权限
⼿机优化⼤师扩展权限
android.permission.CONTROL_LOCATION_UPDATES控制定位更新允许获得移动⽹络定位信息改变
android.permission.DELETE_CACHE_FILES删除缓存⽂件允许应⽤删除缓存⽂件
android.permission.DELETE_PACKAGES删除应⽤允许程序删除应⽤
android.permission.DEVICE_POWER电源管理允许访问底层电源管理
android.permission.DIAGNOSTIC应⽤诊断允许程序到RW到诊断资源
android.permission.DISABLE_KEYGUARD禁⽤键盘锁允许程序禁⽤键盘锁
android.permission.DUMP转存系统信息允许程序获取系统dump信息从系统服务
android.permission.EXPAND_STATUS_BAR状态栏控制允许程序扩展或收缩状态栏
android.permission.FACTORY_TEST⼯⼚测试模式允许程序运⾏⼯⼚测试模式
android.permission.FLASHLIGHT使⽤闪光灯允许访问闪光灯
android.permission.FORCE_BACK强制后退允许程序强制使⽤back后退按键,⽆论Activity是否在顶层
android.permission.GET_ACCOUNTS 访问账户
Gmail列表
访问GMail账户列表
android.permission.GET_PACKAGE_SIZE获取应⽤⼤⼩获取应⽤的⽂件⼤⼩
android.permission.GET_TASKS获取任务信息允许程序获取当前或最近运⾏的应⽤
android.permission.GLOBAL_SEARCH允许全局搜索允许程序使⽤全局搜索功能
android.permission.HARDWARE_TEST硬件测试访问硬件辅助设备,⽤于硬件测试
android.permission.INJECT_EVENTS注射事件允许访问本程序的底层事件,获取按键、轨迹球的事件流android.permission.INSTALL_LOCATION_PROVIDER安装定位提供安装定位提供
android.permission.INSTALL_PACKAGES安装应⽤程序允许程序安装应⽤
android.permission.INTERNAL_SYSTEM_WINDOW内部系统窗⼝允许程序打开内部窗⼝,不对第三⽅应⽤程序开放此权限android.permission.INTERNET访问⽹络访问⽹络连接,可能产⽣GPRS流量
android.permission.KILL_BACKGROUND_PROCESSES结束后台进程允许程序调⽤killBackgroundProcesses(String).⽅法结束后台进程
android.permission.MANAGE_ACCOUNTS管理账户允许程序管理AccountManager中的账户列表android.permission.MANAGE_APP_TOKENS管理程序引⽤管理创建、摧毁、Z轴顺序,仅⽤于系统android.permission.MTWEAK_USER⾼级权限允许mTweak⽤户访问⾼级系统权限android.permission.MTWEAK_FORUM社区权限允许使⽤mTweak社区权限
android.permission.MASTER_CLEAR软格式化允许程序执⾏软格式化,删除系统配置信息android.permission.MODIFY_AUDIO_SETTINGS修改声⾳设置修改声⾳设置信息
android.permission.MODIFY_AUDIO_SETTINGS修改声⾳设置修改声⾳设置信息
android.permission.MODIFY_PHONE_STATE修改电话状态修改电话状态,如飞⾏模式,但不包含替换系统拨号器界⾯
android.permission.MOUNT_FORMAT_FILESYSTEMS 格式化⽂件系

格式化可移动⽂件系统,⽐如格式化清空SD卡
android.permission.MOUNT_UNMOUNT_FILESYSTEMS挂载⽂件系统挂载、反挂载外部⽂件系统
android.permission.NFC允许NFC通讯允许程序执⾏NFC近距离通讯操作,⽤于移动⽀持android.permission.PERSISTENT_ACTIVITY永久Activity创建⼀个永久的Activity,该功能标记为将来将被移除android.permission.PROCESS_OUTGOING_CALLS处理拨出电话允许程序监视,修改或放弃播出电话
android.permission.READ_CALENDAR读取⽇程提醒允许程序读取⽤户的⽇程信息
android.permission.READ_CONTACTS读取联系⼈允许应⽤访问联系⼈通讯录信息
android.permission.READ_FRAME_BUFFER屏幕截图读取帧缓存⽤于屏幕截图
com.android.browser.permission.READ_HISTORY_BOOKMARKS 读取收藏夹和
历史记录
读取浏览器收藏夹和历史记录
android.permission.READ_INPUT_STATE读取输⼊状态读取当前键的输⼊状态,仅⽤于系统android.permission.READ_LOGS读取系统⽇志读取系统底层⽇志
android.permission.READ_PHONE_STATE读取电话状态访问电话状态
android.permission.READ_SMS读取短信内容读取短信内容
android.permission.READ_SYNC_SETTINGS读取同步设置读取同步设置,读取Google在线同步设置android.permission.READ_SYNC_STATS读取同步状态读取同步状态,获得Google在线同步状态android.permission.REBOOT重启设备允许程序重新启动设备
android.permission.RECEIVE_BOOT_COMPLETED开机⾃动允许允许程序开机⾃动运⾏
android.permission.RECEIVE_MMS接收彩信接收彩信
android.permission.RECEIVE_SMS接收短信接收短信
android.permission.RECEIVE_WAP_PUSH 接收Wap
Push
接收WAP PUSH信息
android.permission.RECORD_AUDIO录⾳录制声⾳通过⼿机或⽿机的麦克android.permission.REORDER_TASKS排序系统任务重新排序系统Z轴运⾏中的任务
android.permission.RESTART_PACKAGES结束系统任务结束任务通过restartPackage(String)⽅法,该⽅式将在外来放弃
android.permission.SEND_SMS发送短信发送短信
android.permission.SET_ACTIVITY_WATCHER 设置Activity
观察其
设置Activity观察器⼀般⽤于monkey测试
com.android.alarm.permission.SET_ALARM设置闹铃提醒设置闹铃提醒
android.permission.SET_ALWAYS_FINISH设置总是退出设置程序在后台是否总是退出
android.permission.SET_ANIMATION_SCALE设置动画缩放设置全局动画缩放
android.permission.SET_DEBUG_APP设置调试程序设置调试程序,⼀般⽤于开发
android.permission.SET_ORIENTATION设置屏幕⽅向设置屏幕⽅向为横屏或标准⽅式显⽰,不⽤于普通应⽤
android.permission.SET_PREFERRED_APPLICATIONS设置应⽤参数设置应⽤的参数,已不再⼯作具体查看addPackageToPreferred(String)介绍
android.permission.SET_PROCESS_LIMIT设置进程限制允许程序设置最⼤的进程数量的限制
android.permission.SET_PROCESS_LIMIT设置进程限制允许程序设置最⼤的进程数量的限制android.permission.SET_TIME设置系统时间设置系统时间
android.permission.SET_TIME_ZONE设置系统时区设置系统时区
android.permission.SET_WALLPAPER设置桌⾯壁纸设置桌⾯壁纸
android.permission.SET_WALLPAPER_HINTS设置壁纸建议设置壁纸建议
android.permission.SIGNAL_PERSISTENT_PROCESSES 发送永久进程
信号
发送⼀个永久的进程信号
android.permission.STATUS_BAR状态栏控制允许程序打开、关闭、禁⽤状态栏
android.permission.SUBSCRIBED_FEEDS_READ访问订阅内容访问订阅信息的数据库
android.permission.SUBSCRIBED_FEEDS_WRITE写⼊订阅内容写⼊或修改订阅内容的数据库
android.permission.SYSTEM_ALERT_WINDOW显⽰系统窗⼝显⽰系统窗⼝
android.permission.UPDATE_DEVICE_STATS更新设备状态更新设备状态
android.permission.USE_CREDENTIALS使⽤证书允许程序请求验证从AccountManager android.permission.USE_SIP使⽤SIP视频允许程序使⽤SIP视频服务
android.permission.VIBRATE使⽤振动允许振动
android.permission.WAKE_LOCK唤醒锁定允许程序在⼿机屏幕关闭后后台进程仍然运⾏
android.permission.WRITE_APN_SETTINGS 写⼊GPRS接
⼊点设置
写⼊⽹络GPRS接⼊点设置
android.permission.WRITE_CALENDAR写⼊⽇程提醒写⼊⽇程,但不可读取
android.permission.WRITE_CONTACTS写⼊联系⼈写⼊联系⼈,但不可读取
android.permission.WRITE_EXTERNAL_STORAGE写⼊外部存储允许程序写⼊外部存储,如SD卡上写⽂件
android.permission.WRITE_GSERVICES 写⼊Google地
图数据
允许程序写⼊Google Map服务数据
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS 写⼊收藏夹和
历史记录
写⼊浏览器历史记录或收藏夹,但不可读取
android.permission.WRITE_SECURE_SETTINGS 读写系统敏感
设置
允许程序读写系统安全敏感的设置项
android.permission.WRITE_SETTINGS读写系统设置允许读写系统设置项android.permission.WRITE_SMS编写短信允许编写短信

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zz_ll9023one

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值