Google Play Store'da belirli bir uygulama için güncelleme bildirimlerinden nasıl kurtulurum?


40

Genel Soru

Cihazımda Y sürümünde yüklü bir X uygulaması var. Nedense herhangi bir daha yeni sürüme (Y + z) güncellemek istemiyorum. Yine de, Google Play Store uygulaması her zaman X güncellemelerini listeler; bu da beni basit bir "tümünü güncellemekten" korur. Sorumu tek bir cümleye koyun:

X güncellemelerini kalıcı olarak "mevcut güncellemeler" listesinden nasıl gizleyebilirim?


Belirli örnekler

Öncelikle, örneğin bunu oldukça iyi idare edebilen AppBrain Market App gibi alternatifler olduğunu biliyorum (bu güncellemeyi atla, gelecekteki güncellemeleri atla). 3. tarafın pazar uygulamasına bağlı olmayan bir "jenerik çözümü" tercih ediyorum .

İkincisi, Titanyum Yedekleme'nin bir uygulamanın Google Play'den bağlantısını kesmek için kullanılabilecek bir "Piyasa doktoru" içerdiğini biliyorum . 1 Ancak, sadece birkaç saat çalıştığım özel durumumda: Hangouts ile değiştirilmesini istemediğim için GTalk bağlantısını kestim . Güncelleme bildirimi birkaç saat kayboldu, sonra geri döndü. "Bağlantı" ne geri yüklendi hiçbir fikrim yok.

Üçüncü olarak, sadece emin olmak için: Ben değilim değil tartışılan örneğin olarak "otomatik güncelleme" özelliği hakkında konuşurken sadece birkaç uygulamalar için Play Store otomatik güncellemeyi nasıl etkinleştirilir? . Daha doğrusu bir şey için yakın umuyordum Does google play store dondurulmuş uygulamalar için güncellemeler sağlamaz? , ancak söz konusu uygulamayı "dondurmaya" gerek kalmadan (hala kullanmak istediğim, ancak yüklü sürümde, mevcut bir "gelecek sürümde" değil).

Dördüncüsü: Hayır, söz konusu uygulamanın kaldırılması burada bir seçenek değildir, ancak gelecekteki güncellemelerin görüntülenmesini mükemmel şekilde gizleyecektir :) Uygulama düzenli kullanıldığında, "donuyor" değildir.

Beşinci: GTalk örneğim için ilgili bir soru var: gApps zip uygulamasına dahil olan uygulamalar Google Play aracılığıyla güncelleniyor mu? Ancak bunun tam tersini istiyorum: Güncelleme yok.


"Google Apps" (ve önceden yüklenmiş diğer uygulamaların) belirli bir şekilde ele alınması ve "pazar bağlantılarını" bir şekilde geri yüklemeleri çok iyi olabilir. Bu durumda sorumu içerir: Bunun olmasını nasıl önleyebilirim?


Güncelleme

Bir var XDA at iplik çok aynı sorunu tartışırken. Yakın zamana kadar, "kullanıcı tarafından yüklenen uygulamalar" için bir alıştırma yapmak onları kaldırmaktı ve sonra kaldırıyordu .apk- ama bu bile çalışmayı bıraktı. Eh, yeniden imzalanması .apkfarklı bir anahtar ile kudreti kullanıcı uygulamalar için işin. Ancak her ikisi de önceden yüklenmiş uygulamalar için başarısız olur (geçersiz kılmak için onları sideload edemez; farklı imzalar bu yüklemeyi tamamen reddeder).

