定时器和开机通知都没有效果,在线求助
android2.2的虚拟机上运行,没有任何输出,谁帮忙看下问题在哪?
AndroidManifest.xml文件
<receiver android:name=".TimerReceiver" />
<receiver android:name=".BootCompletedReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
代码
class TimerReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("timer");
}
}
class BootCompletedReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("boot completed1");
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
System.out.println("boot completed2");
}
}
}
public void init_notify_service() {
Intent intent = new Intent(this, TimerReceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(this, 0, intent, 0);
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
//关机不唤醒系统的闹钟,每分钟一次
am.setRepeating(AlarmManager.RTC, System.currentTimeMillis(), 60 * 1000, sender);
}