我没有真正的Android手机,我想测试Alarm,但我不知道它的代码是否有错误,或者模拟器在启动方面不像实际手机那样做。
自动启动代码来自这里: Alarm Manager Example
代码没有给我错误,简单的警报管理器和服务还可以,但是警报的自动启动不起作用,我希望它只在 emu 上,希望它可以在实际手机中工作。下面的代码来自上述线程,它也是我使用的那个..我会放它,因为也许代码是问题
显现
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
...
<receiver android:name=".AutoStart">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
</intent-filter>
</receiver>
...
这是开机触发
package YourPackage;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class AutoStart extends BroadcastReceiver
{
Alarm alarm = new Alarm();
@Override
public void onReceive(Context context, Intent intent)
{
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED"))
{
alarm.SetAlarm(context);
}
}
}