今天早上写一个拦截电话拨号的广播,在写完代码后运行测试。开启应用后拨打电话(程序中默认为接收到1500这个拨号数字后启动Activity)。可是在我的红米手机上运行后,Logcat一点反应都没有,电话还是拨打出去了。原来以为是代码或Eclipse出问题了,可是就几行代码肯定没有问题,Eclipse重启了好几次也没效果。在网上查了半天都只有关于短信广播失效的。后来看到一篇关于短信广播在小米及华为手机上无法使用的问题,是因为这些手机默认将权限进行了设置。于是收到启发,在自己手机上查了一会,安全与隐私功能里没有。最后在应用中找到自己的应用,在最下方的权限的权限管理里发现安全相关的“通话状态”的权限给设置成了拒绝。于是改成允许后,便可以在应用中接收到广播了。真是有够费劲的……
小米手机因为默认权限设置电话拨号,短信等广播无法使用的解决办法
最新推荐文章于 2024-08-12 04:04:11 发布