Я ищу способ прослушивать отключение устройства в Android, но я не хочу включать перезагрузки устройства. Я нашел Intent.ACTION_SHUTDOWN, который выглядел полезным, но включает перезагрузки, поскольку устройство технически выключено, а затем снова включено. Есть ли способ действовать, когда устройство выключено, но не при перезапуске?
Меня беспокоит то, что ACTION_BOOT_COMPLETED происходит при каждом включении, будь то перезагрузка или включение телефона в выключенном состоянии, и у меня нет возможности прослушивать оба события. Кроме того, событие выключения происходит до того, как телефон выключится, а boot_completed произойдет, когда он снова включится, поэтому мне придется следить за двумя событиями, которые произойдут в течение определенного периода времени, и предполагать, что устройство перезапустилось, что просто кажется плохой практикой. Есть другие идеи?
Взгляните на эта почта - почему бы вам также не прослушать ACTION_BOOT_COMPLETED, чтобы исключить перезагрузки?