Kako poiskati podatke o napravi Android za pravilne datoteke APK
Če ste kdaj poskusili prenesti aplikacijo za sideloading na telefonu Android, potem veste, kako je lahko zmedeno. Pogosto obstaja več različic iste aplikacije, ki je namenjena različnim specifikacijam naprav, tako da veste, katera je prava?
Razumevanje različic različic datotek
Če to berete, obstaja velika verjetnost, da boste poskušali prenesti aplikacijo iz aplikacije APK Mirror, ki je legitimno spletno mesto za gostovanje APK-jev, ki so brezplačno na voljo v Trgovini Play. To je odlična možnost, če želite, da je aplikacija, ki jo želite, geografsko omejena, ni na voljo za vašo napravo, ali pa je posodobitev, ki še ni bila prenesena v vaš račun. Čeprav boste morda potrebovali te informacije tudi pri nalaganju stvari iz XDA Developers ali drugih virov.
Če je to, če ste našli, potem poskuša ugotoviti, pravilno download za vaš telefon je lahko težav. Ne bo vam treba skrbeti, če ima aplikacija, ki jo iščete, samo eno različico, nekatere aplikacije pa imajo na voljo več različic, na primer YouTube 40 različnih variant. Takrat boste morali vedeti, katera različica je najboljša za vaš telefon.
Na splošno so podrobnosti razdeljene v tri primarne kategorije:
- Arhitektura: To se nanaša na vrsto procesorja v telefonu. Običajno bodo te možnosti roke, arm64, x86 in x86_64. ARM in x86 sta za 32-bitne procesorje, arm64 in x86_64 pa za 64-bitne procesorje. V nadaljevanju bomo podrobneje pojasnili.
- Različica za Android: To je različica operacijskega sistema Android, ki jo naprava izvaja.
- Zaslon DPI: DPI je kratica za “Dots Per Inch” - to je v bistvu gostota zaslona na zaslonu telefona. Na primer, šest-palčni Full HD zaslon (1920 × 1080) ima DPI ~ 367. To resolucijo lahko povečate na 2880 × 1440, DPI pa se poveča na ~ 537.
Tehnično, pravilna terminologija, ki se nanaša na gostoto slikovnih pik treba biti PPI ali Pixels Per Inch. Ker se APK Mirror (in drugi) nanašajo na to kot DPI, se bomo držali relativne terminologije.
ARM v primerjavi z x86
Medtem ko sta različici Android in DPI precej enostavni, je procesorska arhitektura druga zgodba. Po najboljših močeh se bom kar se da enostavno razčlenila.
- ROKA: To je arhitektura mobilnih procesorjev predvsem in kar zdaj deluje večina telefonov. Qualcommovi Snapdragon, Samsungovi Exynos in mobilni čipi podjetja MediaTek so primeri ARM procesorjev. Večina moderni čipi so 64-bitni, ali ARM64.
- x86: To je specifikacija arhitekture za Intelove čipe. Kot je prevladujoč kot Intel je na trgu računalnikov, ti čipi so veliko manj pogosti v telefonih Android. x86_64 se nanaša na 64-bitne Intelove čipe.
Te informacije so še posebej pomembne, ker datoteke x86 in ARM niso združljive s križanjem - uporabiti morate različico, zasnovano za specifično arhitekturo vašega telefona.
Podobno, če ima vaš telefon 32-bitni procesor, 64-bitni APK ne bo deloval. 64-bitni procesorji pa so združljivi nazaj, zato bo 32-bitni APK dobro deloval na 64-bitnem procesorju.
Kako najti pravilne informacije za vašo napravo
Vem, vem, to je zmedeno. Dobra novica je, da obstaja enostaven način, da najdete vse informacije o napravi z aplikacijo, imenovano Droid Hardware Info. To je brezplačna aplikacija v Trgovini Play in vam v bistvu pove vse, kar morate vedeti o telefonu.
Nadaljujte, dajte in namestite in sprožite. Pokazali vam bomo, kje lahko najdete točno to, kar iščete.
Prvi zavihek, ki ga boste želeli pogledati, je zavihek »Naprava«, ki ga privzeto odpre aplikacija. Tukaj sta dva ključna dela: DPI in različica Android OS.
Če želite poiskati DPI, si oglejte vnos »Gostota programske opreme« v razdelku »Zaslon«.
Za različico Android si oglejte različico operacijskega sistema v razdelku Device. To izrecno prikazuje številko različice.
Za informacije o arhitekturi se pomaknite na kartico Sistem in preverite vnose Arhitektura in navodila za CPU pod zavihkom Procesor. Ta ni ravno tako oster kot drugi, saj ne izrecno pravi "arm64" ali podobno, zato boste morali malo prebrati med vrsticami..
Najprej, če vidite ime "64" v imenu arhitekture, lahko precej zagotovite, da je to 64-bitna naprava. Enostavno. Če želite ugotoviti, ali je ARM ali x86, si boste ogledali razdelek z navodili - spet, tukaj iščete le osnovne informacije, kot so črke »roka«.
Na mojem Pixel 2 XL (zgornji sliki zaslona) je na primer zelo jasno, da je naprava ARM64. Nexus 5 pa ni povsem jasen - vidimo, da je ARM, vendar ga izrecno ne prikazuje kot 32-bitni procesor. V tem primeru lahko varno domnevamo, da je 32-bitni čip, ker ne določa 64-bitne arhitekture.
Izbira datoteke za prenos
S tem v mislih se vrnimo na naš primer YouTube zgoraj. Pregledali bomo številne različice YouTuba na zrcalu APK in našli točno tisto, kar se nanaša na moj Pixel 2 XL. Z informacijami o napravi v roki vemo, da uporablja 64-bitni ARM procesor, ima DPI 560 in uporablja Android 8.1..
Zlahka se ujemata s tipom procesorja in različico Android-arm64 in Android 5.0+. Toda za 560 dpi ni posebne možnosti.
Tako lahko izbiramo med dvema glavnima možnostma: najvišjim razpoložljivim DPI - v tem primeru 480, ali »nodpi«.
V tem primeru vam priporočam, da greste z različico »nodpi«, ker vsebuje vse vire, ki so na voljo za pokritje lestvice DPI-jev. Zakaj torej ne bi izbrali tega? Zaradi velikosti datoteke, saj vsebuje vire za delo v bistvu za vsak DPI, je to veliko večja datoteka. Če boste našli tisto, ki se odlično ujema z napravo DPI, vedno to upoštevajte. V nasprotnem primeru lahko izberete tudi tisto, ki je nekoliko višja in je v redu.
V našem testnem primeru pa nisem prepričan, da bo različica 480 DPI izgledala tako dobro kot nodpi download, saj je telefon 560 DPI. V tem primeru je vredna večja velikost datoteke.
Učenje pripomočkov vaše naprave je zelo preprosto. In na srečo, ko boste ugotovili, da je ta informacija enkrat, ko vam ne bo treba ponovno skrbeti, dokler ne dobite novega telefona.