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); // 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(); }
未獲取華爲接口權限,報安全異常java
如圖:android
demo下載地址:http://download.csdn.net/detail/pkandroid/9582859git
2016年10月24日23:35:43github
另外:https://github.com/HYVincent/Julie安全
這裏有跳轉到華爲手機管家各個頁面的方法,如須要可查看,別的手機應該也能跳轉的,手上沒機器,就沒辦法了app
轉載註明出處就好,當初也是研究了那麼久哎...測試