工作小总结&小工具类

设置小米电视盒子4C开机启动

前提条件:电脑已经安装了adb且已经连接上电视盒子了。设置APP开机自启动您已经安装了ADB并连接了电脑,这很棒!下面是一种通过ADB命令设置开机自启的可靠方法。这个方法的核心是创建一个开机时自动运行的脚本,让它在系统启动后打开您的APP。操作步骤如下:获取您APP的启动Activity这是最关键的一步,就像要知道您APP的大门是哪一个。在您的盒子已经安装并运行过您的APP的前提下,执行以下命令:


前提条件:
电脑已经安装了adb且已经连接上电视盒子了。

设置APP开机自启动

您已经安装了ADB并连接了电脑,这很棒!下面是一种通过ADB命令设置开机自启的可靠方法。这个方法的核心是创建一个开机时自动运行的脚本,让它在系统启动后打开您的APP。

操作步骤如下:

  1. 获取您APP的启动Activity
    这是最关键的一步,就像要知道您APP的大门是哪一个。在您的盒子已经安装并运行过您的APP的前提下,执行以下命令:

方案1:使用 Windows 的 findstr 命令

adb shell dumpsys activity activities | findstr "mFocusedActivity"

 mFocusedActivity: ActivityRecord{9e648f8 u0 uni.UNI20C7991/io.dcloud.PandoraEntryActivity t18}

  1. 在命令输出中,您会看到类似 com.yourapp.packagename/.YourMainActivity 的结构,这就是您APP的完整启动入口,请记下来。

  2. 创建自启动脚本
    在电脑上新建一个文本文件,命名为 autostart.sh,并写入以下内容(请将com.yourapp.packagename/.YourMainActivity替换为您第一步找到的字符串):

  3. #!/system/bin/sh
    # 等待系统基本准备就绪
    sleep 25
    # 启动您的应用
    am start -n com.yourapp.packagename/.YourMainActivity

    注意:sleep 25 是给系统留出启动时间,如果您的APP启动太快,可以适当增加这个数值。

    所以对应的启动脚本就是:

  4. 创建 autostart.sh 文件,内容如下:

  5. #!/system/bin/sh
    # 等待系统基本服务启动完成
    sleep 30
    
    # 启动您的UniApp应用
    am start -n uni.UNI20C7991/io.dcloud.PandoraEntryActivity
    
    # 可选:如果上面的Activity启动失败,尝试备选方案
    sleep 5
    am start -n uni.UNI20C7991/io.dcloud.PandoraEntry
  6. 推送脚本并设置权限
    接下来需要把这个脚本放到盒子的系统目录,并赋予执行权限。这通常需要您的设备已获得Root权限。

    # 将脚本推送到设备(可以先放到/sdcard/临时目录)
    adb push autostart.sh /s

原创不易,完成人机校验,阅读全文

相关推荐