HOWTO避免AutoStart的应用程序(非植根)? [复制] -- auto-start 领域 android 相关 的问题

Howto avoid autostart of an app (non-rooted)? [duplicate]


简体版||繁體版
2
vote

问题

中文
这个问题已经在这里有答案
如何阻止应用程序在启动时运行? [重复] (8个答案)
如何停止运行的应用程序和服务? (1答)
关闭 7年前

我现在,然后使用在设备的每个启动时写入自动启动的应用程序。这很烦人,因为我不使用它。我怎么能阻止它?

我知道有一个"autorun manager" 应用程序,但它需要一个rooted手机。有没有办法在非生根设备上执行此操作?

english

I now and then use an app that is written to autostart on every boot of the device. This is pretty annoying since I don't use it that much. How can I stop it ?

I know there is an "Autorun Manager" app, but it requires a rooted phone. Is there a way to do this on a non-rooted device ?

  
 
 

回答列表

1
 
vote

如何建立如何建立它。虽然,如您所知,大多数非常好的解决方案都需要您的设备植根,即使没有root,也有一些方法工作:


autorun manager 您已经提到过 - 到我的经验,这是该领域最好的应用程序。此应用程序还提供了一种非根模式,您可能需要尝试。但与非根模式中的其他应用程序一样,它只能在他们开始后杀死应用程序 - 虽然在扎根模式下,它可以禁用相应的"侦听器" ,从而保持应用程序始终开始。即使远离杀死,那些应用程序中的许多应用程序即使再次重新启动(由ARM检测到),那么该应用程序然后单独避免杀戮启动终止循环)。此外,它们只能处理 boot_completed 事件 - 但有些应用程序(例如,例如谷歌地图)从这么多不同的场合开始(网络已更改,SDCard安装......) - 再次在哪里root-mode中的版本可以处理,但非根模式不能。


如果您有Android 4.0或更高版本,则可能存在另一个有用的"工作" - 至少如果它是一个很少使用的应用程序:转到设置→应用程序→管理应用滚动到所讨论的应用程序,点击一次,然后点击"禁用" 按钮。应用程序已经消失(已禁用),然后不再在App抽屉中显示 - 并且不再自动或手动启动,以及系统它是"不存在的" 。如果稍后再需要它,请转到同一个地方,滚动到列表的最终(啊!有禁用的应用程序已经去...),再次点击它,然后点击"启用" 按钮 - 返回它是!

因为这是一种相当复杂的方式,它可能对您每天需要的应用程序可能是不可行的。但如果它是一个应用程序,你不需要一个月,它可能值得努力。


一些相关问题进入细节,其中许多包括仅对植根设备相关的东西。但是,在这种情况下,它们可能值得读取,因此我在此处包含他们的链接:

  • 如何拥有未使用的应用程序而不是占用资源
  • 只有在我想要的时候让Facebook运行?
  • 在有没有办法永久关闭Google地图,直到需要?
  • 如何停止运行的应用程序和服务?
 

There are several ways how you could establish that. Though, as you discovered, most really good solutions require your device to be rooted, there are some methods working even without root:


Autorun Manager you've already mentioned -- to my experience, this is the best app in this area. This app also offers a non-root mode you might want to give a try. But like other apps in non-root mode, it can only kill apps after they've started -- while in rooted mode, it can disable the corresponding "Listeners" and thus keeping the app from being started at all. Even if killed right away, many of those apps simply re-start again (which is detected by ARM, and that app then left alone to avoid a kill-start-kill cycle). Moreover, they can only handle the boot_completed event -- but some apps (like e.g. Google Maps) start on so many different occasions (network changed, sdcard mounted...) -- where again the Pro-Version in root-mode can deal with, but the non-root mode can't.


If you've got Android 4.0 or higher, there might be another useful "work-around" -- at least if it's a rarely used app: Go to Settingsxe2x86x92Appsxe2x86x92Manage Apps, scroll to the app in question, tap it once, and then tap the "Disable" button. App is gone (disabled) then, no longer shown in the app drawer -- and no longer started automatically or manually, as to the system it is "non existent". If you need it again later, go to the very same place, scroll to the very end of the list (Ah! there the disabled apps have gone to...), tap it again, and tap the "Enable" button -- back it is!

As this is a rather complicated way, it's probably not feasable for apps you need on a daily basis. But if it's an app you need no more often than once a month, it might be worth the effort.


