我想制作一个广播接收器,在设备关闭时向某个电话号码发送简单的短信。
这是我的代码:
public class ShutDownReceiver extends BroadcastReceiver {
SmsManager sms = SmsManager.getDefault();
@Override
public void onReceive(Context context, Intent intent) {
Log.i("Log","Device shutting down NOW!");
//An actual phone number here
sms.sendTextMessage("0670#######", null, "This is a text for sms", null, null);
}
}
到目前为止的结果:
当我关闭设备时,我可以清楚地看到日志消息。因此,BroadcastReceiver 在关闭时运行良好,但没有发送短信,没有异常。
我通过简单的按钮单击尝试了这种短信发送方法,绝对成功。
所以,我知道短信发送方法是正确的,我知道关机接收器是正确的,但由于某种原因它没有发送短信。
有什么想法吗?(我使用的是真实设备,而不是模拟器。)