【发布时间】:2014-03-07 17:56:16
【问题描述】:
我创建了一个 BroadcastReceiver,它仅在我的应用程序显示在最近的应用程序菜单中时运行。如果我从最近的应用程序中删除我的应用程序,BroadcastReceiver 将停止工作。 如何将 BroadcastReceiver 保持在后台?
我从我的主要活动(在 OnCreate() 中)注册了 BroadcastReceiver。
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(receiver, intentFilter);
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
}
};
【问题讨论】:
-
包括您注册广播接收器的代码。
-
关闭应用时不知道怎么保存。
-
在显示最近的应用程序时如何让它运行?
标签: android broadcastreceiver android-service background-process android-broadcast