Şeffaf bir gezinti çubuğu ile bir Android uygulaması yazıyorum. Düzeni uygun şekilde ayarlamak için, cihazın yazılım veya donanım düğmeleri olup olmadığını bilmem gerekiyor.Android cihazında yazılım veya donanım gezinme düğmeleri var kontrol edin
boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey();
Bu yaklaşım Samsung Note 4 veya bir menü tuşuna yok HTC One gibi bazı yeni cihazlarda çalışmıyor, ama yine de var: Araştırmalarım sırasında
aşağıdaki çözümleri rastladım donanım düğmeleri. Sony Xperia Z3 Anlaşma gibi bazı cihazlar return true çünkü bir yazılım navigasyon çubuğu vardır ancak bu, hem de çalışmaz
boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);
boolean hasHomeKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_HOME);
boolean hasHardwareButtons = hasBackKey && hasHomeKey;
.
Fiziksel düğmelerin veya yazılım gezinme çubuğunun bulunup bulunmadığını öğrenmenin güvenilir bir yolu var mı?
olası yinelenen http://stackoverflow.com/questions/14853039/how-to ([bir android cihaz sabit tuşlar olup olmadığını nasıl anlarsınız] -tell-ister-bir-android-cihaz-zor-tuşları var) –