SORU
7 Kasım 2010, Pazar


Android Kilit Ekranına Widget

Not: Android kilit soruyor bir kaç uygulamam için widget - kilit ekranlarında kalır ve onları uygulama ile etkileşim sağlayan bir widget istiyorlar sanırım ekran.

Bunun için herhangi bir resmi belgelere bulduğum tek şey ana ekran widget alacak uygulamalar bulmak için başaramadım ve kilit ekranda onları koymak.

Ben öğrenmek için ipuçları hakkında daha fazla bina gerçek ekran kilidi widget?

CEVAP
12 Ocak 2011, ÇARŞAMBA


Ekran kilidi etkileşim zordur. Android iki pencere bayrakları (FLAG_SHOW_WHEN_LOCKED ve FLAG_DİSMİSS_KEYGUARD) ile temel işlemler sağlar. FLAG_SHOW_WHEN_LOCKED güvenlik etkin olsa bile kilit ekranın üst şovda olacak ve oldukça tutarlı (güvenlik bypass değil, olmayan FLAG_SHOW_WHEN_LOCKED başka bir pencereye geçiş yapabilirsiniz.) çalışır.

Eğer gibi müzik çalarken veya benzer olsa da geçici bir şey yapacaksanız, muhtemelen çoğunlukla iyi olacaksın. Eğer özel bir kilit ekranı oluşturmak için çalışıyorsanız, o zaman tüm farklı android platformları üzerinde alışılmadık bir etkileşim var. ("Yardım edin! Benim HTC telefonu yeniden başlatmadan benim alarmı kapatmak istemiyorum").

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html

FLAG_SHOW_WHEN_LOCKED
Window flag: special flag to let windows be shown when the screen is locked.


FLAG_DISMISS_KEYGUARD

Pencere bayrak: ayarlandığında, pencere tuş kilidi neden olur eğer Güvenli ise reddetti kilidi tuş kilidi. Böyle bir tuş çünkü güvenlik için gerekli. yeniden görünür asla kullanıcı giderse başka bir pencere (aksine için FLAG_SHOW_WHEN_LOCKED, sadece geçici olarak gizlemek hem güvenli hem de güvenli güvenli olmayan keyguards ama onlar sağlamak kullanıcı hareket ettiğinde yeniden bunları gizlemek değil başka bir UI). Eğer tuş kilidini şu anda aktif ve güvenli (desen kilidini gerektirir) kullanıcı gerekir daha bu pencere görmek,önce onaylamak FLAG_SHOW_WHEN_LOCKED da var tabii ayarlayın. Sabit Değer: 4194304 (0x00400000)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008