【发布时间】:2016-07-21 08:32:38
【问题描述】:
以下是我的代码:
<!-- Data SMS Receiver -->
<receiver android:name=".otp.OTPReceiver" android:enabled="true" android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.DATA_SMS_RECEIVED" />
<data android:scheme="sms" />
<data android:port="9027" />
</intent-filter>
</receiver>
otp.OTPReceiver 是关联的BroadcastReceiver
这适用于除 Redmi 设备之外的所有其他手机。在 Redmi 手机中,您必须在 Permissions 应用程序 中手动打开自动启动和其他权限(此应用程序处理 Redmi 手机中的权限)。我在安装时看到 Facebook、whatsapp 等询问权限。想知道如何做到这一点。
我看到像 this 和 this 这样的问题,它们都在问同样的问题,但都没有得到答案。我尝试将android:enabled="true"、android:exported="true" 添加到接收器 xml sn-p 中,就像here 中提到的那样。但这些都不起作用。
编辑:我正在使用data sms(也称为port sms)。我也用普通短信验证过,Redmi手机也存在问题
【问题讨论】:
-
你的 targetSdk 是什么?
-
targetSdkVersion 24
-
我想你已经检查了运行时权限(如果有的话)!!
-
我知道它的答案不是试图传达这是 MI 设备的问题,我遇到了同样的问题,但仍然没有想到我认为这是因为他们的自定义 MIUI 操作系统。
-
嘿,如果你找到任何东西,请给我打电话,这将是很大的帮助
标签: android permissions sms android-permissions redmi-permission