Есть ли какой-либо механизм (в SDK или NDK) для получения информации о поставщике (или действительно какой-либо информации) о текущем дисплее? В частности, я надеюсь найти, если дисплей OLED против LCD против другого, так как каждое OLED-устройство, которое я тестировал, имеет ужасную точность цвета (перенасыщение); и поскольку Android не имеет цветовой коррекции, это необходимо исправить на уровне приложения. Поскольку резервное копирование с использованием ручного списка популярных OLED-устройств и поиск по типу устройства теоретически возможно, но (а) там есть много устройств и (б) работа на устройстве, а не уровень отображения, добавляет дополнительную сложность для устройств с использованием внешних дисплеев. Даже составление списка будет сложным ...Обнаружение типа дисплея в Android
ответ
Пошел на Android-код, и я с большой уверенностью спросил, есть ли метод API, который возвращает тип отображения.
Итак, никто даже не пытается сделать коррекцию цвета на Android? – addaon
@addaon Управление цветом будет хорошей функцией для Android. Конечно, это необходимо для различных дисплеев. –
Большая часть данных Android Build
поступает из запроса каталога /proc
. Я начал пробираться сюда, надеясь найти что-то, но есть много информации для просмотра страницы. Это было бы неплохо начать - или искать в другом месте в командной строке.
Вы можете получить доступ к командной строке, перейдя в каталог platform-tools
, и набрав
./adb shell
при подключении устройства. Вы также можете выполнять команды оболочки из кода:
Process p = Runtime.getRuntime().exec("cat /proc/whatever");
//you can then use p to get the command output.
- 1. Дисплей для Android дисплея типа custom
- 2. Android - обнаружение типа литого устройства
- 3. Обнаружение сетчатки дисплея iPad с javascript
- 4. доля дисплея в android
- 5. Android-приложение - вид терминала дисплея
- 6. Обработка вращения дисплея в Android
- 7. Android: значок дисплея в приложении
- 8. Android-Сетка макета дисплея
- 9. Build Android без дисплея?
- 10. Android: Нечетное поведение дисплея
- 11. Android: предотвращает выключение дисплея
- 12. Android Создать вид дисплея
- 13. Обнаружение типа MIME в PHP
- 14. Обнаружение общего типа в TypeScript
- 15. Обнаружение переменного типа в python
- 16. Обнаружение типа сообщения в плагине
- 17. Обнаружение типа разрывов строк
- 18. Обнаружение типа файла Rails
- 19. Обнаружение сообщения типа трубы
- 20. Обнаружение хранилищ ЛЮБОГО типа
- 21. Обнаружение типа Intent Андроид
- 22. Обнаружение типа лица
- 23. Обнаружение константы вложенного типа
- 24. Обнаружение числового типа результата
- 25. Обнаружение типа прерывания iPhone
- 26. Обнаружение типа класса
- 27. Экран дисплея дисплея Spinner дисплея. Ошибка: тип аргумента не может быть примитивного типа
- 28. Обнаружение двойного дисплея/монитора с использованием Carbon Framework в Mac?
- 29. Обнаружение типа лицензии/типа распространения Visual Studio
- 30. дисплея целого число десятичный типа данных 1DP
Попробуйте 'Build.DISPLAY' Я никогда не использовал его, поэтому я не могу ручаться за него, но он может содержать что-то полезное. [Build docs] (https://developer.android.com/reference/android/os/Build.html) – FoamyGuy
Build.DISPLAY, по-видимому, предназначен как «отображаемая (для пользователя) версия идентификатора сборки», а не как «идентификатор физического дисплея». – addaon
Я не думаю, что есть какой-либо API-запрос для такого рода информации. Я полагаю, что это связано с каким-то конкретным драйвером устройства, поэтому, возможно, если вы проверите исходный код ядра Android, вы можете найти руководство по доступу к этим драйверам, но это лишь неопределенное предположение, и на самом деле это может быть довольно жесткое ядро вещи. – Ridcully