Ayrıca, bu konuda bazı "joel.bou .." tarafından açılan bir sorun var . Tahmin etmek zor değil, boş olsa da: Bu Joël Bourquard olurdu. Eğer gerçekten o ise, o zaman bu gerçekten bir sorun (bilmeyenler için: Joël Titanium Yedekleme'nin ardındaki yenilik ). Sorundan alıntı yapmama izin verin:

Kayıt için: Android Market günlerinde, uygulamaları (Eklenmiş cihazlarda) Titanium Yedekleme gibi bir sistem aracıyla "Eklemek" veya "Ayırmak" mümkündü. Ancak günümüzde (Google Play Store uygulamasıyla) bunun yapılması neredeyse imkansız hale geldi, çünkü uygulama listesinin tamamı Google sunucularından senkronize ediliyor gibi görünüyor ve kullanıcının bunun üzerinde hiçbir kontrolü yok.

Bu da Titanium Backup gibi uygulamalarla ayrılmanın neden artık kalıcı olmadığını açıklıyor . Ve korkarım imkansızı istedim. Ancak geçmişte diğer sorularla da aynı şeyi düşündüm ve şaşırtıcı bir şekilde burada çözümler buldum. Bu yüzden bu konuda henüz umut vermiyorum!


1: eldarerathis ile açıklanabilir olmadığını neyi bu yazı (sayesinde Firelord ! O kadar kazma için)


2
Bu konuyu tekrar gündeme getirdiğiniz için teşekkür ederiz. Şimdi, geçen yıl sahip olduğumuz bu konudaki kanıtlanmış uygulamalar fikrime dönüştürülüyorsunuz: Soru 39180 -devam bir şekilde-pazar-bir-bir-uygulamayı-bir-başvuruyu-reddetmeyi-yükseltme
yükselt

1
Evet, bununla ilgili. Ancak, cevapta geffchang'ın belirttiği şey , zaten başarısız bir şekilde denediğim şeydi: Titanium Yedekleme kullanarak uygulamayı Playstore'dan ayırma . Açıkçası, bu önceden yüklenmiş Google uygulamalarıyla kalıcı olarak çalışmaz.
Izzy

@Felelord Bir cevabı toplar mısınız (tercihen SQL ifadelerine ilişkin ipuçlarıyla)? Uygulayıp uygulayamayacağımdan emin değilim (o zaman göreceğim), ancak bunun işe yarayabileceğini görüyorum: Etkilenen uygulamalar önceden bilinir (paket adları dahil), bu nedenle "statik" SQL komut dosyaları bir kez oluşturulabilir (biri için her DB). Sonra, örneğin kullanmak Tasker (ile yürütülen komut dosyalarını olması sqlite*(: init.d başlatma komut link bunu isteğe) günlük bu veritabanlarından karşı ikili). Kesinlikle en az + 1 değerinde. Ipucu için teşekkürler - ve cevap için şimdiden :)
Izzy

@Izzy Yukarıdaki yorum, şu an ne yapacağınızı biliyorsunuz. :) Ve burada , TiBa’daki "piyasadan ayrılmanın" aslında (düzenleme ) ne yaptığını eldarerathis ♦açıkladı . Bu cevabın bağlantısını sorunuza eklemek isteyebilirsiniz. localappstate.db
Firelord

@Firelord Gerçekten. Temel olarak önerdiğin şey buydu - sadece senin durumunda, TiBu'ya ihtiyacı yok. Hangisini düşünün: TiBu'nun bir zamanlayıcısı var. Ve uygulamaları filtreleyebilirsiniz. Alternatif çözüm olarak, uygulamaların "sessizlik" göstermesi için bir filtre tanımlamak ve bu zamanlayıcı aracılığıyla günde iki kez "ayrılmalarını" sağlamak mümkün olmalıdır. Zaman izin verdiğinde, belki de onlarla oynayacağım…
Izzy

Yanıtlar:


14

Notlar :

  • OP zaten ayrıntıları biliyor, ama aklımdaki diğer okuyucular göz önünde bulundurularak işlerin detaylarını verdim.
  • Cihazın rootlanmış olduğunu ve çözümümün tümü Play Store v5.6.8'i çalıştıran Android 4.2, 4.4 ve 5.0'da test edildiğini varsaydım. (Üzgünüm! Kitkat üzerinde test edemedi, ancak işe yaramayacağına inanmak için bir sebep yoktu.)

