実は、まず、一台root済みでそのアプリをインストール可能な端末を用意して、ファイルマネージャーなどで下記の場所をアクセス
/data/app/
インストール済みのapkがそこにあるはず。それをインストール不可の端末にコピーすれば、大きな可能性でインストールができてしまう
ということが分かった。
/data/app/
cd D:\android-sdk-windows\platform-tools →もしこのフォルダーがなければ、多分platform-toolsがまだインストールされていない。
D:\android-sdk-windows\platform-tools>adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ su →Rootになる、ここで、携帯権限を与えるメッセージが出るので、許可してあげて下さい。
su
# →「#」が出たらオッケー
# cd /sdcard/hack ←さっき作ったhackフォルダーへ移動。
# ls -l ←対策済みwpa_supplicantファイルを確認する
----rw-rw- system system 235788 2010-08-14 18:17 wpa_supplicant
# ls -l /system/bin/wpa* →現在のファイルを確認
----rw-rw- system system 306040 2012-05-11 01:41 wpa_supplicant
# mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system →書き込め権限を開放する
# busybox cp /system/bin/wpa_supplicant /sdcard/hack/wpa_supplicant.org →現在の設定ファイルをバックアップ
(一般では、「busybox cp」では普通にコピーしてくれるはずが、ht03aのbusyboxが古かったせいか、busyboxのcpコマンド反応がないので、仕方なく下記のコマンドを使った)
(#cat /system/bin/wpa_supplicant > /sdcard/hack/wpa_supplicant.org)
# rm /system/bin/wpa_supplicant →バックアップとったら、現在の設定ファイルを削除する
# busybox cp /sdcard/hack/wpa_supplicant /system/bin/ →adhoc対応済み設定ファイルを差し替え
(busyboxダメなら #cat /sdcard/hack/wpa_supplicant > /system/bin/wpa_supplicant)
# chmod 775 /system/bin/wpa_supplicant →権限を与える
#reboot →携帯を再起動したら、ディザリングのadhoc wifiをスキャンできるはず、何かおかしくなったら、バックアップしたwpa_supplicantを元に戻して、再起動すれば治るはず。
$su
#mount -o rw,remount rootfs /system/