我有一个现在很旧的android应用。它是通过ant通过android SDK构建的。
该应用程序从屏幕开始,并连接到蓝牙设备。这些应用程序执行唤醒锁定以保持CPU,并且用户按下电源即可关闭屏幕。
该应用在此处调用onPause(),而不是onStop()...一切正常,并且用户在不显示屏幕的情况下使用该应用。
但是,我将其移至Android Studio。我有相同的来源,相同的资源文件,相同的SDK,并且都被编译为android19。但是当我按通过android studio onStop()构建的版本上的电源按钮时,就会被调用,这是我做的所有事情吗?不想,就像断开BT设备一样?
为什么Android Studio的编译版本在电源按钮上调用onStop(),而同一源的Ant内置版本仅调用onPause()?