Почему OnStop вызывается при выключении экрана
У меня есть приложение для Android, которое сейчас довольно старое. Он построен через Android SDK через муравья.
Приложение запускается с экрана и подключается к устройству Bluetooth. Приложения блокируют активацию, чтобы сохранить процессор, а пользователь нажимает кнопку питания, чтобы выключить экран.
Приложение вызывает onPause() здесь, а не onStop()... все работает нормально, и пользователь использует приложение с выключенным экраном.
Тем не менее, я перенесу это в Android-студию. У меня тот же источник, те же файлы ресурсов, тот же SDK, и оба скомпилированы для Android 19. Но когда я нажимаю кнопку питания на версии, созданной с помощью Android Studio, вызывается onStop (), и здесь делает все виды вещей, которые я не Не хотите, как отключить устройство BT?
Почему скомпилированная версия android studio вызывает onStop () при нажатии кнопки питания, а встроенная в Ant версия того же источника вызывает только onPause()?