使用 flutter 启动系统桌面

2,389 阅读1分钟

前端学习flutter, android 常识摸索.

相关包

flutter 自带 package

dumpsys 获取参数

设置->应用->应用信息找到应用包名: packageName: com.miui.home

使用 android shell

adb shell
    dumpsys package > aa.txt
    exit
adb pull /sdcard/aa.txt .
open aa.txt

取得 android shell中运行dumpsys package 的结果,

搜索结果

得到 Action, Category

Code in flutter

参考 android_intent 例子,代码如下:

  _goMiHome() async {
    AndroidIntent intent = AndroidIntent(
        action: 'android.intent.action.MAIN',
        category: 'android.intent.category.HOME',
        package: 'com.miui.home');
    await intent.launch();
  }

flutter 中触发此方法, 即可打开系统桌面.