lichaosss
lichaosss
  • 发布:2023-11-17 11:28
  • 更新:2023-11-17 13:54
  • 阅读:865

uniapp 编译的app, 有个消息通知的按钮, 如何跳转到对应手机设置我们app的消息通知的权限中去

分类:uni-app

uniapp 编译的app, 有个消息通知的按钮, 如何跳转到对应手机设置我们app的消息通知的权限中去, 需要什么步骤来实现

2023-11-17 11:28 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---445849201

setting() {  
                //android打开对应的通知栏  
                var main = plus.android.runtimeMainActivity();  
                var pkName = main.getPackageName();  
                var uid = main.getApplicationInfo().plusGetAttribute("uid");  
                var Intent = plus.android.importClass('android.content.Intent');  
                var Build = plus.android.importClass("android.os.Build");  
                if (Build.VERSION.SDK_INT >= 26) {  
                    var intent = new Intent('android.settings.APP_NOTIFICATION_SETTINGS');  
                    intent.putExtra('android.provider.extra.APP_PACKAGE', pkName);  
                } else if (Build.VERSION.SDK_INT >= 21) { //android 5.0-7.0    
                    var intent = new Intent('android.settings.APP_NOTIFICATION_SETTINGS');  
                    intent.putExtra("app_package", pkName);  
                    intent.putExtra("app_uid", uid);  
                } else { //(<21)其他--跳转到该应用管理的详情页  
                    var Settings = plus.android.importClass("android.provider.Settings");  
                    var Uri = plus.android.importClass("android.net.Uri");  
                    var intent = new Intent();  
                    intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);  
                    var uri = Uri.fromParts("package", main.getPackageName(), null);  
                    intent.setData(uri);  
                }  
                // 跳转到该应用的系统通知设置页    
                main.startActivity(intent);  
            }

要回复问题请先登录注册