需要动态申请的权限列表

权限分为两种: 
第一种就是危害不大的,比如手机振动权限,这种权限是用户在安装程序的时候添加的,和之前请求权限是一样的,没有任何变化,就是在清单文件中添加相关的权限,这些权限我简单的列了出来:

android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_NOTIFICATION_POLICY
android.permission.ACCESS_WIFI_STATE
android.permission.ACCESS_WIMAX_STATE
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.BROADCAST_STICKY
android.permission.CHANGE_NETWORK_STATE
android.permission.CHANGE_WIFI_MULTICAST_STATE
android.permission.CHANGE_WIFI_STATE
android.permission.CHANGE_WIMAX_STATE
android.permission.DISABLE_KEYGUARD
android.permission.EXPAND_STATUS_BAR
android.permission.FLASHLIGHT
android.permission.GET_ACCOUNTS
android.permission.GET_PACKAGE_SIZE
android.permission.INTERNET
android.permission.KILL_BACKGROUND_PROCESSES
android.permission.MODIFY_AUDIO_SETTINGS
android.permission.NFC
android.permission.READ_SYNC_SETTINGS
android.permission.READ_SYNC_STATS
android.permission.RECEIVE_BOOT_COMPLETED
android.permission.REORDER_TASKS
android.permission.REQUEST_INSTALL_PACKAGES
android.permission.SET_TIME_ZONE
android.permission.SET_WALLPAPER
android.permission.SET_WALLPAPER_HINTS
android.permission.SUBSCRIBED_FEEDS_READ
android.permission.TRANSMIT_IR
android.permission.USE_FINGERPRINT
android.permission.VIBRATE
android.permission.WAKE_LOCK
android.permission.WRITE_SYNC_SETTINGS
com.android.alarm.permission.SET_ALARM
com.android.launcher.permission.INSTALL_SHORTCUT
com.android.launcher.permission.UNINSTALL_SHORTCUT
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38

第二种权限就是涉及到用户隐私之类的权限,这类权限就需要在代码中动态请求用户批准了,权限被分组了,如下表: 
这里写图片描述 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt Android 5.10开始支持动态申请权限。在之前的版本中,Qt开发者需要手动在AndroidManifest.xml文件中声明应用所需的权限,然后通过Qt的Java桥接功能进行调用。但是在Qt Android 5.10中,Qt引入了动态申请权限的特性,使开发者能够在运行时请求所需的权限。 要使用动态申请权限功能,首先需要在AndroidManifest.xml文件中声明所需的权限,就像之前版本中那样。然后,在Qt代码中,通过QAndroidPermissions类可以请求权限。 首先,需要引入QAndroidPermissions类的头文件: #include <QtAndroidExtras/QAndroidPermissions> 然后,可以使用QAndroidPermissions类的requestPermissions()方法来请求权限。这个方法接受两个参数,一个是权限名称的列表,另一个是请求权限的回调函数: QAndroidPermissions::requestPermissions( QStringList() << "android.permission.CAMERA" << "android.permission.ACCESS_FINE_LOCATION", [](bool granted) { if (granted) { // 权限被授予 } else { // 权限被拒绝 } }); 在这个例子中,我们请求了相机和定位权限。当用户响应权限请求时,回调函数将会被调用。如果权限被授予,开发者可以在回调函数中执行相应操作。如果权限被拒绝,也可以在回调函数中做出适当的处理。 需要注意的是,在调用requestPermissions()方法之前,必须确保Qt应用已经获取到了必要的权限,否则请求权限将会失败。为了确保权限已经获取,可以使用QAndroidPermissions类的hasPermission()方法进行检查: if (QAndroidPermissions::hasPermission("android.permission.CAMERA")) { // 已经获取到相机权限 } else { // 请求相机权限 } 总的来说,Qt Android 5.10的动态申请权限功能使开发者能够在运行时请求所需的权限,提升了应用的互动性和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值