Some related questions go deeper into details, many of them including stuff only relevant for rooted devices. However, they might be worth reading in this context, so I include their links with my answer here:

  • How to have unused apps not take up resources
  • Is there any way to let Facebook run only when I want?
  • Is there a way to permanently turn off Google Maps until needed?
  • How can I stop applications and services from running?
 
 

相关问题

8  有没有办法让Facebook仅在我想要的时候运行?  ( Is there any way to let facebook run only when i want ) 
有没有办法让Facebook应用程序仅在我想使用它时运行,并且当我不需要它时真的关闭它? 我已经用autoStarts禁用了它,移动到SD,但它仍在运行24/7。 我不想出现在Facebook聊天中,也不想浪费30MB的RAM,当然,主屏幕上没有FB小部件 ...

8  为什么某些应用程序即使在我不使用它们时也会运行?  ( Why do certain apps run even when i dont use them ) 
我发现某些应用程序(例如,亚马逊MP3和股票)偶尔会在后台运行,即使我从未打开过他们也是如此。为什么是这样?这是不可取的 - 那些CPU周期是我的,而不是他们的! ...

2  Android 2.2 - 如何查看在启动时运行的应用程序[复制]  ( Android 2 2 how to see applications that run at start up ) 
这个问题已经在这里有答案: 关闭 10年前。 可能的重复: 如何阻止应用程序在启动时运行? 你好! 是否有可能看到在启动时运行的应用程序? 例如,雅虎的白痴制作了Android Messen...

45  如何防止应用程序在启动时运行? [复制]  ( How can i prevent applications from running on startup ) 
这个问题已经在这里有一个答案: 关闭 8年前。 可能的重复: 如何停止运行的应用程序和服务? 我已经安装了一些我最喜欢的应用程序,除了他们所有人都决定他们太重要了而不是自动启动。他们都不是在...

24  有没有办法永久关闭Google地图,直到需要?  ( Is there a way to permanently turn off google maps until needed ) 
谷歌地图似乎对它注册了疯狂的意图,以及其他开始的方式。 因为这是一个漂亮的资源饥饿的应用程序(尤其是记忆力),我非常希望它永久性未运行/直到我实际需要它。但是,Android一直在一直开始 - 例如,当连接状态发生变化时(对于我频繁地发生在室内),或GPS /网络位置发生变化。 是否有一些方法可以确保Google地图...

1  如何在初创版中运行一个应用程序  ( How to run an app on startup in background ) 
如何在背景中运行一个应用程序?例如GlassWire,卡巴斯基在启动中运行,以及在通知栏托盘中的顶部显示。我想在启动时在背景中运行GOM音频;自动出现在托盘中。 ...

0  应用程序未启动设备启动  ( App not starting on device boot ) 
我正在使用应该在设备上自动启动的自动化应用程序(重新)启动。但它没有发生。我检查了所有权限,并授予一切。我的设备是沃达丰智能E9。同一应用程序在Optus手机中完美地工作。 我使用检查了沃达丰智能E9的日志 adb logcat -e com.demo.example 并找到以下行: 06-11 11:...

5  启动Services [重复]  ( Start services at boot ) 
这个问题已经在这里有一个答案: 打开启动/启动后的应用程序 (1答) 关闭...

0  最好阻止AutoStart应用程序,或让他们在启动时运行?  ( Best to block autostart apps or let them run at boot time ) 
当Android仍然是一个婴儿绿色机器人时,我会通过所有用户安装的应用程序(不是系统应用程序),并在大多数大部分中关闭自动启动权限。这将使Android设备启动得更快并以更具可用内存开头。 然后我开始奇怪:如果其中一些应用程序实际上在手机开始时做出什么重要的事情怎么办?也许他们正在清理他们的临时文件,压缩数据库,排序...

2  启动应用程序(即使是SD卡应用程序)  ( Launch app on start even sd card apps ) 
我很确定(尽管没有见过它们),当你打开手机时,有关运行一些应用程序的问题。但我想要一个更复杂的东西。我有一些应用程序在开始时运行。其中一些没有遇到麻烦,因为它们安装在手机中,但其余的安装在我的SD卡中。众所周知(我认为,启动Android后,我认为正常)需要几秒钟即可加载SD卡中保存的所有信息。在Android完成从...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有