gpt4 book ai didi

启动时的 Android AlarmManager

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:38 28 4
gpt4 key购买 nike

我正在使用 AlarmManager 启动每分钟运行一次的服务。但是,我收到“应用程序 blabla 意外停止”。打开设备时出现带有强制关闭按钮的警告对话框。我不知道错误是什么,因为我唯一的调试选项是使用 WIFI,每次重启设备时连接的 IP 都会改变。

服务在没有引导的情况下运行良好。

这是我在应用程序下运行的 BroadcastReceiver:

    public class FPBootReceiver extends BroadcastReceiver{

@Override
public void onReceive(Context context, Intent intent) {
android.os.Debug.waitForDebugger();

Intent bootintent = new Intent(context, FPService.class);
PendingIntent pi = PendingIntent.getService(context, 0, bootintent, PendingIntent.FLAG_UPDATE_CURRENT);

long nextUpdateTimeMillis = DateUtils.MINUTE_IN_MILLIS;
Time nextUpdateTime = new Time();
nextUpdateTime.set(nextUpdateTimeMillis);

AlarmManager FPAlarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
FPAlarm.setRepeating(AlarmManager.RTC, System.currentTimeMillis(), nextUpdateTimeMillis, pi);
}
}

list :

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<application
android:icon="@drawable/pc"
android:label="@string/app_name" >
<service android:name=".FPService" />

<receiver android:enabled="true" android:name="mypackage.FPBootReceiver"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">

<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>

</receiver>


<activity
android:name=".CF_Aachen"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

你看到我在这些方面做错了什么吗?

更新: 设法调试启动,我得到 AndroidRuntime(2781): java.lang.RuntimeException: Unable to instantiate receiver mypackage.FPBootReceiver: java.lang.ClassNotFoundException: mypackage.FPBootReceiver in加载器 dalvik.system.PathClassLoader

最佳答案

Android 系统看不到您的 Receiver,请检查您的路径,除非您的完整包实际上是“mypackage”。您需要将其设为“.mypackage.FPBootReceiver”或指定完整路径。

关于启动时的 Android AlarmManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11059393/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com