Logo sl.androidermagazine.com
Logo sl.androidermagazine.com

Kako varati pri merilih uspešnosti (in zakaj bi omalovažili njihov pomen)

Anonim

Merila uspešnosti so lahko koristna, ne glede na to, ali govorimo o mobilni ali kateri koli drugi računalniški strojni opremi. Vendar obstaja težava - odvisni ste od tega, da so vsi iskreni. Naj pojasnim. Kadar koli vidite video ali posnetek zaslona z referenčno oceno, je to, kar resnično vidite, merilo, kako programska oprema deluje s strojno opremo. S tem imata dve veliki težavi: noben Android telefon ne uporablja iste programske opreme in vedno se najde kakšen šaljivec, ki bi rad prevaral. pred kratkim je naš prijatelj John iz Phone Arene opazil nekaj kvadrantov nove slušalke, ki so v primerjavi z drugimi našteti telefoni le prenizki. In dobro za Johna, da je to poudaril.

Seveda, merila uspešnosti so lahko zabavna, kot je videti, kako neznaten je vpliv LG-jevega uporabniškega vmesnika na Optimus 2X v primerjavi z Stock Froyo, in so lahko koristne, če jih izvajate sami, da preverite nekatere spremembe, ki jih vnesete v svojo programsko opremo. Ampak smo že čez to. Svojo presojo uspešnosti bomo temeljili na uspešnosti in ne na številkah.

Prekleto je enostavno goljufati na vseh merilih, saj so to le aplikacije za Android. Poglejte vse druge čarobne ljudi z aplikacijami za Android in se vprašajte - ali so merila tako različna, da jih ni mogoče "vdreti"? Odgovor je ne, in pokazali vam bomo, kako se zasukati na najlažji (a zagotovo ne edini), ki jo je mogoče manipulirati, kvadrant.

Oglejte si ga po skoku.

Oglejmo si, kaj točno bomo tu počeli, skozi čarobnost videa.

YouTube povezava za ogled mobilnih naprav

Za ta primer se boste morali ukoreniniti. Obstaja veliko drugih načinov, kako goljufati neukoreninjene telefone z urejanjem kode in obnovo same aplikacije, vendar ta preprost način potrebuje korenino. Potrebovali boste tudi nekaj orodij:

  • Naj adb deluje, s korenskim dostopom v lupini.
  • Standard za kvadrant iz trgovine Android Market. V našem demo smo uporabili kvadrant Advanced, ker je tako enostavno videti varanje. Uporabiti boste morali Standard, ker je tako enostavno videti varanje.
  • Sistemska plošča (ali katera koli aplikacija, ki lahko uniči vse procese) iz trgovine Android Market.
  • SetCPU iz Android Market-a ali enakovredno (če imate overclocked jedro).
  • Dve roki, tipkovnica in brez vesti.

Namestite vse aplikacije in znova zaženite telefon. Pustite ga sedeti 5 do 10 minut, da se sinhroniziranje in skeniranje konča, nato zaženite kvadrant (glejte stran "pred" na zgornji sliki), da boste vedeli resnico.

Priključite telefon na računalnik in vnesite lupino. Kot korenski zaženite ta ukaz:

mount -t tmpfs tmpfs /data/data/com.aurorasoftworks.quadrant.ui.standard

Vnesite ga točno tako, kot je napisano. To je preprosto - I / O deli vseh telefonov so največje ozko grlo, zato mapo podatkov Quadrant prestavimo iz fizičnega pomnilnika in v RAM. RAM je dober. Branje in pisanje do njega je hitro. Super hitro. To znova zažene, znova zaženite, zato je stvari enostavno vrniti v normalno stanje.

Nato želimo preklicati kakršen koli učinek skaliranja CPU-ja. Kdo mora varčevati z baterijo, želimo si visoke ocene! Zaženite SetCPU in zavrtite hitrost takta CPU-ja, kolikor se bo znesel, in kot guverner CPU-ja izberite "zmogljivost". Tako bodo stvari ves čas tekle z največjo hitrostjo.

Zdaj uporabite katero koli aplikacijo, za katero ste se odločili (za nadzor stvari uporabljam sistemsko ploščo in vključuje strašno ubijanje vseh kot dodatno funkcijo), če želite ubiti vse svoje naloge v ozadju. Če lahko ubijete sistemske procese, še bolje. Vseeno nam je, kako dobro telefon deluje, le kako visoke so številke.

Zaženite kvadrant in zaženite svoje merilo. Zaženite ga dva ali trikrat, da se naseli, nato pa začnite snemati posnetke zaslona. Zavedajte se, kako enostavno je bilo to storiti, nato pa si predstavljajte, kaj lahko naredite še drugi goljufiji s povratnim inženiringom primerjalnih aplikacij in spreminjanjem matematike za zapisovanje rezultatov. Dodajte še nekaj drugih trikov, kot je sprememba vrstice ali dveh v datoteki build.prop, da napolnite ocene CPU-ja, in vi ste zlati. Preden kdo reče: "Ja, vendar uporabljam Bechmark xyz9000 Pro in tega ne morete prevarati." Ja lahko. Tudi jaz lahko, in tam je veliko ljudi veliko bolj nadarjenih kot jaz. Verjemite le referenčnim merilom, ki uporabljajo veliko števcev in žic, z utripajočimi lučmi, kajti kaj drugega je samo programska oprema, ki jo lahko nekdo vdre.

Zdaj je igralno polje na ravni. Čestitamo, prevarant ste.