Bästa svaret
Visst; nästan vilket bildformat som helst kan konverteras till ett annat, vilket är vad skärmar och tv-apparater gör när de får en ingång som inte matchar det ursprungliga skärmformatet. Det kommer emellertid vanligtvis att finnas några artefakter som härrör från konverteringen, och om bildförhållandena inte stämmer överens måste du antingen leva med några tomma / svarta områden någonstans runt originalbilden eller hantera den snedvridning som sträcker eller komprimerar bilden i minst en riktning. Och viktigast av allt, du kan inte skapa information på ett magiskt sätt, till skillnad från TV-polisserien där du kan zooma in i nästan oändlig grad på en lågupplöst säkerhetskameraflöde och läsa en registreringsskylt två kvarter bort! 🙂 Att gå från ett format med färre pixlar / rader till ett högre – som är fallet här – betyder att de “extra” pixlarna eller raderna i det slutliga resultatet måste skapas utifrån vad som i huvudsak är sofistikerat gissning. Slutresultatet har alla pixlar, men du kan inte få mer detaljer än vad som var tillgängligt i originalbilden.
Svar
Jag rekommenderar inte någon att prova detta utom användare som är bekanta med att rota, blinka lager-ROM, återställa säkerhetskopior etc.
Varning: lås inte enheten efter att ha gjort det, annars kan du sluta förlora all data, förklaras senare
Med rotad telefon:
Ring wm-kommandot i terminalen med root-behörigheter:
wm size AxB
där A är heltal som anger upplösning av önskad skärmstorlek på X-axeln och B på Y-axeln. ”x” är tecken x med små bokstäver. Det finns inget utrymme i AxB. Till exempel vill du ha skärmstorlek 1280×720 höjd X bredd, du skulle skriva:
wm size 720x1280
wm-omslaget ligger vanligtvis i “/ system / bin”.
Om du har inte rotad telefon, jag rekommenderar inte att du provar det men det är möjligt att göra, du kan få tillgång till root-rättigheter via ADB via USB-felsökning på äldre telefoner.
Efter att ha upprättat anslutning till telefon via adb skulle du göra:
adb shell root wm size 720x1280
Eftersom du alltid måste ha adb + usb-felsökning aktiverat, den här metoden är obekväm.
När du har gjort vad du vill göra skriver du:
wm size reset
Eller det är motsvarande ADB-kommando om du använder ADB för att återställa skärmupplösningen eftersom användargränssnittet kan bli oförutsägbart eller direkt oanvändbart om felaktig upplösning är inställd.
Nu riskerar du att göra detta:
När du ändrar upplösning kan ditt låsskärmsvakt krascha när du låser upp telefonen (om du inte kan förstå vad jag pratar om, borde du inte alls prova detta riskabla beteende).
Med inget låsskärmsskydd, du kan inte låsa upp telefonen. Det enda sättet att låsa upp det är att använda USB-felsökning för att återställa upplösningen och starta om telefonen.
Bevis på att detta fungerar:
Min telefon i liggande läge, 1280×720, terminal och statusfält:
Med liggande upplösning på 854×480:
With liggande upplösning på 800×600:
Med landskapsupplösning 630×360 (hälften av min skärmstorlek):
Jag kunde inte ta skärmdumpar på 1920×1080 skärmstorlek eftersom inspelningsbildstorleken på min enhet inte kan vara större än 1280×720 på grund av säkerhetspolicy tydligen. Jag spelade in en video för att kompensera för det, förhoppningsvis quora upprätthåller videokvaliteten så att du kan lägga märke till detaljerna:
Uppenbarligen kommer quora inte ens att behålla originalupplösningen på videon, jag ” Jag kommer snart att vara värd för videon någon annanstans för att förhoppningsvis visa upp nödvändiga detaljer.