Google地圖似乎為其註冊了大量的Intent,以及其他啟動方式。
由於這是一個非常耗資源的應用程序(尤其是內存方面的應用程序),我會非常非常希望它永久不運行,除非/直到我真正需要它為止。但是,Android始終保持啟動狀態-例如,當連接狀態發生變化(對我來說這在室內經常發生)或GPS /網絡位置發生變化時。
是否有某種方法可以確保Google在我單擊一個圖標故意啟動之前,Maps不會啟動任何進程嗎?
環境:Droid X,運行根目錄的Froyo 2.2;我有自動啟動。
只要是可靠的
-
,我幾乎可以接受任何方法。
-
它使我一經需要就可以使用具有100%預期功能的Google Maps,而無需進行5分鐘的重新配置。
-
理想情況下,不需要我重新啟動即可使用它,但這不是交易殺手。
-
我強烈希望使用一種通用方法,該方法可以將會適用於其他應用程序,而不僅是Google Maps。
-
我是一位具有大量Unix / Linux系統管理經驗的軟件開發人員。換句話說,非常需要需要shell提示或編寫/運行shell腳本(或Android Scripting Environment中的Perl)的解決方案。
涉及到編寫我自己的Java Android應用程序的解決方案是可以接受的,只要這些解決方案足夠詳細,而整個Android開發新手可以完成至少一些工作而不會100%丟失。
我嘗試過的事情:
-
通過Task Killer殺死進程無法正常工作-它們立即恢復運行或一會兒可能是通過Intents進行的,但不是100%確定。
-
擺脫GMaps問題的標準方法(退出“緯度/關閉GPS和網絡定位器”)。這似乎有很大幫助,但我發現永久關閉GPS /定位器的需求是不可接受的-例如它不會讓我運行Locale應用程序或基於Locale的Tasker。
-
通過Titanium Backup Pro凍結。
我想到的可能方法(但不知道如何做)是:
-
以某種方式完全消除(關閉)不需要時由Google Maps註冊的所有Intent。
問題:首先,我不知道Google的所有Intent地圖用途。
第二,我知道的唯一實用的方法是Autostarts應用程序,這不是可行的解決方案-需要大約5-10分鐘的時間才能找到並重新啟用所有意圖 I知道(自動啟動在按應用程序意圖管理方面確實很差-它集中於每個意圖),不要介意自動啟動不知道的可能意圖(這是一個黑匣子,我不知道哪個意圖
-
具有一個腳本,該腳本將重命名JAR或Android上的任何可執行文件(整個.APK?),例如
GoogleMaps.apk
到GoogleMaps.disabled.apk
並返回。問題:我不知道是否可以在紮根的Froyo上進行。此外,Google Maps之前是-已安裝在DroidX上,因此重命名只會以某種方式影響更新,但不會影響原始應用程序嗎?
-
是否具有將進入APK並重命名/移動/清空清單的腳本文件以刪除該應用程序的任何意圖。
問題:這是否需要記錄卑鄙的絕對需要重新啟動,這是負的