Google haritaları, bunun için kaydedilmiş başka bir yolun yanı sıra, çılgınca miktarda Niyete sahip görünüyor.
Bu güzel bir kaynak aç uygulaması (özellikle akıllıca) olduğundan, gerçekten ihtiyacım olana kadar / sürekli olarak çalışmamasını çok isterdim . Bununla birlikte, Android her zaman başlatmaya devam ediyor - örneğin, bağlantı durumu değiştiğinde (bu benim için iç mekanlarda oldukça sık gerçekleşen) veya GPS / ağ konumu değiştiğinde.
Google Haritalar'ın kasıtlı olarak başlatmak için bir simgeye tıklayana kadar HERHANGİ bir işlem başlatmamasını garanti etmenin bir yolu var mı?
Çevre : Droid X, çalışan köklü stok Froyo 2.2; Ben autostarts . ve Gelişmiş Görev Killer yanı sıra yüklü Titanyum Yedekleme Pro sürümü.
Hemen hemen her yönteme oldukça açıkım
Güvenilir.
Yeniden yapılandırmak için 5 dakikalık çalışma gerektirmeden, ihtiyacım olduğunda Google Haritalar'ı% 100 amaçlanan işlevsellik kullanmama izin veriyor.
İdeal olarak, onu kullanmak için yeniden başlatmamı gerektirmiyor, ancak bu bir anlaşma katili değil.
GÜÇLÜ sadece Google Haritalar değil, diğer uygulamalara uygulanabilecek genel bir yöntemi tercih ederdim.
Yüksek dozda Unix / Linux sistem yönetimi deneyimi olan bir yazılım geliştiricisiyim. Başka bir deyişle, kabuk istemi veya yazma / çalıştırma kabuk komutları (veya Android Komut Dosyası Ortamında Perl) gerektiren çözümler son derece açıktır.
Kendi Java Android uygulamamın yazılmasını içeren çözümler, toplam bir Android geliştirme uzmanının,% 100 kaybedilmeden en azından bazı işleri yapabileceğinden yeterince ayrıntılı olduğu sürece kabul edilebilir.
Çalıştığım şeyler:
İşlemleri Görev Katil ile öldürmek işe yaramaz - hemen ya da kısa sürede geri gelirler. Muhtemelen Niyetler aracılığıyla ama% 100 kesin değil.
GMaps sorunlarından kurtulmanın standart yöntemleri (Latitude / oturumu kapat GPS ve ağ bulucu ile oturumu kapatın). Bu çok yardımcı oluyor, ancak kabul edilemez olması için GPS / konum belirleyiciyi kalıcı olarak kapatma ihtiyacını buluyorum - örneğin, Locale uygulamasını veya yerel ayarlı Tasker öğelerini çalıştırmama izin vermiyor.
Titanyum Yedekleme Pro ile dondurun. Bu yeniden başlatma gerektirir ve genellikle çok hoş değil.
Düşündüğüm (ama nasıl yapacağımı bilmediğim) olası yaklaşımlar :
Her nasılsa, Google Maps tarafından ihtiyaç duyulmadığında kaydedilen tüm Amaçları TAMAMEN tamamen ortadan kaldırır (kapatır).
Sorunlar: Öncelikle, Google Maps’in TÜM Amaçları’nın ne kullandığını bilmiyorum.
İkincisi, bildiğim şeyi yapmanın tek pratik yolu, uygulanabilir bir çözüm olmayan Autostarts uygulaması - farkında olduğum tüm niyetleri bulmak ve yeniden etkinleştirmek ~ 5-10 dakika sürer (Autostarts gerçekten çok kötü -app niyet yönetimi - amaç başına odaklanmıştır), Autostarts'ın bilmediği olası niyetleri boşver. (bu kara kutu, eğer varsa hangilerinin kaçırıldığını bilmiyorum).
JARs adlandırmak veya Android'te ne olursa olsun yürütülebilir dosyalar söz hakkından tamamını (.apk?) Vardır edecek bir komut dosyası var
GoogleMaps.apk
etmekGoogleMaps.disabled.apk
ve arka.Sorun: Bunun köklü bir Froyo'da yapılıp yapılmadığını bilmiyorum. Ayrıca, Google Haritalar DroidX’e önceden yüklenmiştir, bu nedenle SADECE yeniden adlandırmak güncellemeyi etkiler, ancak orijinal uygulamayı etkilemez mi?
APK'ye gidecek bir komut dosyası edinin ve bu uygulamaya yönelik niyetleri kaldırmak için manifest dosyasını yeniden adlandırın / taşıyın / boşaltın.
Sorun: Bu bir yeniden derleme gerektiriyor mu? Kesinlikle bir eksi olan bir yeniden başlatma gerektirir