Craig tarafından çözüm aslında oldukça iyi olduğunu ve her nasılsa ile (özel widget) infaz edilebilir eğer Tasker , işler çok düzgün gider.

Anan tarafından cevap da kullanarak işi yapabilir pm disable <PKG>içinde Tasker , ancak bir uzun Play gibi saklayın bazı kullanıcılar tercih olmaz listesi güncellenmesi gibi o favori uygulamayı kullanamaz.

Ve hiç Changelog Droid'i denemedim , o yüzden yorum yapamam.

Ancak işleri halletmek için başka bir yolum var, GUI'de çok temiz değil ama iyi. İşte başlıyoruz:

Play Store'un veritabanları altında /data/data/com.android.vending/databases/. Vize dikkate değer üç veritabanı var . library.db, localappstate.db, package_verification.db.

  • library.db- Play Store'dan ownershipşimdiye kadar yüklediğiniz uygulamaları, bunlarla ilişkili tüm Google Play Store hesaplarıyla birlikte listeleyen bir tabloya sahip. Not olduğunu hiç bir kez uzun zaman önce Play Store'dan yüklenmiş ve daha sonra kaldırıldı de bu uygulamalar dahildir.
  • localappstate.db- Bu, appstateşu anda cihazınızda yüklü olan tüm kullanıcı uygulamalarını listeleyen bir tabloya sahiptir . Play Store'dan yüklenenler de uygulamanın başlığını gösterir, ancak yan yana yüklenenler göstermez.
  • package_verification.db- Android'in "Ayarlar" ında "Uygulamaları Doğrula" yı etkinleştirdiyseniz bu veritabanı görünür. verification_cacheDoğrulama için uygulamaların listesine sahip bir tablo var .
  • suggestions.db- burada alakalı değil, ancak suggestionsPlay Store arama çubuğunu kullanarak yaptığınız tüm aramaların (anahtar kelimelerin) listesini içeren bir tablo var .

İddialarımı destekleyecek kaynağım olmadığını unutmayın , hepsi buradaki kişisel deneyim. Buna katılmamaya (kanıtlarla) teşvik edilirsiniz, böylece bu cevabın kalitesi daha da arttırılabilir.


Şimdi, soruya dönelim. Lollipop'umda, 37 listeyi güncelleme listesinden kaldırabildim ve çözümü daha da test etmek için "Tümünü güncelle" yi kullandığım tek bir uygulama bıraktım. Mükemmel çalıştı!

Gerekli adımlar:

  1. Veritabanını düzenlememiz gerektiğinden, veri bozulmalarını önlemek için Play Store'u kapatmaya zorlayın .

  2. Uygulamanızın sahipliğini kaldırınlibrary.db : Ben kullandım sqlite3( yoksa , Root için SQLite installer kullanın ). Bir değeri kullanarak satırı tanımlayarak veritabanından bir kaydı (satır) silen çok basit bir sorgu kullandım. Daha da kullanımı bilir sqlite3kullanım Bu kaynağı .

    Mülkiyeti kaldırmak için genel komut şöyle olacaktır:

    sqlite3 /data/data/com.android.vending/databases/library.db "DELETE from ownership where doc_id='<PKG_NAME>'"
    

    <PKG_name>Uygulamanızın paket adı ile değiştirin . Örneğin, Chrome tarayıcısı için paket adı com.android.chrome.

    Uygulamanızın paket adını App Browser veya OS Monitor'ü kullanarak bulabilir veya soruya başvurabilirsiniz: Uygulamanın tam paket adını görüntüle?

  3. Kaldır uygulaması dan daha fazla ayrıntı var localappstate.dbvepackage_verification.db : Not Yukarıdaki iki adım benim cihazlarda iş yaptı o. Uygulamanın güncelleme listesinde herhangi bir nedenden dolayı görünmesini istemediğim için, yukarıda belirtilen tüm veritabanlarındaki tüm detayları temizledim.

    Bilgileri kaldırmak için genel komut localappstate.dbşöyle olacaktır:

    sqlite3 /data/data/com.android.vending/databases/localappstate.db "DELETE from appstate where package_name='<PKG_NAME>'"
    

    Ve package_verification.dbbunun için , olacaktır:

    sqlite3 /data/data/com.android.vending/databases/package_verification.db "DELETE from verification_cache where package_name='PKG_NAME'"
    

