Jak sprawdzić, czy urządzenie z Androidem ma fizyczne klucze lub pasek nawigacyjny oprogramowania? Muszę zmienić układ zależny od tego, czy rysowana jest nawigacja oprogramowania.Jak sprawdzić, czy urządzenie z Androidem ma twarde klucze?
Na przykład HTC Desire C ma klucze sprzętowe:
powinienem wyjaśnić - Im patrząc na pasku nawigacyjnym, a nie klawiatury. Strona główna, z powrotem itp. Próbowałem:
getResources().getConfiguration().keyboard);
getResources().getConfiguration().navigation);
getResources().getConfiguration().navigationHidden);
zwraca te same wartości na obu urządzeniach.
Duplikat http://stackoverflow.com/questions/2415558/how-to-detect-hardware-keyboard-presence –