自动OTP验证无法在Android中运行

时间:2016-12-23 07:50:59

标签: android

我在我的应用中实现了自动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相同。任何帮助都会非常感激。如果我能提供相同的更多信息,请告诉我。谢谢

2 个答案:

答案 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" />