Çekirdek kaplıdır. Şimdi, yürütme gelince:

  • Senaryo yapabilirsin
  • Kullanım adb shellveya adb pullveritabanları ve SQLite yazılımı kullanarak PC üzerinde düzenleme yapmak (gibi SQLite için DB Tarayıcı )
  • Uygulama kayıtlarını manuel olarak silmek için SQLite Editor veya aSQLite Manager gibi uygulamaları kullanabilirsiniz.
  • Android için Terminal Emulator gibi herhangi bir terminal uygulamasını kullanın; komut veya komut dosyası için kısayol olarak kullanabileceğiniz widget'lara izin verir. Nasıl böyle bir kısayol yapılacağını bilmek için cevabımı görün.
  • Zamana, uygulamaya veya size uygun olan herhangi bir profile dayalı profiller oluşturmak için Tasker'ı kullanın
  • Komut dosyanızı başlatmayı deneyin, ancak denemedim, ancak OP’ye sorun

Yine de uygulama yüklü uygulamalarda veya güncelleme listesinde görünmeyecek, ancak Google Play Store'daki "Uygulamalarım" altında "Tümü" bölümünde görünecektir . Bu mağazayı fazla kullanmıyorum, bu yüzden artık diğer ayarlarını test etmedim.

Ek olarak, Google Play Store ayarları altında daha önce "Uygulama güncellemeleri mevcut" seçeneğinin işaretini kaldırdıysanız ve söz konusu komutları yürüttükten sonra kontrol ederseniz, bir senkronizasyon tetikleyeceğini ve değişikliklerin açık bir şekilde kaybedileceğini unutmayın.

Ayrıca, Google’ın tüm bilgileri sunucularında tuttuğunu unutmayın. Yani er ya da geç, veritabanları güncellenecek. Lollipop cihazımda yaklaşık 24 saat bekledim ve veritabanlarında hiçbir değişiklik görmedim, ancak YMMV.


Köklendirilmemiş cihazlar için

Bu bir teori ve işe yarayacağını iddia etmiyorum ama deneyebilirsiniz:

  1. Kuvvet yakın ve almak adb backupiçinde Play Store'da .
  2. Yedeklemeyi ayıklayın ve veritabanlarında gerekli değişiklikleri yapın.
  3. Değiştirilen dosyaları yeni bir yedekleme dosyasına paketleyin ve cihaza geri yükleyin.

    PC'de bir ADB yedeklemesini açıp paketlemekten habersizseniz, daha sonra ayıklayabileceğiniz bir dosyayı açacağınız Android Yedekleme Aygıtı'na (ABE) bakın ( Java Çalışma Zamanı Ortamı gerektirir ve README.txtkullanım için vardır) Ark, 7zip, WinRAR ve daha fazlası gibi bir arşivleyici kullanarak..ab.tar

    Sen kullanabilirsiniz SQLite için DB Tarayıcı çıkartılan içerik (muhtemelen) içinde bulunan veritabanlarına değişiklik yapma apps/com.android.vending/db/.

    Ayrıca, bu , bunun ve Adebar gibi Android yedekleme ile ilgili yayınlara bir göz atabilirsiniz - hepsi Izzy tarafından önerildi .

  4. Uygulamanın güncelleme listesinden gidip gitmediğine bakın.

  5. Bu çok yardımcı olabilir - 4. adımda başarılı olursa, o zaman ADB kablosuz olarak yerine bir PC kullanmak yerine Android cihaz (her nasılsa) kendisinde adımları 1-4 yürütmek için koşmak Tasker Eğer başarırsanız.
  6. Peki, 4. ya da 5. adıma kadar devam ederseniz, belki de şu soruları yanıtlayabilirsiniz: Play Store Güncelleme Listesinden Uygulamalar'dan Nasıl Kurtulurum? :)

