Boundless001 2024-05-13 19:57 采纳率: 0%
浏览 109
已结题

安卓10如何在没有root权限的情况下设置开机自动启动指定app?

怎么都是自动回答的?
我的目的是要让我的pico neo3 开机自动启动串流助手这个程序!一堆电脑答得驴唇不对马嘴。
自己在捣鼓pico眼睛,在网上看了一个教程,因为pico开机就会弹出一个推荐页面,教程里的思路是adb命令强制卸载这个程序,然后装个启动器,重启之后会弹出窗口选择启动程序,选择启动器,启动器在设置启动串流助手,这样开机后就会直接进入串流助手里。但我在实践过程中,卸载后重启并没有弹出选择程序的窗口!后来恢复出厂设置重新来也不管用。
然后我用离线升级的方式升级了一下,不是最新的固件,然后再试就成功了!但是恢复出厂设置后再操作就又不管用了!!
PS:我用adb命令将这个推荐页面的app导出,强制卸载后,再用adb装回去,也不管用了!只能恢复出厂设置才能出推荐页面……
有没有能指点一下问题出在哪里?
或者有没有其他的实现方式?

  • 写回答

17条回答 默认 最新

  • 阿齐Archie 优质创作者: 嵌入式与硬件开发技术领域 2024-05-13 19:58
    关注

    以下参考免费微信小程序:皆我百晓生 作答,并由阿齐Archie整理回复,若还有疑问可评论或留言。

    在没有root权限的情况下,实现开机自动启动指定应用的方法相对有限。但是,您可以尝试以下几种方法:

    1. 使用第三方启动器: 您可以尝试在手机上安装一个第三方启动器,如Nova Launcher或Action Launcher。这些启动器通常允许您设置开机自动启动的应用。操作步骤如下: a. 安装第三方启动器。 b. 设置该启动器为默认启动器。 c. 在启动器的设置中,找到“开机启动”或类似的选项,将其设置为您想要自动启动的应用。

    2. 使用任务管理器: 某些任务管理器应用允许您设置开机自动启动的应用。例如,您可以使用MacroDroid或IFTTT等应用来创建一个任务,当设备启动时自动启动指定的应用。操作步骤如下: a. 安装任务管理器应用。 b. 创建一个新任务,触发条件为“设备启动”。 c. 设置任务的操作为“启动应用”,并选择您想要自动启动的应用。

    3. 使用自动化应用: 您可以使用自动化应用,如Tasker或Automate,来创建一个自动化任务,实现开机自动启动指定的应用。操作步骤如下: a. 安装自动化应用。 b. 创建一个新任务或流程。 c. 设置触发条件为“设备启动”。 d. 添加一个操作,如“启动应用”,并选择您想要自动启动的应用。

    4. 使用ADB命令(可能需要解锁Bootloader): 如果您的设备解锁了Bootloader,您可以尝试使用ADB命令来实现开机自动启动应用。请注意,这种方法可能需要一定的技术知识,并且可能对设备造成风险。操作步骤如下: a. 确保您的设备已解锁Bootloader。 b. 使用ADB连接您的设备。 c. 执行以下命令,将指定的应用设置为开机自动启动:

      adb shell pm set-auto-start com.example.app -e
      

      其中,com.example.app需要替换为您想要自动启动的应用的包名。

    关于您遇到的问题,可能是因为卸载推荐页面的app后,系统没有正确地触发选择新启动程序的窗口。这可能与设备的固件版本、启动器或其他系统设置有关。您可以尝试上述方法,看看是否能够实现开机自动启动指定的应用。

    如果上述方法都无法满足您的需求,您可能需要考虑获取root权限,以便更灵活地管理设备的启动过程。但是,请谨慎操作,因为root设备可能会带来安全风险和保修问题。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月17日
  • 修改了问题 5月14日
  • 修改了问题 5月13日
  • 创建了问题 5月13日