Benchmarks kan vara användbara, oavsett om vi pratar mobil eller annan datormaskinvara. Det finns dock ett problem - du måste vara beroende av att alla är ärliga. Låt mig förklara. När du ser en video eller en skärmdump av en benchmark-poäng, vad du verkligen ser är ett mått på hur programvaran interagerar med hårdvaran. Det finns två stora problem med det: Inga två Android-telefoner har samma programvara, och det finns alltid någon joker som vill fuska. nyligen noterade vår kompis John från Phone Arena några Quadrant-poäng för en ny handenhet som är alldeles för låg jämfört med de andra listade telefonerna. Och bra för John för att påpeka det.
Visst kan riktmärken vara roliga, som att se hur liten påverkan LG: s UI har på Optimus 2X jämfört med Stock Froyo, och de kan vara användbara om du själv kör dem för att mäta vissa förändringar du gör i din egen programvara. Men vi är över det. Vi kommer att basera vår bedömning av prestanda baserat på prestanda och inte siffror.
Det är bara för jävligt lätt att fuska med alla riktmärken, eftersom de bara är Android-appar. Titta på alla andra magiska folk som gör med Android-appar och fråga dig själv - är riktmärken så olika att de inte kan "hackas"? Svaret är nej, och vi ska visa dig hur du hackar på det enklaste (men definitivt inte det enda) att manipulera, Quadrant.
Kolla in det efter hoppet.
Låt oss titta lite på exakt vad vi håller på att göra här genom videonens magi.
YouTube-länk för mobilvisningDu kommer att behöva vara förankrad för det här exemplet. Det finns många andra sätt att fuska på obefogade telefoner genom att redigera koden och bygga upp själva appen, men detta enkla sätt behöver rot. Du kommer också att behöva några verktyg:
- Låt adb fungera, med root-åtkomst i skalet.
- Quadrant Standard från Android Market. Vi använde Quadrant Advanced i vår demo, eftersom det är så lätt att se fusk. Du vill använda Standard, eftersom det är så lätt att se fusk.
- Systempanel (eller app som kan döda alla processer) från Android Market.
- SetCPU från Android Market, eller motsvarande (om du har en överklockad kärna).
- Två händer, ett tangentbord och inget samvete.
Installera alla dina appar och starta om din telefon. Låt den sitta i 5 till 10 minuter så att all synkronisering och skanning slutförs, kör sedan Quadrant (se "före" sidan på bilden ovan) så att du vet sanningen.
Anslut din telefon till din dator och ange skalet. Kör följande kommando som root:
montera -t tmpfs tmpfs /data/data/com.aurorasoftworks.quadrant.ui.standard
Ange det exakt som skrivet. Det som gör är enkelt - I / O-delarna av alla telefoner är den största flaskhalsen, så vi flyttar Quadrant-datamappen från fysisk lagring och till RAM-minnet. RAM är bra. Det är snabbt att läsa och skriva till det. Super snabb. Detta försvinner vid omstart, så det är lätt att ta saker tillbaka till det normala.
Därefter vill vi avbryta alla CPU-skalningseffekter. Vem behöver spara batteri, vi vill ha höga poäng! Slå av SetCPU och vev CPU-klockhastigheten så hög som den går, och välj "prestanda" som CPU-regulatorn. Detta kommer att hålla saker och ting igång hela tiden.
Använd nu vilken app du bestämde dig för (jag använder Systempanelen för att övervaka saker, och den innehåller den fruktade kill-all som en extra funktion) för att döda alla dina bakgrundsuppgifter. Om du kan döda systemprocesser, ännu bättre. Vi bryr oss inte om hur bra telefonen fungerar, bara hur höga siffrorna är.
Avfyra kvadrant och kör ditt riktmärke. Kör den två eller tre gånger för att få den att lösa sig och börja sedan ta skärmdumpar. Förstå hur enkelt det var att göra detta, föreställ dig sedan vad andra fusk kan göras genom att omvända riktmärkena apparna och ändra matematik som används för att skriva poäng. Lägg till några andra trick som att ändra en rad eller två i filen build.prop för att blåsa upp CPU-poängen, så är du gyllene. Innan någon säger "Ja, men jag använder Bechmark xyz9000 Pro och du kan inte fuska på den." Jo det kan du. Till och med jag kan, och det finns många människor där ute som är mer begåvade än jag är. Tro bara riktmärken som använder massor av meter och ledningar, med blinkande lampor, eftersom allt annat är bara programvara som någon kan hacka.
Nu är spelplanen i nivå. Grattis, du är en fuskare.