Відповіді:
Я не знаю жодного способу зробити тефірування Wi-Fi без root (до 2.2). Однак ви можете використовувати Bluetooth або USB-кабель із PDANet, який не потребує root.
Ось остаточна відповідь:
Спочатку на свій телефон встановіть термінал-емулятор з Android ринку, а потім запустіть
cat /proc/cpuinfo
який покаже вам детальну інформацію про процесор вашого телефону (ARM5 в моєму випадку).
Після цього вам потрібно встановити середовище перехресного компілятора ARM5 на вікно Linux (завантажити Ubuntu та VirtualBox, якщо ви є Windows / Mac-фрік і не маєте вікна Linux), щоб скласти власний код для свого телефону.
Ви робите це для того, щоб мати можливість розпочати атаку ескалації привілеїв НА ВАШОМ ТЕЛЕФОНА.
Отже, далі вам потрібно перехресно скласти атаку ескалації привілеїв для ARM5 (мікропроцесор HTC Hero). Для цього використовуйте атаку RageAgainstTheCage, яку здійснив Себастьян Крамер з Suse Linux Berlin (лише в двійковому форматі), реконструйований тут:
http://pastebin.com/fXsGij3N
Попередня компільована версія доступна тут
http://cmw.22aaf3.com /common/rageagainstthecage-arm5.zip
Завантажте в Google початковий комплект Android SDK.
Встановіть відповідну платформу SDK для платформи Android (версія 2.1 для мене).
http://developer.android.com/sdk/index.html
Потім завантажте пакет суперпользователя (su):
http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip
Помістіть все, пакет суперпользователя, програму su та експлуатуйте RageAgainstTheCage у ту ж папку, що й adb (програма для підключення до вашого Android-телефону з Android SDK). Потрібно ввімкнути USB-налагодження та переключити обмін в Інтернеті.
Далі ви передаєте файл rageagainstthecage.bin у папку / дані / локальний / tmp на своєму телефоні (спочатку, як звичайний користувач, ви маєте доступ для запису лише на sdcard та папку temp, але цього достатньо)
adb push rageagainstthecage.bin /data/local/tmp/
Потім ви запускаєте оболонку на своєму телефоні:
adb shell
І змінити право власності на rageagainstthecage.bin для всіх
chmod 755 /data/local/tmp/rageagainstthecage.bin
Далі ви запускаєте на телефон звичайний користувач як звичайний користувач
/data/local/tmp/rageagainstthecage
Після закінчення експлуатації ваш adb-зв’язок повинен припинитися.
Якщо він не вводиться
exit
adb kill-server
adb start-server
Тепер знову підключіться до телефону:
adb shell
Оболонка ADB тепер працює з ескалаційними привілеями (root). Отже, перезавантажте файлову систему, щоб ви могли писати на системному розділі.
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
exit
Тепер натисніть su і superruser на свій телефон (пам'ятайте, у вас зараз доступ до запису)
adb push su /system/xbin/
adb push Superuser.apk /system/app/
А потім змінити право власності на su на всіх
adb shell chmod 4755 /system/xbin/su
Далі завантажте та встановіть одне із усіх безкоштовних додатків, які потребують використання корінгового телефону. Почніть суперпользователь.
Тепер запустіть додаток для прив’язки. З'явиться спливаюче вікно, яке запитає, чи бажаєте Ви надати кореневий доступ до цієї програми. Скажи так, і перевіри запам’ятати.
Тепер переключіть телефон і перезапустіть. Після її перезавантаження все повернеться до нормального стану, більше кореневих привілеїв більше немає. Але су все ще є і виконується для всіх. Отож, увійшовши в систему, запустіть додаток WiFi tether. Оскільки ви перевірили запам'ятовування в додатку суперпользователя, він використовуватиме su для переключення цього додатка на root, а це означає, що тепер він буде працювати нормально, лише додаток tether з привілеями root :)
Далі, підключіться зі своїм полем Linux до вашого абсолютно нового робоча точка Android WIFI. Коли ви впевнені, що це працює, не забудьте встановити обмеження доступу для точки доступу.
BTW, якщо ви використовуєте свої ескалаційні привілеї, щоб експортувати деякі пакети apk для зворотної інженерії, ви помітите, що андроїд не має команди cp.
Ви можете обійти це обмеження, скориставшись замість нього cat (copy-cat):
cat /data/app/superuser.apk >> /sdcard/Downloads/superuser.apk
;-)
Мій samsung galaxy s (android 2.1) мав змогу вбудувати можливість зв'язати з самого початку. Налаштування-> AP для wifi-Mobile, і мені довелося лише встановити прапорець, щоб він працював. І це працює справді чудово. (не заблоковано тут t-mobile / Нідерланди)
Я не можу знайти ім'я програми.
Easy tether - це дивовижне додаток, яке дозволяє прив’язувати Wi-Fi. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html
Ця відповідь вам не сподобається, але ваш оператор може надати послугу, якщо ви готові доплатити за неї. Sprint запропонував точку доступу Wi-Fi за 30 доларів на місяць на Evo pre 2.2. Смішно, так. Але це може бути ваш єдиний варіант.
Ви можете відкликати, його додаток, який дає вам доступ до кореневих файлів, не змінюючи ядро / миготіння рома / анулювання вашої війни, використовуйте це при кожному запуску (його автоматичному), а потім отримайте додаток суперпопулярності. Потім ви можете скористатися програмою Open Tethering, для якої потрібен кореневий доступ.
Це ТІЛЬКИ вільний спосіб зробити прив'язку до wifi. В іншому випадку сплачуйте спринт або ваш провайдер щомісячно сплачуйте плату за прив’язку.
Найгірший сценарій ви можете встановити за допомогою програми EasyTether. Він створює механізм переадресації HTTP-запитів через USB-порт. Потрібна програма на комп'ютері Android +. Це не WiFi Tethering, а його безкоштовне безкореневе прив'язування. За 3 долари ви можете отримати професійну версію, а також зробити HTTPS. Краще, ніж нічого (або 30 доларів на місяць - це божевільно--)
Коротка відповідь, вам потрібно виконати корінь для встановлення доступу до точки Wi-Fi або заплатити Sprint 30 доларів на місяць. Я думав про придбання пакету, але вирішив проти нього, тому що вони вже стягують з вас додатково 10 доларів за лінію без законних причин. Думаю, що вони очікують, що ви прив’яжете і нічого не зможете зробити з цим насправді, тому вони стягують додаткову плату, і кожен місяць 10 баксів швидко збільшується за кожну лінію, особливо для тих, хто планує, хто навіть не піклується. зовсім.