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
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
相关文章推荐
- android开发 华为 点击跳转到权限管理页面
- android开发 华为 点击跳转到权限管理页面
- android:检查系统是否开启消息通知权限,app应用点击开启通知时跳转到app详情页面开启权限
- android开发 系统信息相关工具类 权限管理页面
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏有关问题)
- 【android开发】使用PopupWindow实现页面点击顶部弹出下拉菜单
- android开发 单击按钮 实现页面间的跳转
- MOSS字段编辑权限控制方案的实现(1)-管理页面的开发和配置信息的持久化
- 【android开发】页面之间的跳转和传值
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- 新增Activity、页面传值跳转和点击按钮触发事件『Android系列九』
- Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
- android开发中页面之间跳转的传值问题
- ( 转转)Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
- 【android开发】使用PopupWindow实现页面点击顶部弹出下拉菜单
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- android开发_Intent_requestCode_resultCode页面之间的跳转
- android---AppWidget(在home页面点击Button跳转)
- Android开发笔记--Activity 页面跳转和传值
- Android开发 单击按钮实现页面跳转