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);
}
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);
}
解决方案 »
- android 使用本地文件产生一个Bitmap 对象?
- 关于android客户端与服务器端交互的问题
- 急急急急,高手来,listview背景问题!!!
- 求助!android平台下使用rtmp连接red5服务器问题
- 怎样设置view出现、消失时的动画
- android 在多人发短信的时候可能出错
- 关于android程序实现socket java程序实现serversocket的问题
- Android ndk一个3D 图片应用的问题
- 100分求指导::安卓QQ互联SDK,获取get_simple_userinfo出错求解
- 自启动的Service与Activity之间的通信问题
- android调试
- 100分求助 android调用webservice异常org.xmlpull.v1.XmlPullParserException
你怎么测试的?要先把你的apk装到虚拟器上,然后重启虚拟器。重启模拟器可以用AVD manager,我的虚拟器上的电源按钮不好使。不知道用这个打印来测试行不行。试试Log,或者使用startActivity启动另一个系统的或者自己的activity。
定时器换成这样也不行。
Intent intent = new Intent(this, TimerReceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
//关机不唤醒系统的闹钟,每分钟一次
final int internal = 1000;
am.setRepeating(AlarmManager.ELAPSED_REALTIME, System.currentTimeMillis() + internal, internal, sender);重点是开启启动那个是简单的,也不行。
是不是AndroidManifest.xml文件有问题?
我看别人的代码也都是这样的啊
开机启动不知道虚拟机上不知道怎么测试,回家到手机上看吧- -