Den dåliga nyheten är att det inte är möjligt att helt enkelt blinka din lager-ROM med Camera2 API - du måste bygga om ROM-skivan och lägga till Camera2 API-stöd själv, eller blinka en anpassad ROM med API inbyggt. Den goda nyheten är att Det finns några knep för att aktivera Camera2 API om det var kvar i din ROM men inaktiverad av tillverkaren. Det finns också ett inbyggt sätt att ta bilder i RAW-format med Mediatek-enheter. Jag kommer att visa dig dessa knep nedan.
Vad är det för RAW-format och varför vill jag ha Camera2 API?
Om du har snubblat över den här guiden och inte har någon aning om vad RAW-format är, är det i grunden ett förlustfritt bildformat - tänk på det som video- eller musikbitrater. Du vet skillnaden mellan 120 kbps, 320 kbps och FLAC-musikfiler, eller hur? Eller tittar du på Youtube-videor i 320p vs 1080p? Det är i princip samma sak för JPEG vs RAW, ungefär .
RAW-format kommer att fånga foton i helt förlustfri ära, vilket innebär noll bildkomprimering (men mycket större filstorlekar). Dessa RAW-bilder är mycket bättre för att manipulera i bildprogramvara - för precis som filtypnamnet antyder är de helt RÅ bilddata. Om du jämför en JPEG med en rakt ut ur kameran RAW-foto sida vid sida, JPEG kan tyckas ha ljusare färger eller andra visuella förbättringar - detta beror på att JPEG-filer efterbehandlas av kameraprogrammet och är inbyggda i bilddata.
Således kan en oredigerad RAW verka fulare än en JPEG i jämförelse sida vid sida. Men för bildmanipuleringsentusiaster är avsaknaden av 'efterbehandling' av kameraprogram precis vad du behöver. Efterbehandlingen är helt i din kontroll . Detta innebär att RAW-foton kan förbättras i mycket högre grad än JPEG-filer, eftersom du inte kämpar mot kameraprogramvarans efterbehandlings 'magi' som tillämpas på JPEG-filer.
Aktivera Camera2 API i Build.Prop
Varning: Skapa alltid en säkerhetskopia av din build.prop om något går fel.
Denna metod har 50/50 chans att lyckas, men det är värt ett försök. Det verkar som om vissa tillverkare har inbyggt Camera2 API i ROM-skivorna, men av någon anledning inaktiverat det - genom att helt enkelt lägga till en rad i build.prop i / systempartitionen på din Android-enhet kan du aktivera Camera2 API-funktionaliteten.
Se även: Hur man redigerar Android Build.Prop med Essential Tweaks
Först behöver du en rotad telefon och en metod för att redigera din build.prop-fil. Du kan antingen använda en app för rotfilutforskare (som ES Explorer ) för att navigera till / systempartitionen på din telefon och öppna build.prop med en textredigerare, eller så kan du använda en dedikerad build.prop-redigerare som JRummy BuildProp Editor .
När du är inne i build.prop, sök efter den här strängen:
persist.camera.HAL3.enabled = 0
Ändra 0 till 1, spara och avsluta build.prop och starta om telefonen. Om den strängen inte finns i din build.prop, försök att lägga till manuellt persist.camera.HAL3.enabled = 1 längst ner i din build.prop-fil, spara och starta om. Du kan sedan testa om det fungerade genom att starta en kameraapp från tredje part som Öppen kamera eller Kamera FV-5 och kontrollera i inställningsmenyn om du kan aktivera Camera2 API-läge.
Aktivera Camera2 API i Terminal Emulator
En alternativ metod till ovanstående är att försöka aktivera Camera2 API genom Terminalemulator . Starta bara terminalen och skriv följande kommandon:
hans
din persist.camera.HAL3.enabled 1
utgång
utgång
Starta om din telefon och kontrollera om den fungerade med en kameraapp från tredje part som Öppen kamera eller Kamera FV-5 .
Ta RAW-foton i Mediatek Engineer Mode
Om du har en Mediatek-chipset-enhet finns det ett sätt att du kan ta RAW-foton även utan Camera2 API aktiverat via Engineer Mode. Det finns en handfull metoder för att komma åt Engineer Mode:
Öppna din telefonväljare och skriv detta nummer: * # * # 3646633 # * # *
Alternativt kan du installera en app som MTK Engineering Mode att alltid ha en genvägsikon i ditt hem. Du kan också installera Xposed och GravityBox-modulen ( ser: Hur man helt tema Android med Xposed-moduler ) , som också kommer att ha en launcher i Engineer Mode.
I vilket fall som helst, när du väl är i ingenjörsläge, bläddrar du bara åt höger till hårdvarutestning> kamera. Det här är en testning läget för kamerahårdvaran, men du kan aktivera alla typer av kameralternativ, inklusive RAW-format, och ta bilder.
När du tar RAW-foton i ingenjörsläge sparas två filer i / DCIM / CameraEM / katalog - En JPEG för förhandsvisning av fotot och den faktiska RAW-filen, som inte kan förhandsgranskas på Android-telefonen. Du måste exportera RAW-filen till din dator och använda bildredigeringsprogramvara som Adobe Photoshop för att manipulera RAW-bilden, och du kan också behöva konvertera den till ett universellt RAW-format snarare än vad din telefon matar ut.
4 minuter läst