设置小米电视盒子4C开机启动
前提条件:电脑已经安装了adb且已经连接上电视盒子了。设置APP开机自启动您已经安装了ADB并连接了电脑,这很棒!下面是一种通过ADB命令设置开机自启的可靠方法。这个方法的核心是创建一个开机时自动运行的脚本,让它在系统启动后打开您的APP。操作步骤如下:获取您APP的启动Activity这是最关键的一步,就像要知道您APP的大门是哪一个。在您的盒子已经安装并运行过您的APP的前提下,执行以下命令:
前提条件:
电脑已经安装了adb且已经连接上电视盒子了。
设置APP开机自启动
您已经安装了ADB并连接了电脑,这很棒!下面是一种通过ADB命令设置开机自启的可靠方法。这个方法的核心是创建一个开机时自动运行的脚本,让它在系统启动后打开您的APP。
操作步骤如下:
获取您APP的启动Activity
这是最关键的一步,就像要知道您APP的大门是哪一个。在您的盒子已经安装并运行过您的APP的前提下,执行以下命令:
方案1:使用 Windows 的 findstr 命令
adb shell dumpsys activity activities | findstr "mFocusedActivity"
mFocusedActivity: ActivityRecord{9e648f8 u0 uni.UNI20C7991/io.dcloud.PandoraEntryActivity t18}
在命令输出中,您会看到类似
com.yourapp.packagename/.YourMainActivity的结构,这就是您APP的完整启动入口,请记下来。创建自启动脚本
在电脑上新建一个文本文件,命名为autostart.sh,并写入以下内容(请将com.yourapp.packagename/.YourMainActivity替换为您第一步找到的字符串):#!/system/bin/sh # 等待系统基本准备就绪 sleep 25 # 启动您的应用 am start -n com.yourapp.packagename/.YourMainActivity
注意:
sleep 25是给系统留出启动时间,如果您的APP启动太快,可以适当增加这个数值。所以对应的启动脚本就是:
创建
autostart.sh文件,内容如下:#!/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
推送脚本并设置权限
接下来需要把这个脚本放到盒子的系统目录,并赋予执行权限。这通常需要您的设备已获得Root权限。# 将脚本推送到设备(可以先放到/sdcard/临时目录) adb push autostart.sh /s
原创不易,完成人机校验,阅读全文