Düzenle:

Bunu bu şekilde çözen sadece ben değilim:

  1. Android: Skype'ı Güncellemek İsteme'yi Durdur - script bölümü eklenmiş olarak, ancak elbette gerek yok
  2. (Kök gerektirir) Gelecekte referans olması için, çıkışta beklemeden Giriş'in nasıl güncelleneceği. - yeterince iyi değil çünkü library.dbasıl suçlu
  3. Bir uygulamanın paket adını alma
  4. [WIP] Çağrı Sesi Yok, Otomatik Güncelleme Çalma Servislerini engelle

Çok kapsamlı cevap, Firelord - Yapabilseydim bunu birden çok kez yenerdim! Bunu en kısa sürede izin verir vermez kesinlikle test edeceğim ve belki deneyimimi / ilave ipuçlarımı ekleyeceğim. // Köklü olmayan cihazlara gelince, adım 3 ile takılıp kaldım. Bunun nasıl yapılacağına dair başka bilgi / link var mı? Burada uzun bir görev var , ama karmaşık görünüyor. # 2 için, orada bu yayını , ve danışmanın ab2tariçinde Adebar ;)
Izzy

@ Izzy Teşekkürler! Bahsettiğiniz yayınlara verilen bağlantılar ABE'ye (Android Backup Extractor) aittir. Çok kolay bir şekilde paketleyebilir ve açabilir. İhtiyacınız olan tek şey Java Runtime Environment. // Daha da ileri gidebilirdim çünkü gevşek uçları bırakmaktan hoşlanmıyorum, ancak adb restoreaniden herhangi bir uygulamanın geri yüklenmesi için cihazlarımdan ayrıldım, bu yüzden kendi teorimi gerçekten test edemiyorum. : /
Firelord

Ah, bu kötü. Yine de cevabınıza 2 + 3 no'lu adımda ABE'ye bir link eklemek isteyebilirsiniz. Ve elbette, cihazlarınızla ilgili bu sorun çözüldüğü zaman, hepimiz "o gevşek ucu nasıl çözdüğünüzü" görmekten mutlu olacağız :)
Izzy

@ İzzy Bitti! Cihazlarımdan ikisi, bu ani geri yükleme işleminden vazgeçti ve üçüncüsü (bir Micromax cihazı, Yureka'yı hatırla: D) USB bağlantısını hiç tespit etmemeye karar verdi. Görünüşe göre bu gevşek uçların düzeltildiğini görmek için çok beklemeliyiz. :)
Firelord

1
Harika! İlk önce Titanyum'daki Zamanlayıcı'yı, günde en az 4 kez çalıştırmak zorunda olduğum Piyasadan Detach ile kullandım, ancak bazen Güncelleme (benim durumumda aşırı buggy Swype 3.0.x) gösterildi. Şimdi her saat bir Görev profiliyle çalıştırdığım bir Görev Görev yazdım. Çok teşekkürler :) Bir şey: yolu özlüyor attı bu PIE hata nedeniyle Titanyum sqlite3 (/data/data/com.keramidas.TitaniumBackup/files/sqlite3) kullanmak zorunda kaldı.
frank

7

Bu da benim için bir kaç uygulama ile, özellikle en yeni sürümün Lollipop ile iyi oynamamadığı, ancak önceki sürümün de kullandığı bir fener flaş ışığı uygulamasıyla ilgili bir sorun.

Buna benim çözümüm geçmişte Change Droid kullanmaktı, ancak yukarıda da belirtildiği gibi oyun dükkanını açarsanız geri dönebilir.

Şu anda kullandığım çözüm, uygulamayı piyasadan ayırmak için Titanyum Yedekleme'den zamanlanmış bir görev çalıştırmak. Şu anda bunu günde 4 kez çalıştırıyorum. Planlanan zamanda arka planda çalışır ve Play Store'u güncellemeleri kontrol ettiğimde orada olmaz.

