Vaikka Camera2-sovellusliittymä otettiin käyttöön Android Lollipopissa vuonna 2015, suurin osa puhelimen valmistajista vuonna 2017 ei ole vieläkään ottanut käyttöön Camera2-sovellusliittymää matkapuhelimissa. Vain kourallinen palkkio laitteilla on täysi Camera2-sovellusliittymän tuki huolimatta siitä, että Google on vanhentanut vanhaa Camera API -käyttöliittymää ja kehottanut kehittäjiä ottamaan Camera2 käyttöön julkaisunsa jälkeen. Vaikuttaa siltä, että valmistajat käyttävät Camera2 API: n ominaisuuksia, kuten RAW-muotoista sieppausta, a myyntipiste heidän premium-laitteilleen sen sijaan, että Google tarkoitti sitä yleistä päivitystä.
Huono uutinen on, että varastotallennuslevyä ei voida yksinkertaisesti välähtää Camera2-sovellusliittymällä - sinun on rakennettava ROM uudelleen ja lisättävä itse Camera2-sovellusliittymätuki tai salama mukautettu ROM-levy sisäänrakennetun sovellusliittymän avulla. Camera2-sovellusliittymän ottamiseksi käyttöön on muutama temppu, jos se on jätetty ROM-levylle, mutta valmistaja on poistanut sen käytöstä. On myös natiivi tapa ottaa RAW-muotoisia valokuvia Mediatek-laitteilla. Näytän sinulle nämä temput alla.
Mikä helvetti on RAW-muoto ja miksi haluan Camera2-sovellusliittymän?
Jos olet törmännyt tähän oppaaseen etkä tiedä, mikä RAW-muoto on, se on periaatteessa häviötön kuvamuoto - ajattele sitä kuten video- tai musiikkibittinopeutta. Tiedätkö eron 120 kbps, 320 kbps ja FLAC-musiikkitiedostojen välillä, eikö? Tai katsotko Youtube-videoita 320p: ssä tai 1080p: ssä? Periaatteessa sama on JPEG vs RAW, eräänlainen.
RAW-muoto tallentaa valokuvia täysin häviöttömästi, mikä tarkoittaa nollaa kuvan pakkaamista (mutta paljon suuremmat tiedostokoot). Nämä RAW-kuvat ovat paljon parempia käsiteltäviksi kuvaohjelmistoissa - koska aivan kuten tiedostotyypin nimi viittaa, ne ovat täysin RAAKA kuvatiedot. Jos verrataan JPEG-tiedostoa a-muotoon suoraan kamerasta RAW-kuvassa vierekkäin JPEG: llä voi näyttää olevan kirkkaampia värejä tai muita visuaalisia parannuksia - tämä johtuu siitä, että kameraohjelmisto jälkikäsittelee JPEG-tiedostot ja rakentaa kuvatiedot.
Siten muokkaamaton RAW voi näyttää ruma-anteeltaan JPEG-muodossa vertailussa. Mutta kuvankäsittelyharrastajille kameran ohjelmiston "jälkikäsittelyn" puute on juuri sitä mitä tarvitset. Jälkikäsittely on täysin hallinnassasi. Tämä tarkoittaa, että RAW-valokuvia voidaan parantaa paljon enemmän kuin JPEG-tiedostoja, koska et taistele kameran ohjelmiston jälkikäsittelyn "taikuutta" vastaan, jota sovelletaan JPEG-tiedostoihin.
Ota Camera2-sovellusliittymä käyttöön Build.Prop-sovelluksessa
Varoitus: Luo aina varmuuskopio build.prop-tiedostostasi, jos jokin menee pieleen.
Tällä menetelmällä on 50/50 onnistumismahdollisuus, mutta se kannattaa kokeilla. Näyttää siltä, että joillakin valmistajilla on Camera2-sovellusliittymä sisäänrakennettuna ROM-levyihin, mutta poistivat sen jostain syystä - yksinkertaisesti lisäämällä rivi build.prop-sovellukseen Android-laitteesi / system-osioon, voit ottaa käyttöön Camera2 API -toiminnon.
Katso myös: Kuinka muokata Android-koontiversiota Essential Tweaksilla
Ensin tarvitset juurtuneen puhelimen ja menetelmän build.prop-tiedoston muokkaamiseen. Voit käyttää joko juuritiedostoselainta (kuten ES Explorer) siirtyäksesi puhelimesi / system-osioon ja avaamalla build.prop tekstieditorilla, tai voit käyttää erillistä build.prop-editoria, kuten JRummy BuildProp Editor.
Kun olet build.propin sisällä, etsi tätä merkkijonoa:
persist.camera.HAL3.enabled = 0
Muuta 0 arvoksi 1, tallenna ja poistu build.propista, käynnistä sitten puhelin uudelleen. Jos kyseistä merkkijonoa ei löydy build.propista, yritä lisätä se manuaalisesti persist.camera.HAL3.enabled = 1 tallenna ja käynnistä uudelleen build.prop-tiedostosi loppuun. Sen jälkeen voit testata, toimiiko se käynnistämällä kolmannen osapuolen kameran sovelluksen, kuten Open Camera tai Camera FV-5, ja tarkistamalla Asetukset-valikosta, voitko ottaa Camera2 API -tilan käyttöön.
Ota Camera2 API käyttöön päätelaitteessa
Vaihtoehtoinen tapa yllä mainitulle on yrittää ottaa Camera2 API käyttöön päätelaitteen emulaattorin kautta. Käynnistä vain pääte ja kirjoita seuraavat komennot:
su
su persist.camera.HAL3.enabled 1
poistua
poistua
Käynnistä puhelin uudelleen ja tarkista, toimiiko se kolmannen osapuolen kamerasovelluksella, kuten Open Camera tai Camera FV-5.
Ota RAW-kuvat Mediatek Engineer -tilassa
Jos sinulla on Mediatek-piirisarjalaite, on tapa, jolla voit kuvata RAW-valokuvia Engineer-tilan kautta myös ilman Camera2-sovellusliittymää. On olemassa kourallinen tapoja päästä Engineer-tilaan:
Avaa puhelinnumerosi ja kirjoita tämä numero: *#*#3646633#*#*
Vaihtoehtoisesti voit asentaa sovelluksen, kuten MTK Engineering Mode, jotta kotiisi olisi aina pikakuvake. Voit myös asentaa Xposed ja GravityBox-moduulin (katso: Kuinka täysin teema Android Xposed-moduuleilla), jolla on myös kantoraketti Engineer Mode -tilaan.
Joka tapauksessa, kun olet insinööritilassa, selaa oikealle kohtaan Laitteistotestaus> Kamera. Tämä on testaus kameran laitteistotilassa, mutta voit ottaa käyttöön kaikenlaisia kameravaihtoehtoja, mukaan lukien RAW-muoto, ja ottaa valokuvia.
Kun kuvaat RAW-valokuvia insinööritilassa, kaksi tiedostoa tallennetaan / DCIM / CameraEM / hakemistoon - JPEG valokuvan esikatselua varten ja varsinainen RAW-tiedosto, jota ei voi esikatsella Android-puhelimella. Sinun on vietävä RAW-tiedosto tietokoneellesi ja käytettävä kuvankäsittelyohjelmistoa, kuten Adobe Photoshop, RAW-kuvan käsittelemiseen, ja saatat joutua myös muuntamaan sen universaaliksi RAW-muotoon sen sijaan, että puhelimesi tulostaisi.