Android 11 电话权限记录

电话号码 Android 11 更改了您的应用在读取电话号码时使用的与电话相关的权限。

如果您的应用以 Android 11 或更高版本为目标平台,并且需要访问以下列表中显示的电话号码 API,则必须请求 READ_PHONE_NUMBERS 权限,而不是 READ_PHONE_STATE 权限。 TelephonyManager   类和   TelecomManager   类中的   getLine1Number()   方法。 TelephonyManager   类中不受支持的   getMsisdn()   方法。

如果您的应用声明 READ_PHONE_STATE 以调用前面列表中的方法以外的方法,您可以继续在所有 Android 版本中请求 READ_PHONE_STATE。不过,如果您仅对前面列表中的方法使用 READ_PHONE_STATE 权限,

请按以下方式更新您的清单文件: 更改   READ_PHONE_STATE   的声明,以使您的应用仅在 Android 10(API 级别 29)及更低版本中使用该权限。 添加   READ_PHONE_NUMBERS   权限。 以下清单声明代码段演示了此过程:

               

<manifest>  
  <!-- Grants the READ_PHONE_STATE permission only on devices that run     
    Android 10 (API level 29) and lower. -->   
 <uses-permission 
    android:name="READ_PHONE_STATE"               
    android:maxSdkVersion="29" />   
    <uses-permission android:name="READ_PHONE_NUMBERS" />
</manifest>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值