在Android> = 6.0,我们必须请求权限运行时。

Step1:添加AndroidManifest.xml文件

第2步:请求权限。

int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE);

if (permissionCheck != PackageManager.PERMISSION_GRANTED) {

ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE}, REQUEST_READ_PHONE_STATE);

} else {

//TODO

}

第3步:请求权限时处理回调。

@Override

public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {

switch (requestCode) {

case REQUEST_READ_PHONE_STATE:

if ((grantResults.length > 0) && (grantResults[0] == PackageManager.PERMISSION_GRANTED)) {

//TODO

}

break;

default:

break;

}

}

编辑:在此处阅读官方指南在运行时请求权限

android read_phone_state 代码,android - 用户10102和当前进程都没有android.permission.READ_PHONE_STATE - 堆栈内存溢出...相关推荐

  1. 组件文件已损坏或android内部模块,android - Android Q更新后,模块化系统组件在托管配置文件中不可用 - 堆栈内存溢出...

    在从工作配置文件配置的设备设置应用中将操作系统从Android 9升级到10后,请停止运行. java.lang.RuntimeException: Unable to start activity ...

  2. android alarm 的权限,android - Android权限被拒绝-com.android.alarm.permission.SET_ALARM - 堆栈内存溢出...

    我正在尝试通过我的应用设置闹钟,但是当我通过执行以下操作启动意图时,如下所述: 如何在Android中使用意图启动闹钟屏幕? public boolean onMenuItemSelected(int ...

  3. android消息发送字符串,android - 从Android客户端通过HTTP在HL7消息中发送base64字符串时遇到错误 - 堆栈内存溢出...

    我正在android客户端(API 17)中使用HL7消息,并使用Hapi库生成和解析HL7消息.当我传输小的字符串值时,该消息工作正常. 但是我必须通过Http将图像发送到HL7服务器,为此,我正在 ...

  4. android tmp目录权限不够,android - 使用root用户安装APK,处理“ / data / local / tmp /”文件夹的新限制 - 堆栈内存溢出...

    背景 到目前为止,我可以通过以下代码使用root(在应用程序内)安装APK文件: pm install -t -f fullPathToApkFile 并且如果我想(尝试)安装到sd-card: pm ...

  5. android和flask交互,java - 当我从Android向Flask Web服务发送参数时,如何解决“ SSL库故障”? - 堆栈内存溢出...

    我确实尝试将一些值作为" application / json "从Android应用程序发送到Flask Web服务. 这是我的Java代码 : Thread thread = ...

  6. Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...

    我有一个CoordinatorLayout,它包含一个ViewPager,该控件使用嵌套的滚动行为可以正常滚动. 但是,我想在单击按钮时触发滚动/折叠行为. 如何通过单击按钮来控制这种崩溃行为. 通过 ...

  7. android出现adpt2的问题,android - 尝试在空对象引用上调用接口方法'int android.database.Cursor.getCount()'[重复] - 堆栈内存溢出...

    我确实有一个让我头疼的问题. 我通过自定义内容提供程序将我的城市的一些图像存储在sqlite数据库中. 但是,当我运行我的应用程序时,我得到一个空光标. Caused by: java.lang.Nu ...

  8. android 切换字体崩溃,androidx - 在Android 10 / Android Q上使用捆绑的ttf字体时崩溃 - 堆栈内存溢出...

    将我的Android应用的目标级别从28更新为29(Android 10)后,该应用在Pixel 3(使用Android 10)上崩溃了. 使用的版本 Android Gradle插件3.5.0 摇篮 ...

  9. android studio 本地html,android - 从当前HTML文件Android Studio中打开本地HTML文件? - 堆栈内存溢出...

    我在Android Studio上制作了一个WebView应用. 它会正确打开我的默认索引HTML页面 @Override protected void onCreate(Bundle savedIn ...

  10. android 边框重叠,android - Android:recyclerview中的viewitems轮廓与recyclerview边框重叠 - 堆栈内存溢出...

    在我当前的项目中,我有一个RecyclerView ,其边框为圆角矩形. 我在布局xml中使用background view标签对其进行了设置,并产生了正确的效果: ... android:backg ...

最新文章

  1. ZooKeeper典型应用场景一览
  2. CSharpGL(22)实现顺序无关的半透明渲染(Order-Independent-Transparency)
  3. Intel Realsense D435 在C/C++中表示的frame_set就是python中的frames?【wait_for_frames()】
  4. 8-15主要复习 1.运算符优先级整体记忆 2.排序算法
  5. 安装虚拟机VMware12步骤
  6. git 本地重新关联新的远程仓库命令/查看本地关联远程仓库
  7. 删除未使用的引用 | Visual Studio 2019(16.10)新功能试用
  8. 莫比乌斯反演部分题目总结
  9. u-boot之SPL分析
  10. UVA11428 Cubes【数学+二分】
  11. 问题三十六:ray tracing中的Inverse Mapping(1)——球面Inverse Mapping
  12. 一起谈.NET技术,VS2010 测试功能之旅:编码的UI测试(4)-通过编写测试代码的方式建立UI测试(下)...
  13. c oracle 参数赋值,利用c#反射实现实体类生成以及数据获取与赋值
  14. 固高运动控制卡QT和VS(MFC)的配置
  15. 数学建模论文题目优选专业题目128个
  16. catia批量转stp文件格式_CATIA CGR格式文件转stp或igs文件 | 坐倚北风
  17. cef调用本地html,在CefSharp中使用本地构建的网页(Working with locally built web page in CefSharp)...
  18. 高级运维工程师证书_华为认证云运维高级工程师(HCIP-CDCO)
  19. (适合小白)利用百度AI开放平台实现人脸检测,对比和搜索。
  20. broker可以禁用吗 time_【pximouse可以禁用吗】pximouse是什么程序_pximouse是什么

热门文章

  1. oracle清楚表空间碎片,ORACLE表空间的碎片整理
  2. 国家对五险一金的交纳说明(已更新)
  3. r语言如何计算t分布临界值_「SPSS数据分析」SPSS差异分析(3)独立样本T检验操作步骤及解读...
  4. SQLite数据库知识
  5. C++统计输入字符串各个大写字母的个数
  6. es运维常用基本命令记录。
  7. 软件测试的发展前景怎么样 做软件测试有前途吗
  8. keepalived 单播模式
  9. 产品读书《重新定义团队:谷歌如何工作》
  10. network secruity studay day4