Bunu araştırmam gerekecek, ancak oyun mağazası açıkken görevi yürütmenin bir yolu olabilir / olmalı ... emin değilim.

---- Düzenleme ---- Bazıları TB ayarında daha fazla ayrıntı istediler ...

Öncelikle bir filtre oluşturmak zorundasınız, sadece ayırmak istediğiniz uygulamaları seçin. Buna menünün altından erişiyorsun. "Elements" veya uygulamaları filtreye eklersiniz, böylece yalnızca seçilen uygulamalar etkilenir. Bağlantıyı seçili olan hiçbir şey olmadan çalıştırmadığınızdan emin olun, filtre uygulanmaz :)

Ekran görüntüsü Ekran görüntüsü

Daha sonra, takvime uygulanmış filtre ile zamanlamayı yapmanız gerekir.

Ekran görüntüsü Ekran görüntüsü

Gördüğünüz gibi, bu sadece bir planlanmış etkinlik için ms.

Tamamlandığında, zamanlanmış göreviniz şunun gibi görünecektir

Ekran görüntüsü

Bunu çoğaltmanız ve kaç kez olmasını istediğinize bağlı olarak zamanı değiştirmeniz gerekecektir.

Ben mayın 04:00 8 öğlen ve 16:00 için ayarladım. Benim için iş gibi görünüyor.

Umarım bu biraz daha net hale getirir. Eğer TB'nin etrafında bir alet kullanırsanız, bu senaryolardan emin olabilirsiniz.

Craig


Bu çözümü birkaç gün kullandım, ancak her zaman Titanyum'dan bilgi çubuğundaki mesajım bittikten sonra alıyorum. Biraz can sıkıcı ve ayrıca 4 görev (zamanlayıcımda) yeterli değildi, yine de Güncelleme tekrar görülebilirdi. Şimdilik Tasker'in tamamen arka planda yapabileceği ve iyi çalıştığını gösteren Firelord'un komut satırı çözümünü tercih ediyorum :)
Frank

3

Aşağıdaki çözümle:

  1. 3. tarafın pazar uygulamasına bağlı değilsiniz.
  2. Google Play tarafından güncelleme bildirimlerini atlayacak şekilde yapılandırılabilir.
  3. İstediğiniz zaman uygulama "güncelleme bloğunu" geri alabilirsiniz (gelecekteki sürümler için uygulamaları güncellemenizi sağlar)
  4. Kullandığınız uygulamaları kaldırmaz veya dondurmaz.
  5. Gapps ile de çalışır.

Changelog Droid adında ücretsiz bir uygulama var (eskiden bu freemium uygulamasıydı, şimdi ücretsiz olarak tam işlevselliğe sahip). Bu sayede Google Play’e aracılık ederek diğer uygulamalarınızın güncellemelerini yönetebilirsiniz.

Bunun avantajı, güncellemeleri geçici olarak veya “kalıcı olarak” (fikrinizi değiştirinceye kadar) göstermeyi ihmal ederek uygulamaları kara listeye gönderebilmenizdir . Ayrıca, kaldırmış olduğunuz veya hiç yüklemediğiniz, ancak incelemek istediğiniz uygulamalar için güncellemeleri takip edebilirsiniz. Nasıl çalıştığını anlamak için bu cevabı bazı ekran görüntüleriyle (farklı ekran gezinti renkleriyle tanımlayarak) eşlik ediyorum.

Bir uygulama nasıl kara listeye alınır Kara listeye alınan uygulamalar Beyaz listeye eklenen uygulamalar

Bir uygulamanın kara listesinin kaldırılması " Seçenekler menüsü Tercihler

Google Play bildirimlerini nasıl atlayabilirim? Changelog Droid için bildirim erişimini etkinleştir Sistem uygulamalarını göster (Gapps)

Gösterilecek boşlukları seçin

Tek dezavantajı, doğrudan veya bu uygulamadan Play Store'u açtığınızda, tüm uygulamaların gösterileceğidir (güncellemek istemedikleriniz de dahil olmak üzere, filtreyi uygulayan kişi Google Play'in kendisi değil, Changelog Droid olduğundan) bu bekleniyordu)

