zzhi_bo
zzhi_bo
  • 发布:2021-12-10 15:40
  • 更新:2021-12-10 15:40
  • 阅读:857

uniapp 打开某个应用详情页面,通过应用包名打开。

分类:uni-app

使用plus引入类,然后使用安卓原生语言调用。需要使用应用包名。
有两种打开方式:
第一种:在应用的内部打开应用详情页(下列代码注释位置)
第二种:调用设置打开应用详情页
根据项目的应用场景来选择:
var Intent = plus.android.importClass("android.content.Intent");
var Settings = plus.android.importClass("android.provider.Settings");
var Uri = plus.android.importClass("android.net.Uri");
var mainActivity = plus.android.runtimeMainActivity();
var intent = new Intent();
var intentGoApp = new Intent(mainActivity.getIntent());
var uri = Uri.fromParts("package", "应用包名", null);

                            //内部打开  
            // intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);  
            // intent.setData(uri);  
                            //内部打开结束    

                            //调用设置打开  
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
            intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");  
            intent.setData(Uri.fromParts("package",  "应用包名", null));  
                            //调用设置打开结束                                  

            mainActivity.startActivity(intent);
0 关注 分享

要回复文章请先登录注册