Geçerli ekran hakkında satıcı bilgilerini (veya gerçekten herhangi bir bilgiyi) almak için herhangi bir mekanizma (SDK veya NDK'da) var mı? Özellikle, test ettiğim her OLED cihazı korkunç renk sadakati (aşırı doygunluk) olduğu için bir ekranın OLED vs LCD vs diğeri olup olmadığını bulmayı umuyorum; Android'in renk düzeltmesi olmadığı için uygulama düzeyinde düzeltilmesi gerekiyor. Popüler OLED cihazların manuel listesine sahip olması ve cihaz türüne göre bir arama yapması, teorik olarak mümkün olsa da, (a) orada bir çok cihaz var ve (b) görüntüleme seviyesinden ziyade cihazda çalışmak, ek bir karmaşıklık katıyor. harici ekranlar kullanan cihazlar. Bu listeyi bir araya getirmek bile bir zorluk olur ...Android'de görüntü tipinin algılanması
cevap
Android koduna gittim ve büyük bir kesinlik ile bir kutu etrafında sordum, ekran türünü döndüren bir API yöntemi olmadığını söyle.
Yani Android'de hiç kimse renk düzeltme yapmaya çalışmaz mı? – addaon
@addaon Renk yönetimi Android için iyi bir özellik olabilir. Tabii ki, orada çeşitli görüntüler için çok gerekli. –
/proc
dizininin sorgulanmasından oluşan bir çok Android Build
bilgisinden geliyor. Burada bir şeyler bulmayı umuduyla etrafta dolanmaya başladım - ama içinden geçmek için pek çok bilgi var. Bu, başlamak veya komut satırında başka bir yere bakmak için iyi bir yer olurdu.
Sen platform-tools
dizinine gezinme ve cihaz eklendiğinde
./adb shell
yazarak komut satırı erişebilirler. Ayrıca, kabuk komutlarını koddan da yürütebilirsiniz:
Process p = Runtime.getRuntime().exec("cat /proc/whatever");
//you can then use p to get the command output.
- 1. androidde openssl nasıl kurulur
- 2. androidde greyview için özel adaptör
- 3. androidde shift-jis kodunu çözme
- 4. C++ Döküm tipinin tanımlanması
- 5. Seçici imzasının algılanması
- 6. TürScript'te genel türün algılanması
- 7. USB güç durumunun algılanması
- 8. Python'da simetrilerin algılanması
- 9. Resimde Magnet Görüntüsünün Kenardan Algılanması Resim Magick
- 10. 'AnyObject ?!' tipinin değişmez ifadesine atanamaz
- 11. Rust'taki birim tipinin amacı nedir?
- 12. opencv C++ üzerindeki hareketin algılanması (hareketli kamera)
- 13. iOS4'teki arama durumunun algılanması
- 14. Koleksiyonda veri bulunup bulunmadığının algılanması
- 15. Mac'te tam ekran uygulamalarının algılanması
- 16. Arka plan vim'inin algılanması: sh
- 17. Thrust dönüşümü ptx çekirdeğinin algılanması
- 18. Uygulama boyutlarını bilirken androidde özel görünümler ekleme
- 19. Tepki yerli androidde Coach işareti nasıl uygulanır?
- 20. Kullanıcı tipinin bir segue üzerinde geçme değerleri
- 21. Tip tanımı (Haskell) tipinin tanımı (Haskell)
- 22. Bir soyut veri tipinin parametresi nasıl bulunur?
- 23. Swift, [CLLocationCoordinate2D] tipinin değişmez değerini atayamaz.
- 24. Google Haritalar sokak görünümü modunun algılanması
- 25. Linux'ta IP adresinde bir değişikliğin algılanması
- 26. HTTP istek yönteminin istemci tarafında algılanması
- 27. Bir kullanıcı parmağının boyutunun dokunuşta algılanması
- 28. Android: Özel XML algılanması nasıl tanınır
- 29. Express ile NodeJS'de AJAX isteklerinin algılanması
- 30. Bir hareketli grafiğin kesişen ışınlarının algılanması
“Build.DISPLAY” ı kullanmayı denedim, bu yüzden kullanamıyorum, ancak yararlı bir şey içerebilir. [Dokümanlar oluşturma] (https://developer.android.com/reference/android/os/Build.html) – FoamyGuy
Build.DISPLAY, görünüşte, "yapı tanımlayıcısının görünebilir (kullanıcıya) sürümü" olarak adlandırılır. " "fiziksel göstergenin bir tanımlayıcısı." – addaon
Bu tür bilgi için herhangi bir API çağrısı olduğunu düşünmüyorum. Bunun bir tür satıcıya özgü aygıt sürücüsü tarafından ele alındığını varsayalım, bu yüzden eğer Android kernel'in kaynak kodunu kontrol ederseniz, bu sürücülere nasıl erişeceğinize dair bir ipucu bulabilirdiniz, ancak bu sadece belirsiz bir tahmindir ve bunu yapmak oldukça zor çekirdek olabilir şey. – Ridcully