记个小问题,今天在看一个Unity的游戏demo时,发现打出的安卓包在运行时,一旦屏幕锁屏(并没有开wakelock屏幕常量),游戏便会自动退出,看了下logcat,也没有什么异常崩溃的记录,只有一个WIN DEATH,开始以为是onPause之类进后台做了什么操作导致的进程结束,最后发现其实是自定义的Android Manifest中configChanges里响应了不必要的项目,导致的退出:
原始:
<activity android:name="net.k_res.gotyedemo.MainActivity" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|uiMode|touchscreen">
去掉无用项修改为:
<activity android:name="net.k_res.gotyedemo.MainActivity" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation|navigation|screenSize|keyboard|keyboardHidden">
后锁屏正常,游戏不再退出
博主友情提示:
如您在评论中需要提及如QQ号、电子邮件地址或其他隐私敏感信息,欢迎使用>>博主专用加密工具v3<<处理后发布,原文只有博主可以看到。