Varsayılan eylem işleyicisini kalıcı olarak nasıl ayarlayabilirim?


10

E-posta gönderme, PDF açma, web sayfalarını açma vb. Gibi birçok işlem için varsayılan uygulamaları ayarladım. Ancak, bu işlemi gerçekleştirebilecek bir uygulama yüklediğimde veya güncellediğimde, bu varsayılan (varsayılan uygulama güncellenmiş olsa bile) temizlenir.

Kimsenin bu konuda bir sorunu yok çünkü bir sonraki eylemde varsayılan onay kutusunu işaretleyebilirler. Benim sorunum: Yüksek miktarda işlemi otomatikleştirmek için Tasker kullanıyorum. Ve bu varsayılan kaldırmalar (otomatik güncellemeden sonra) nedeniyle, görevlerim Choose Appaçılır pencerede kaldı. Görevlerin zamanında tamamlanması gerekir. Bu nedenle, birçok gerçek dünya problemiyle karşılaşıyorum.

Otomatik uygulama güncellemesinden sonra varsayılanları korumak için ne yapmalıyım. Lütfen, cevap verme You can'tya da Turn off Automatic Update.


Bu bir yorum, bu yüzden şunu söyleyebilirim: Otomatik güncellemeyi kapatamazsınız. Varsayımsal olarak konuşmaktan ziyade bir geliştiriciyseniz, bir uygulama güncellendiğinde ve varsayılan işleyiciyi ayarlayabildiğinde bildirilecek bir uygulama yazabilirsiniz (son bölüm için root'a ihtiyacınız olabilir.) Belki de Tasker geliştiricisinin bir içgörü var buna?
RR

Korkarým Richard tam burada. Sadece Tasker API ile kendi çözümünü sağlamak umuduyla kontrol ettim (aynı sorundan etkilendiğim için, o kadar da zor değil). Tasker, "Paket Güncellenmiştir" (ve Paketin hangi paket olduğunu bildiğinde) tepki verebilse de, "varsayılan uygulamaları" işlemek için herhangi bir işlem yoktur. "Güncellemede varsayılan uygulamayı sıfırlama" gibi bir sistem ayarının farkında değilim. Belki bazı programcı "zorunlu uygulama varsayılanları" bakımı için küçük bir araç geliştirir, package_updated amacını dinler ve sadece tanımlanan tüm varsayılanları tekrar ayarlar ...
Izzy

Yanıtlar:


6

AFAIK, amacı kullanan uygulamalar değiştirilirse Android'deki varsayılanlar korunmaz.

Çözüm:

Uygulamayı veya etkinlik ekranını başlatmak için amacı kullanın .

niyet , uygulama güncellendiğinde değiştirilebilecek olsa da nispeten güvenilirdir.

Örnek olarak e-posta göndermeyi ele alalım

  1. Yükleme Amacı Durdurma (Google Play)

  2. E-posta istemcisinin varsayılanlarını temizleyin

  3. E-posta gönderirken Paylaş menüsünde "Amaç Durdurma" yı seçin

  4. İstediğiniz uygulama etkinliğinin amaç ayrıntılarını kopyalayın

  5. "Görev Oluştur" için Tasker'ı açın: Çeşitli> Amaç Gönder

  6. Parametreleri düzenleyin (Genellikle Eylemi doldurun ve Ekstra yeterlidir)

Ref: http://tasker.dinglisch.net/userguide/en/intents.html

Not: Bazı ünlü şirketler, Evernote gibi geliştirici web sitelerinde niyet ayrıntılarını bile sağlar.


1
Bu uygulama açık kaynak, burada da mevcuttur: f-droid.org/repository/browse/…
NoBugs
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.