// 获取主 Activity
                        const activity = plus.android.runtimeMainActivity();
                        // 导入 Intent 类
                        const Intent = plus.android.importClass('android.content.Intent');
                        // 获取包名
                        const packageName = activity.getPackageName();
                        // 获取 PackageManager
                        const packageManager = activity.getPackageManager();
                        // 使用 plus.android.invoke 调用方法
                        const intent = plus.android.invoke(
                            packageManager, 
                            'getLaunchIntentForPackage', 
                            packageName
                        );
                        
                        if (intent) {
                            // 设置标志
                            plus.android.invoke(intent, 'addFlags', Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
                            // 启动新 Activity
                            plus.android.invoke(activity, 'startActivity', intent);
                            // 退出当前应用
                            setTimeout(() => {
                                plus.runtime.quit();
                            }, 100);
                        }

更多推荐