hch
2023-05-16 119b01e809decfb21ab3fb734ee8ff171f1abeba
0312 关闭重启逻辑,部分渠道要求严格可能涉及获取应用列表问题
2个文件已修改
36 ■■■■ 已修改文件
SdkProject/library/src/main/java/com/secondworld/sdk/GameAppProxy.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/library/src/main/java/com/secondworld/sdk/utils/DeviceUtil.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/library/src/main/java/com/secondworld/sdk/GameAppProxy.java
@@ -30,16 +30,16 @@
    }
    public static void restartApp() {
        new Handler().postDelayed(() -> {
            String _pn = app.getPackageName();
            PackageManager packageManager = app.getPackageManager();
            Intent intent = packageManager.getLaunchIntentForPackage(_pn);
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            app.startActivity(intent);
        }, 1000);
        if (UnityPlayer.currentActivity != null)
            UnityPlayer.currentActivity.finish();
        android.os.Process.killProcess(android.os.Process.myPid());// 杀进程
//        new Handler().postDelayed(() -> {
//            String _pn = app.getPackageName();
//            PackageManager packageManager = app.getPackageManager();
//            Intent intent = packageManager.getLaunchIntentForPackage(_pn);
//            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//            app.startActivity(intent);
//        }, 1000);
//        if (UnityPlayer.currentActivity != null)
//            UnityPlayer.currentActivity.finish();
//        android.os.Process.killProcess(android.os.Process.myPid());// 杀进程
    }
    //是否位demo
SdkProject/library/src/main/java/com/secondworld/sdk/utils/DeviceUtil.java
@@ -42,14 +42,14 @@
    public static String getVersionName() {
        String appVersionName = "";
        try {
            PackageInfo packageInfo = GameAppProxy.app.getApplicationContext()
                    .getPackageManager()
                    .getPackageInfo(GameAppProxy.app.getPackageName(), 0);
            appVersionName = packageInfo.versionName;
        } catch (PackageManager.NameNotFoundException e) {
            LogUtil.e("getAppVersionName", e);
        }
//        try {
//            PackageInfo packageInfo = GameAppProxy.app.getApplicationContext()
//                    .getPackageManager()
//                    .getPackageInfo(GameAppProxy.app.getPackageName(), 0);
//            appVersionName = packageInfo.versionName;
//        } catch (PackageManager.NameNotFoundException e) {
//            LogUtil.e("getAppVersionName", e);
//        }
        return appVersionName;
    }