Я кодирую приложение, где я просто хочу добавить функцию, т.е. когда уровень заряда батареи становится низким (скажем, менее 20%), приложение автоматически прекратится, а соответствующие службы также получат закрыты, это возможно, если так, пожалуйста, дать некоторые методы, чтобы сделать so..Thanks заранееforce close app, когда батарея разряжена
ответ
Вы должны слушать Intent
"android.intent.action.ACTION_BATTERY_LOW"
с BroadcastReciever
Вы можете остановить ваши компоненты с помощью: Добавить BroadcastReceiver
через код в ваших Services
и Activities
. Он получит Intent
, где вы можете остановить компоненты: Activity
имеет finish()
, Service
имеет stopSelf()
. Это остановит только те компоненты, которые были запущены раньше! (Хорошая вещь)
Или вы можете сделать это с помощью BroadcastReceiver
через manifest
: Когда вы получите его в BroadcastReceiver.onReceive
вы можете позвонить stopService
, чтобы остановить службу. Остановить Activity
намного сложнее, проверьте, находится ли ваш Activity
на переднем плане, отправьте ему индивидуальное намерение. Он получит его и сможет остановить себя. Предпосылкой является то, что это singleInstance
.
k ... но как сделать приложение безопасно завершать .....? – immutable
- 1. Обнаруживать телефон Android выключен, когда батарея разряжена.
- 2. Quiz App force close
- 3. App android force close
- 4. Android - GestureDetection force close app
- 5. Back button force close app
- 6. My App Force close внезапно
- 7. Force Close, когда приложение обновлено
- 8. listView force force close
- 9. android app force close on second run
- 10. Force close for Android Custom Camera app
- 11. SQLite Database for Android app force close
- 12. Force Close, когда после AsyncTask Пример
- 13. Вызвать метод, когда java applcation force close
- 14. Force Close, когда я запускаю это приложение
- 15. DialogPreference force close
- 16. Force Close Call Intent
- 17. Shared Preference Force close
- 18. Force Close With Viewpager
- 19. Force Close: ColapsingToolbar ontouch
- 20. Back Press Force Close
- 21. AdMob Force Close (Android)
- 22. force close application
- 23. MapActivity error: force close
- 24. Force Close на кнопку
- 25. Thread OutOfMemoryError, Force Close
- 26. force close of application
- 27. ViewPageIndicator Force Close Issue
- 28. Force close onTextChanged
- 29. Force close error
- 30. Force Close forge.request.ajax
Это было бы возможно, но вы можете переосмыслить это. Если он просто закрывается, ваши пользователи могут подумать об ошибке. До того, как он доберется до критической точки, вы можете захотеть предупредить пользователей, а не – codeMagic
@codeMagic. Я уверен, что вы увидите предупреждение о статусе батареи, но возможно ли, чтобы приложение прекратилось? – immutable
Конечно, вы можете просто закончить любые открытые 'Деятельности'. Я не знаю, что вы делаете, но просто отслеживайте любые запущенные службы, которые вам нужно остановить или что-то в этом роде – codeMagic