【发布时间】:2017-12-20 18:10:50
【问题描述】:
我正在创建一个与电池相关的应用。 我创建了一个在清单中声明的广播接收器:
清单:
<receiver android:name=".PowerConnectionReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
</intent-filter>
</receiver>
接收者:
public class PowerConnectionReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_POWER_CONNECTED)) {
Toast.makeText(context, "The device is charging", Toast.LENGTH_SHORT).show();
} else {
intent.getAction().equals(Intent.ACTION_POWER_DISCONNECTED);
Toast.makeText(context, "The device is not charging", Toast.LENGTH_SHORT).show();
}
}
}
我想添加一个前台通知(比如this一个) 但是我应该如何从广播接收器添加它? (即如何从广播接收器启动服务?)
【问题讨论】:
标签: android service foreground-service