2017-04-06 36 views
0

它不工作在Api23 ver6.0.1以下版本工作正常。当我的应用程序存在广播接收器不工作? Android 6.0.1 Api23

我下面的清单代码:

<receiver android:name=".PhoneStateReceiver"> 
     <intent-filter android:priority="2"> 
      <action android:name="android.intent.action.PHONE_STATE" /> 
      <action android:name="android.intent.action.USER_PRESENT" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </receiver> 

谁能帮助我..

+0

请检查运行时权限 – Rahul

+0

是的,我会手动检查它,我会给予权限设置也在前台和背景工作@Rasi – Arun

+0

为了帮助其他人希望帮助你,这可能是一个好主意发布广播接收器的代码。 –

回答

0

从API级别的Android 23在没有授予权限的一些变化,现在用户有一个选项,撤销许可,任何时间。

按照文档 -

在运行时请求权限

系统权限分为两类,普通和 危险:

  1. 普通权限不直接风险用户的隐私。如果您 应用在其清单列出了正常的权限时,系统会自动授予 许可。

  2. 危险的权限,可以给应用 访问用户的机密数据。如果您的应用在其清单中列出正常的 权限,系统将自动授予 权限。如果您列出危险权限,用户必须明确地批准您的应用程序 。

使用this链接了解请求权限的流程。

+0

谢谢..我试过它不工作。应用程序退出后。 – Arun

+0

应用退出后,你的意思是什么? – Rahul

+0

应用程序清除最近items.i意味着当我们杀了应用程序 – Arun