2012-02-02 12 views
11

Cihazın "ekran düğmelerinin" olup olmadığını algılamanın bir yolu olup olmadığını öğrenmek istedim (Galaxy gibi) Nexus veya ICS tabletleri)Android ICS: Bir cihazın "Ekran Geri/Ana Düğmesine" sahip olduğunu algılama (Galaxy Nexus gibi)

Sorunum, ekran düğmesindeki aygıtlarda, eylemde, taşma düğmesinin (taşma durumunda) eklendiğini ve diğer aygıtlarda bulunmadığını, bu nedenle tahmin edebilmek istiyorum. Bu tür davranışlar.

Yardımlarınız için teşekkür ederiz. senin Faaliyet aşağıdaki komutu çalıştırabilirsiniz itibaren

+2

Neden umursuyorsun, bu kadar uzun kullanıcı taşma erişimi nedeniyle? – CommonsWare

+0

CommonsWare haklı, neden bu davranışı tahmin etme gereği duyuyorsunuz? – adamp

+0

Honeycomb tabletlerde "ekran düğmeleri" de var – MikeC

cevap

10

:

boolean hasNavigationBar = false; 

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) 
{ 
    hasNavigationBar = !ViewConfiguration.get(context).hasPermanentMenuKey(); 
}  
else 
{ 
    hasNavigationBar = false; 
} 
İlgili konular