我想制作一个广播接收器,当设备关机时,它会向某个电话号码发送简单的短信。当设备关闭时发送短信
这里是我的代码:
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在关闭时运行良好,但没有短信发送,没有例外。
我试着用简单的按钮点击这个短信发送方法,绝对成功。
所以,我知道,短信发送方法是正确的,我知道,关机接收器是正确的,但由于某种原因,它不发送短信。
对此有何想法? (我与真正的设备,而不是模拟器工作)。
我正在尝试实现相同的功能,因为相关的系统服务已被禁用。如果有人能够实现这一点,请让我知道。 – Sujay 2013-12-17 10:09:49