Krótki tutorial mówiący o tym, jak odblokować zablokowany telefon przy pomocy myszki bluetooth, np. gdy nie działa nam dotyk itp.
Wymagania:
1. Telefon musi być w trybie USB-debugging.
2. ROM - CyanogenMod 7+ albo Android 3.0+
3. Root
4. Myszka USB
5. ADB na komputerze
ROZWIĄZANIE:
1. Podłączamy telefon w trybie debugowania.
2. Za pomocą ADB edytujemy bazę ustawień:
> adb-toolkit shell
$ su root
# sqlite3 /data/data/com.android.providers.settings/databases/settings.db
sqlite> select * from secure
3. Na liście która się pojawi szukamy pozycji:
XX|bluetooth_on|1
gdzie XX to numer ID, który zapamiętujemy.
4. Wpisujemy:
update secure set value=1 where _id=XX
gdzie XX to ID, który zdobyliśmy w kroku 3.
5. Za pomocą adb kopiujemy plik "hidd" do katalogu /system/xbin/
> adb-toolkit remount
> adb push hidd /system/xbin
> adb shell
$ su root
# chmod 777 /system/xbin/hidd
# chown 1000:1000 /system/xbin/hidd
Plik znajduje się pod tym adresem: http://androidobex.googlecode.com/files/hidd
6. Następnie (dalej w aktywnym shell) wyszukujemy urządzenia bluetooth:
# hcitool scan
Po przeskanowaniu wyskoczy nam np. taka oto pozycja:
00:12:61:EF:02:00 Bluetooth Mouse
7. Następnie korzystając z wcześniej wgranego polecenia podłączamy mysz:
hidd --connect 00:12:61:EF:02:00
wpisując adres myszy z kroku 6.
8. Gotowe. Mysz podłączona, można nią ruszać po ekranie i np. odblokować ekran bez dotykania go palcami.
Mam nadzieję, że komuś się może przydać ten opis. W razie pytań postaram się odpowiedzieć