报错org.cocos2dx.lib.Cocos2dxHelper.unregisterBatteryLevelReceiver
稳定的复现方法:从应用市场打开游戏,回到桌面,再从桌面点击游戏icon 热启动游戏,
过两三秒闪退。 分析了奔溃日志,发现错误集中在某几个平台,且同一手机上,有的渠道的包有这个问题,有的没有,可以确定是打出来的包的问题。

- 阅读剩余部分 -

在 Android 系统中,可以通过 Locale 类获取当前设备的语言设置,并通过 getLanguage() 方法获取语言的简写代码。

        // 获取当前设备的语言和国家代码
        Configuration config = getResources().getConfiguration();
        String languageCode = config.locale.getLanguage();
        String countryCode = config.locale.getCountry();
        // 判断语言和地区
        if ("zh".equals(languageCode)) {
            if ("CN".equals(countryCode)) {
                Log.d("Language", "当前语言是简体中文");
            } else if ("TW".equals(countryCode) || "HK".equals(countryCode)) {
                Log.d("Language", "当前语言是繁体中文");
            } else {
                Log.d("Language", "当前语言是中文,但地区未知");
            }
        } else {
            Log.d("Language", "当前语言不是中文,语言代码: " + languageCode);
        }

- 阅读剩余部分 -

‌androidx.work(现在称为Jetpack WorkManager)是Android推荐的后台任务调度库,用于处理延迟任务、周期性任务及需保证执行的任务,即使应用退出或设备重启也能继续执行‌‌。

- 阅读剩余部分 -