我正在写一个需要经常更新的 Android App AppParts (是的,我知道,不应该这样做,不管...) 。 我希望它只有在可见时才更新,但令人烦恼的是,它似乎与Wallpaper Servicice.Engine.on VisibilableChanged(bolean oblight)
(可见) 毫无相似之处。
在此建议的方法是使用 AlarmManager. set Repeating (AarmManager.RTC, firstShot, 间距, 待定)
设置提醒, 触发每个 interval
毫秒的更新。 这至少不会在设备入睡时唤醒它 。
这正是我所做的。 我的 < code> pendingIntent 看起来像这个:
final Intent intent = new Intent(context, CountdownWidgetService.class);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
final PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
Countdown 元件服务
每次被提醒触发时都会记录一条消息。 日志消息即使在设备应入睡时也会出现, 但这正是我原以为不应该发生的。 我的错误在哪里?