Logo uk.androidermagazine.com
Logo uk.androidermagazine.com

Як обманювати показники (і чому ми повинні применшити їх значення)

Anonim

Тести можуть бути корисними, незалежно від того, чи говоримо ми з мобільним чи будь-яким іншим комп'ютерним обладнанням. Однак є проблема - ви повинні залежати від того, щоб усі були чесними. Дозволь пояснити. Щоразу, коли ви бачите відео або скріншот з базовою шкалою, те, що ви насправді бачите, є мірою того, як програмне забезпечення взаємодіє з обладнанням. У цьому є дві великі проблеми: жоден Android-телефон не працює з одним і тим же програмним забезпеченням, і завжди є якийсь жартівник, який хоче обдурити. нещодавно наш товариш Джон з Phone Arena відзначив декілька балів у новому телефоні, які є занадто низькими порівняно з іншими переліченими телефонами. І добре на Джона, що це вказав.

Звичайно, орієнтири можуть бути цікавими, як, наприклад, подивіться, наскільки незначний вплив інтерфейс LG має на Optimus 2X порівняно з Stock Froyo, і вони можуть бути корисними, якщо ви запускаєте їх самостійно, щоб оцінити деякі зміни, які ви вносите у власне програмне забезпечення. Але ми закінчилися. Ми будемо базувати свою оцінку ефективності на основі продуктивності, а не чисел.

Це надто проклято легко обдурити на всіх еталонах, адже це лише додатки для Android. Подивіться на всі інші магічні люди, які працюють з додатками для Android, і запитайте себе - чи такі еталони настільки різні, що їх не можна "зламати"? Відповідь - ні, і ми збираємось показати вам, як зламати найпростіший (але, безумовно, не єдиний) той, який маніпулює, Квадрант.

Перевірте це після стрибка.

Давайте трохи розберемося, що саме ми маємо тут робити, через магію відео.

Посилання YouTube для перегляду мобільних пристроїв

Вам потрібно буде вкорінюватися для цього прикладу. Існує безліч інших способів обманути не вкорінені телефони, відредагувавши код і відновити сам додаток, але цей простий спосіб потребує корінця. Вам також знадобиться кілька інструментів:

  • Працюйте adb з кореневим доступом в оболонці.
  • Стандартний квадрант від Android Market. Ми використовували Quadrant Advanced в нашій демонстрації, оскільки так легко помітити обман. Ви хочете використовувати Standard, тому що так легко побачити обман.
  • Системна панель (або будь-яка програма, яка може знищити всі процеси) з Android Market.
  • SetCPU з Android Market або еквівалент (якщо у вас є розігнане ядро).
  • Дві руки, клавіатура, і ніякої совісті.

Встановіть усі додатки та перезавантажте телефон. Нехай вона посідає 5 - 10 хвилин, щоб завершити синхронізацію та сканування, а потім запустіть Квадрант (див. Сторону "до" на зображенні вище), щоб ви знали правду.

Підключіть телефон до комп'ютера та введіть оболонку. Як корінь, запустіть таку команду:

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

Введіть його точно так, як написано. Це дуже просто - частини вводу-виводу на всіх телефонах є найбільшим вузьким місцем, тому ми переміщуємо папку даних Квадранта з фізичної пам’яті та в оперативну пам’ять. Оперативна пам'ять хороша. Читання і запис до нього швидко. Супер швидкий. Це відключається при перезавантаженні, тому легко повернути речі в норму.

Далі ми хочемо скасувати будь-який ефект масштабування процесора. Кому потрібно економити акумулятор, ми хочемо високих балів! Запустіть SetCPU і відкрутіть тактову частоту процесора настільки високо, наскільки це піде, і виберіть "продуктивність" як керуючого процесора. Це дозволить постійно працювати з максимальною швидкістю.

Тепер використовуйте будь-який додаток, про який ви вирішили (я використовую системну панель для моніторингу речей, і вона включає жахливу функцію вбивства як додаткову функцію), щоб знищити всі фонові завдання. Якщо ви можете вбити системні процеси, ще краще. Нас не хвилює, наскільки добре працює телефон, лише наскільки висока цифра.

Запустіть Квадрант і запустіть свій орієнтир. Запустіть його два-три рази, щоб влаштуватися, а потім починайте робити знімки екрана. Зрозумійте, як легко це зробити, а потім уявіть, які інші чіти можна зробити, зворотно розробивши додатки для порівняння та змінивши математику, що використовується для написання балів. Додайте кілька інших хитрощів, як-от зміна рядка чи двох у файлі build.prop, щоб надути бали CPU, і ви золото. Перш ніж хтось каже "Так, але я використовую Bechmark xyz9000 Pro, і ви не можете обдурити це". Так, ти можеш. Навіть я можу, і там багато людей, набагато талановитіших, ніж я. Вірте лише орієнтирам, які використовують багато лічильників і проводів, блимаючи фарами, адже все інше - це лише програмне забезпечення, яке хтось може зламати.

Тепер ігрове поле на рівні. Вітаю, ти шахрай.