SMSReciever 在 android 中没有收到短信
SMSReciever not getting texts in android
我正在尝试设置我的应用程序以在收到特定文本时执行服务,但我认为我的接收者 class 甚至没有收到消息。我在 onrecieved 方法的开头设置了一个日志
public void onReceive(Context context, Intent intent) {
Log.v("SMSReceiver","Message recieved");
我的Manifest文件如下
<service android:name=".VolumeService"/>
<receiver android:name=".SMSReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
我有权限和意图过滤器,所以我不确定是什么导致了这个问题。我正在使用 telnet 发送文本以发送到模拟 device.Thanks
问题是由于新的 sdk 23 权限系统。本质上,现在需要在运行时为应用程序授予短信权限。目前已恢复到 sdk 22,但正在修复 sdk 23
我正在尝试设置我的应用程序以在收到特定文本时执行服务,但我认为我的接收者 class 甚至没有收到消息。我在 onrecieved 方法的开头设置了一个日志
public void onReceive(Context context, Intent intent) {
Log.v("SMSReceiver","Message recieved");
我的Manifest文件如下
<service android:name=".VolumeService"/>
<receiver android:name=".SMSReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
我有权限和意图过滤器,所以我不确定是什么导致了这个问题。我正在使用 telnet 发送文本以发送到模拟 device.Thanks
问题是由于新的 sdk 23 权限系统。本质上,现在需要在运行时为应用程序授予短信权限。目前已恢复到 sdk 22,但正在修复 sdk 23