Google Play hala tüm uygulamaları gösteriyor

Ancak Changelog Droid'de Google Play'de her uygulamaya bir düğme ile erişebilir ve daha sonra ayrı ayrı yükseltebilirsiniz.

Maalesef, şu anda Changelog Droid'den izin verilen tüm uygulamaları tek bir adımda güncelleme seçeneği mevcut değil, ancak geliştirici bunu sonunda uygulayabilir.

Not: Açıkladığınız senaryo için henüz test yapmadım (Zaten Talk / Hangout'ları güncelledim / değiştirdim), ancak sizin durumunuzda işe yarayabilir. Yalnızca Google Play'deki Uygulamalarım görünümünü Google Play uygulamasını açmadığınızı unutmayın, böylece uygulamalar otomatik olarak güncellenir.


1
Çok teşekkürler Francisco! Bu bana yıllar önce olduğu gibi AppBrain Market App'i hatırlatıyor (son zamanlarda kendi kurucusu kapatıldığından beri denemedim). O zamanlar, "hızlı web yükleyicileri" hala çalıştığında, filtrelenmiş listedeki "tümünü güncelle" yi bile tetikleyebilirsin ... Btw: "Uygulamalarım" ı ziyaret etmek, benim için otomatik olarak yaptığım gibi hiçbir güncellemeyi tetiklemiyordu. -Tamamen kapalı güncelleyin. Sanırım çözümünüzü zaman geçe kadar izin verir
etmez

1

Uygulamayı ana uygulama ayarlarında veya uygulama yöneticisinde devre dışı bırakın ve oyun deposunu açın; uygulama listelenmemelidir. Tümünü güncelle ve yalnızca güncelleme tamamlandığında uygulamayı yeniden etkinleştirin. Ben aynı sorun var, bir txt mesaj uygulaması güncellerseniz çirkin reklamlar alırım .. Bu benim işim


1
Bu işe yarayabilir, ancak uygun olmaktan uzaktır (özellikle birden fazla uygulama varsa, çok fazla adım içerir).
Izzy

Tasker sayesinde otomatik hale Could
Endolit

1

Bunun eski bir konu olduğunu biliyorum. Ve Ti Yedekleme'nin bir uygulamayı Play Store'dan ayırmak için çalıştığını biliyorum. Ancak bunun artık işe yaramadığını da anladım. İlgilenenler için oldukça iyi bir iş çıkaran bir uygulama geliştirdim. Play Store'daki Güncellemeleri Gizle olarak adlandırılır ve ~ USD 1 için kullanılabilir. Uygulamayı işte gösteren bir video var. Kök gerektirir.


2
Çabaların için teşekkürler, David! Ancak, örneğin uygulama içi satın alınan şeyler içeren uygulamalarda veya uygulamalarımdaki yan etkilerinden hoşlanmıyorum. Bu arada her zaman umurumda olmayan 7 güncellemeyi görmeye alıştım - Google’ın AppBrain’in uygulamasında olduğu gibi bir seçenek eklemesini isterdim: belirli bir uygulama için bir (veya tüm) güncellemeyi atlamak için. Ve BTW: Açıklık için teşekkür ederiz (uygulamanız olduğunu açıklar). Bağlantıyı ekleme özgürlüğümü kullandım - ama aynı zamanda fiyattan da bahsettim.
Izzy

1

Kök kullanıcıları için bulduğum çözüm ZipSigner/data/app/ ile apk dosyasını ( yedeklemeden sonra veya TitaniumBackup klasörünüzde bulunan) yeniden imzalayıp yeniden yüklemek.


Bu her zaman bir seçenek değildir ("paylaşılan kaynaklar" kullanan bazı uygulamalarla imza sorunları), ancak bazıları için bir çalışma olabilir, evet.
Izzy

Ayrıntılı olabilir misiniz? Meraklı.
Drazen Bjelovuk,

Bkz. Örneğin Destek paketi imza faktoringi . Bu çoğunlukla önceden yüklenmiş uygulamaları ve genellikle aynı Google satıcısından gelen uygulamaları içerir. Google Playstore uygulamasını artık kullanmadığım için, bu sorunun konusu hakkında bir sorunum yok.
Izzy

İlginç. Sanırım bunların hepsi uygulamalar arasında imza kontrolünün yaygınlığına bağlı. Neyse ki şimdiye kadar benim için sorun olmadı.
Drazen Bjelovuk

Kuşkusuz, bu bağlamda sorun nadirdir - ancak tamamen göz ardı edilemez;)
Izzy

