如何禁用系统应用或控制应用自动启动

44次阅读
没有评论

问题描述

遇到了导航应用每隔大约10秒就会自动启动的问题。据称这是因为某些引脚短路了。尽管尝试了安装两个应用来解决这个问题,但迄今为止仍然没有效果。用户现在希望能够控制这些应用的生命周期。但这些是系统应用,无法卸载。他想知道是否有可能对Android进行一些修改,禁用控制这些应用的线程。

相关问题链接

  1. 如何阻止应用程序和服务运行?
  2. 如何处理不需要的系统应用程序而不使用root权限?
  3. 如果存在硬件问题,我不明白如何通过应用程序或设置来解决。
  4. 导航应用是否有任何高级选项?有可能有一个选项可以防止其启动,即使它“检测”到你已经插入了底座。
  5. @StephenSchrauger 我不知道任何我了解的高级选项。

解决方案

请注意以下操作可能涉及到风险,并且某些操作需要特定权限或设备状态。

方案1:替代应用响应Intent

如果导航应用是响应Intent的话,你可以尝试找到一个响应相同Intent的不同应用。当引脚短路时,手机认为已插入底座,你将会收到一个弹出窗口,选择要打开的应用程序。
如果你找到了一个响应该Intent但不执行任何操作的应用程序,那么设置它为默认处理程序可能会有用。

方案2:任务管理器

另一个可能的选择是使用任务管理器(这是使用此类应用的罕见良好用例)。应该有一些应用程序可以在应用程序启动时立即终止它;如果没有,免费应用程序Llama和其他自动化应用程序如Tasker也可以做到。

方案3:获取Root权限

如果以上方法都不起作用,你可能需要获取Root权限。这将允许你卸载(或者简单地冻结)导航应用程序,以防止它自动启动。

方案4:修复/更换硬件

最后一招,也可能是最有用的,当然是修复/更换硬件。

注意事项

在执行任何与系统修改相关的操作之前,请务必备份重要数据,并确保了解相关风险。

示例

以下是一些方案示例的演示,以解决导航应用自动启动的问题:
1. 使用替代应用程序:寻找一个响应相同Intent但不执行任何操作的应用程序,并设置其为默认处理程序。
2. 使用任务管理器:使用任务管理器应用程序,如Llama或Tasker,在应用程序启动时立即终止导航应用。
3. 获取Root权限:如果以上方法无效,考虑获取Root权限,并冻结或卸载导航应用。
4. 修复/更换硬件:如果以上方法都无法解决问题,可能需要考虑修复或更换设备硬件。

正文完