2010-07-11 9 views
7

Almanya merkezli bir şirketim ve Android Market'teki "Son Çağrı Widget'ını" yayınlarım. Zaman içinde sürekli olarak iyileştim, ancak bir grup kullanıcı hala cihazlarında çalışmadığından şikayet ediyor.Android: Bir Verizon Droid bulmacası

Widget'ım "android.intent.action.PHONE_STATE" niyetini dinler ve ardından son çağrı UI'sini 20 saniye, ardından 60 saniye, ardından 5 dakika, 1 saat vb. Güncelleştirmek için bir alarm ayarlar. Tüm test cihazlarında güvenilir bir şekilde, agresif görev katilleriyle bile (kendiniz deneyin). Maalesef, kullanıcı arayüzünün otomatik olarak güncellenmediğinden şikayet eden Verizon ağında Motorola Droid'leri olan bir grup kullanıcım var.

Verizon'un bir CDMA ağı olduğuna inanıyorum (Avrupa'da GSM'ye sahibiz), ancak Android API'sinde dokümanlar hiçbir uygulama farklılığı belirtmiyor. Bu, Motorola Droid'de de bir sürücü sorunu olabilir (Avrupa'da GSM Motorola Kilometre Taşları var).

Okuma yapan birinin herhangi bir fikir sunacak bir konumda olup olmadığını veya bir sorunu (günlüklerde) oluşturabileceklerini görmek için bir Droid ve/veya CDMA ağındaki küçük aracı test edip edemeyeceğini merak ediyorum. Ben droidlere varken ben bir inanılmaz benim Verizon hesabı taşındı olarak

Selamlar Mark

+0

Bunu hiç çözdünüz mü? –

cevap

1

Eh, hiçbiri, aktif Verizon hesabı var. Bu nedenle, telefon görüşmeleri yapamadığımdan (911 hariç ve uygulamanızın uygulama widget'ını test etmem için gerçekten teşekkür etmeyeceğim), uygulamanızı test edemiyorum.

Bazı Flurry türü günlüğe kaydetme işlemlerini, Niyeti hiç almadığınızdan mı, yoksa beklentilerinizi karşılamıyor mu (örneğin, beklediğinizi değil EXTRA_STATE) olup olmadığına bakın.

Bunun ötesinde, DROID'i algılamak için Build sınıfını kullanabilir ve gelen aramayı temel almak yerine, telefonun her an uyanık olması durumunda alarmın her N saniyede kapanmasını sağlayabilirsiniz. Bu, daha fazla pil tüketir ve uygulamanızla DROID kullanıcılarını bir görev katiliyle size saldıranlar bu alarmları durduracaktır. Bu yüzden bunu yalnızca DROID veya benzer davranışlara sahip olduğunu belirlediğiniz diğer cihazlar için yapıyorum.

+0

İşte bazı iyi haberler: Froyo'dan ötürü görev katilleri tarafından kullanılan API'lar artık diğer uygulamaları tam olarak tanımladığınız şekilde bozduğundan alarmları ortadan kaldırmıyor. Daha fazla bilgi için http://developer.android.com/reference/android/app/ActivityManager.html#restartPackage(java.lang.String). – adamp

+0

Merhaba Mark Murphy Anlatabildiğim kadarıyla, Flurry widgets için çalışmıyor: http://blog.zedray.com/2010/04/24/using-flurry-with-a-android-home-screen -widget/ Şu anda benim widget'ımın neyin yanlış olabileceği hakkında bir fikrim yok, yani cihaz, servis katili veya belki de CMDA network API'si olabilir. Sorunu sıfırdan ikinci bir çağrıyla (Verizon veya başka bir ağda) yeniden üretebilirseniz ve çoğaltabilseydiniz, UI, arama yaptıktan sonra bir dakika sonra "1 dakika önce" demez. Widget). Geri bildirim için teşekkürler. Mark –

İlgili konular