0

"İzin Yöneticisi" uygulamasını kullanmayı denedim (sanırım köklü olmak zorunda). Güncellemek istemediğim uygulama için önemli olmayan bir izni devre dışı bırakıyorum (örn. ES Dosya Gezgini'nde devre dışı bırakılmış titreşim izni ve Quickpic'te uyandırma). İzin Yöneticisi uygulamayı yeniden derler, orijinali kaldırır ve yeni derlenen uygulamayı yeniden yükler. Bunu yaptıktan sonra Play Store'u açtım ve güncelleme hatırlatıcısı kayboldu.


Bu, orijinal .apkdosyaları manipüle etmek anlamına gelir (ve evet, bu tür birkaç uygulama var: kendiniz yüklediğiniz uygulamalar için muhtemelen kök gerekmeyecek, ancak sistem uygulamaları üzerinde çalışmak için). Etrafta bir iş olduğunu sayardım ama bu benim aldığım bir yaklaşım değil. Yine de teşekkürler!
Izzy

0

Ufukta az önce başka bir aday ortaya çıktı. Henüz test etmedim, ancak çok umut verici görünüyor: StorePrefs .

  • Gereksinimler:
    • köklü cihaz
    • Xposed yüklü
  • sözler:
    • Hızlı güncellemeyi engelleme
    • Bazı güncellemeleri yok sayma (Güncelleştirmeyi Playstore'daki Uygulamalarım bölümünde gördüğünüzde yoksaymak için uzunca tıklamanız yeterlidir)

Bir olmak Xposed modülü, biz şu ana kadar yaşadığınız diğer çözümlerin kusurları etrafında çalışmaları gerekir:

  • Oyun Servisleri bağlantısız bir uygulamayı yeniden bağlamaya karar verdiyse, modül harekete geçebilmelidir. Yani özel bir el işine gerek yok, Tasker kurulumu yok
  • SQLite veritabanlarıyla manuel olarak uğraşmak veya adb shell
  • İkincil "güncelleme denetleyicisi" (a la ChangelogDroid) gerekli değil
  • .apkdosya manipülasyonu yok
  • bazı kullanıcılar için tek sorun : köklü olmayan aygıtlarda ve X’li aygıtlarda çalışmaz

Cihazlarımı devre dışı bıraktığım ve artık Playstore uygulamasını kullanamadığım için, doğrulayamıyorum - bu yüzden yapabileceklerden geri bildirim bekliyoruz :)


0

Titanyum yedeklemesi gibi, uygulamanın 3C Toolbox ile Google Play Store'daki bağlantısını da kaldırabilirsiniz . Bu şimdiye kadar kalıcı görünüyor. Root gerekli.


1
Bunu artık doğrulayamıyorum (tüm Google Apps’tan kurtuldum), ancak başkalarıyla alakalı olabileceğinden: “şimdiye kadar” hangi zaman dilimini kapsıyor? Belki de 3C Toolbox sürekli olarak bu ayarı izliyor ve yeniliyor?
Izzy

> 5.0'ın bu değişikliğin yapışmasına izin verip vermediğinden emin değilsiniz. Google Play uygulamaları otomatik olarak yeniden bağlar. Ne yazık ki, yakın olan tek şey, otomatik güncellemeleri manuel olarak devre dışı bırakmak ve istediğiniz sürümün bir yedeğini almaktır.
Enigma,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.