у меня есть 4 трансляции в фоновом режиме и убить, но в версии oreo не работает, поэтому
Я хочу спросить, есть ли способ запустить Broad Cast Receiver в фоновом режиме, Kill
в oreo и если и существует какой то путь ????????? !!!!!
...........
Другой вопрос, Job Service может работать в kill и занять место BroadCast ??? !!
...........
================================ ТРАНСЛЯЦИЯ ================= ===============
@Override
public void onReceive(Context context, Intent intent) {
IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
SharedPreferences sp = context.getSharedPreferences("login", 0);
id = sp.getString("id", null);
Intent batteryStatus = context.registerReceiver(null, ifilter);
int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, 0);
Log.e("status1111111111", "status: " + status);
boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL; ;
if (isCharging==false){
Toast.makeText(context, "Not Charged", Toast.LENGTH_SHORT).show();
connect="notCharging";
Log.e("isCharging", "isCharging: " + "False");
}
else {
Toast.makeText(context, "Charging", Toast.LENGTH_SHORT).show();
connect="Charging";
Log.e("isCharging", "isCharging: " + "true");
}
=================================== манифестов =========== ===================
<receiver
android:name=".Service.ChargeReceiver"
android:enabled="true"
android:exported="false"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED"
android:stopWithTask="false"
>
<intent-filter android:priority="999">
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.BATTERY_CHANGED"></action>
<action android:name="android.intent.action.BATTERY_CHANGED" />
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
<action android:name="android.intent.action.BATTERY_LOW" />
<action android:name="android.intent.action.BATTERY_OKAY" />
</intent-filter>
</receiver>