您的位置:首页 > 移动开发 > Android开发

android开发 华为 点击跳转到权限管理页面

2016-10-21 21:44 1516 查看
private void goHuaWeiSetting()  {

  try {

   //HUAWEI H60-l02 P8max测试通过

   Log.d(MainActivity.class.getSimpleName(), "进入指定app悬浮窗管理页面失败,自动进入所有app悬浮窗管理页面");

   Intent intent = new Intent("com.example.activity");

   intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

//   ComponentName comp = new ComponentName("com.huawei.systemmanager","com.huawei.permissionmanager.ui.MainActivity");//华为权限管理

//   ComponentName comp = new ComponentName("com.huawei.systemmanager",

//      "com.huawei.permissionmanager.ui.SingleAppActivity");//华为权限管理,跳转到指定app的权限管理位置需要华为接口权限,未解决

   ComponentName comp = new ComponentName("com.huawei.systemmanager","com.huawei.systemmanager.addviewmonitor.AddViewMonitorActivity");//悬浮窗管理页面

   intent.setComponent(comp);

   startActivity(intent);

  } catch (SecurityException e) {

   Intent intent = new Intent("com.example.activity");

   intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
af32

//   ComponentName comp = new ComponentName("com.huawei.systemmanager","com.huawei.permissionmanager.ui.MainActivity");//华为权限管理

   ComponentName comp = new ComponentName("com.huawei.systemmanager",

   "com.huawei.permissionmanager.ui.MainActivity");//华为权限管理,跳转到本app的权限管理页面,这个需要华为接口权限,未解决

//      ComponentName comp = new ComponentName("com.huawei.systemmanager","com.huawei.systemmanager.addviewmonitor.AddViewMonitorActivity");//悬浮窗管理页面

   intent.setComponent(comp);

   startActivity(intent);

   Log.d(MainActivity.class.getSimpleName(), "正在进入指定app悬浮窗开启位置..");

  }catch(ActivityNotFoundException e){

   /**

    * 手机管家版本较低 HUAWEI SC-UL10

    */

//   Toast.makeText(MainActivity.this, "act找不到", Toast.LENGTH_LONG).show();

   Intent intent = new Intent("com.example.activity");

   intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

   ComponentName comp = new ComponentName("com.Android.settings","com.android.settings.permission.TabItem");//权限管理页面
android4.4

//   ComponentName comp = new ComponentName("com.android.settings","com.android.settings.permission.single_app_activity");//此处可跳转到指定app对应的权限管理页面,但是需要相关权限,未解决

   intent.setComponent(comp);

   startActivity(intent);

   e.printStackTrace();

  }

  catch(Exception e){

   //抛出异常时提示信息

   Toast.makeText(MainActivity.this, "进入设置页面失败,请手动设置", Toast.LENGTH_LONG).show();

  }

 

未获取华为接口权限,报安全异常

如图:



demo下载地址:http://download.csdn.net/detail/pkandroid/9582859
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: