我在我的应用中实现了自动OTP验证功能,因为我审核了this post但是它无法正常工作(即我的广播接收器&#39; s onReceive()< / em> 即使收到OTP也永远不会被调用。我正在使用我的Remi-2(Android 4.4 Kitkat版本)设备进行测试。 我认为这是许可问题 因为,如果我手动设置&#34;发送短信和阅读短信&#34;我的应用设置中的权限完全正常。我还在清单文件中指定了以下权限 -
<uses-permission android:name="android.permission.RECEIVE_SMS"
android:required="true">
</uses-permission>
<uses-permission android:name="android.permission.READ_SMS"
android:required="true"/>
<uses-permission android:name="android.permission.SEND_SMS"
android:required="true">
</uses-permission>
我的其余代码与this post相同。任何帮助都会非常感激。如果我能提供相同的更多信息,请告诉我。谢谢
答案 0 :(得分:1)
<uses-permission>
标记没有提及here
android:required
属性
在您的MANIFEST文件中,在<manifest>
标记内声明这些权限:
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
答案 1 :(得分:0)
声明功能时使用android:required param。请参考:
<uses-feature
android:name="string"
android:required=["true" | "false"]
android:glEsVersion="integer" />