なんでもあり

BAI式ブログサービス
中華Pad内部探索(2)プロンプトは#
初心者丸出しで恥ずかしい。

わたしは誰?
もう少しまともに言えば、ログインユーザ名は?

しかし、よく見れば・・
いや、すぐわかる。

adb shell
#


#」じゃないか!

いきなりコレなんで不意打ちされた(言い訳)

$」じゃない。

つまり、わたしは、Superuser!なのか!?

# cat > test.txt
cat > test.txt
ariariari
ariariari

[Ctrl]+[D]

# ls -l test.txt

-rw-rw-rw- 1 root 0 11 Jun 8 13:33 test.txt


ふむふむ、やはりrootさんがつくっている・・


初心者丸出しで恥ずかしい。


ただ、ルート化したまともな端末では出るらしい、端末側でsuへのアクセス許可を求めている旨の表示はされない・・
端末がルート化されているのと、このadb shellがルートでログインするのは、意味が違うのだろうか。
以前、MarketEnablerを使えなかったし。
| antroid | - | 23:01 | comments(0) | trackbacks(0) |
中華Pad内部探索(1)ls -l
マーケット環境改善計画は、色々試してそれなりに成果も上がってきた。
(逆にインストールできもしないアプリのダウンロードまでできてしまうが)

それでも、一部のアプリは、やはりまだインストール候補に表示されない。
それも結局はインストールできないかもしれないが、まだ納得できない。


あと、ネットの情報としてあるのは、build.propファイルのfingerprint部の書き換えだ。

アプリはこの情報からダウンロード&インストールさせるかを判別するらしい。


と、その前に・・

この中華Padはまだルート化はしていない。

しかし、adb pushで/syste/appにファイルを入れたりできる。

build.propの書き換えはこのままできるのか?

やってみればすぐ結果は出るが、そもそもどういう状態なんだろう。

/systemのbuild.prop

ls -l build.prop

-rw-r--r-- 1 1005 115 1581 Mar 25 11:56 build.prop


文字化けか・・
それは置いといて、

所有者が1005?
グループが115?
何それ?

あれっ!、default.propなんてのもある。

-rwxr-xr-x 1 root 0 279 Mar 28 11:29 default.prop

こちらはルートさん所有。

さらに、/system/app内は、

-rw-rw-rw- 1 root 0 782458 Apr 9 09:00 Vending.apk
-rw-rw-rw- 1 root 0 626113 Apr 17 02:36 GoogleServicesFramework.apk
-rw-rw-rw- 1 root 0 7185 Apr 17 02:17 MarketUpdater.apk


こちらもrootさん。

UNIX/Linux、以前少しだけやったけど、何だっけ、この状況・・

で、わたしは誰?

だめだコリャ!
| antroid | - | 00:09 | comments(2) | trackbacks(0) |
中華Padルート化(5)マーケット増えた
コメントを頂いたので、以前試した方法であるが、せっかくだから改めて試してみた。

以下、解除方法です。
1. androidマーケットにアクセス
2. ホームに戻って「設定」を起動
3. 「アプリケーション」>「アプリケーションの管理」へ
4. 「実行中」タブから「マーケット」を選択
5. 「キャッシュを消去」ボタンを押す
6. 「強制停止」ボタンを押す(このとき「データを消去」ボタンは押さないように!)
7. 戻るキーで実行中アプリの一覧に戻る
8. 今度は「Googleサービスフレームワーク」を選択
9. 「データを消去」ボタンを押す(警告が出るけどOKを押す)
10. さらに「強制停止」ボタンを押す
11. ホームに戻って再度androidマーケットへアクセス
12. エラーが出ることを確認
13. 電源を切って再起動
14. androidマーケットにアクセス


まずは、本当にありがとうございます。

さて、一つ一つ確認しながら慎重に実行してみる。

再起動後、マーケットを起動。
利用規約がチラッと出てエラー。
うーん。
(以前はここで諦めたのかな)
しつこく起動。
またエラー。
くそー。
起動、起動、起動。

すると5回目ぐらいだろうか、なぜか起動した。

ふーむ、ダウンロード履歴がなくなっている・・

しかし!
Googleマップのストリートビュー
ESファイルエクスプローラー
がインストールできる!

本当だ、増えている!

何度もアクセスしているうちに、ダウンロード履歴も揃ったようだ。
PC側の履歴も時間はかかったが同期している。

ただ、残念なのは、
PC側のマイアカウントで、
このアカウントに登録された Android 搭載端末はありません。
のまま、一夜明けても端末は出てこない・・

惜しい。

もう少しこのまま様子をみようか。

いや、この幻の端末という状態がミソなのか・・ひょっとして。
続きを読む >>
| antroid | - | 22:10 | comments(1) | trackbacks(0) |
中華Padルート化(4)マーケットがぐちゃぐちゃ
タイトルはルート化のはずだったが、準備で手間取り、どんどん逸れていく・・

前回までの操作で、PC側のマーケットアカウントから端末が消えてしまったが、状況はさらに・・

ごちゃごちゃ消したり入れたりしたのは省略して・・

結局、
/data/appに以下のファイルがないか点検。
GoogleServicesFramework.apk
MarketUpdater.apk
Vending.apk
なぜか
com.android.vending-1.apk
com.adnroid.vending.updater-1.apk
という形であったので、
adb shell
rm

で削除。

それから、
/system/appも同様に点検。
こちらは厳密にいうと文字がすべて小文字だった(関係ないかな)。
googleservicesframeworks.apk
marketupdater.apk
vending.apk
これも同じく削除。

で、再度、
adb push
で3つをプッシュ。
(なぜinstallでないか不明、試してもいない冷や汗)

まあ普通にマーケットは使える、が・・

当初、PC側の[マイアカウント][注文]の履歴が全然少なくなり、[設定]の端末も表示されなかったが、端末側で、更新情報が着いたアプリの更新をしたり、インストール可能なアプリを落としたりしていたら、いつの間にか、[設定]に[名前のない端末]が表示され、[マイアカウント][注文]の履歴もだいぶ戻っていた。
しかし、注文履歴は明らかに全部は表示されていない。
端末名もgeneric何とかだったような・・
また何より、一時インストールできるアプリが増えたが今は減ったような気も・・

例えば、"IMDb Movie & TV"というアプリ。
[端末]
起動:OK(既にインストールはしている)
ダウンロード履歴:なし
検索:引っかからず
[PC]
インストール:端末の互換性OK
マイアカウントの注文:あり

結局、端末でインストールできるアプリがPC側では不可だったり、ぐちゃぐちゃになってしまった。
また、PC側で端末の互換性のフィルタを通ったものでも(例えば"Googleマップのストリートビュー")インストールはできないものまで出てきてしまった。
そして、時々刻々、これらの状況が変化しているような・・
| antroid | - | 22:05 | comments(0) | trackbacks(0) |
中華Padルート化(3)Wi-Fi接続=OK
中華PadとPCがつながらない。
調べるとUSBケーブルがダメな場合や、接続できる端子はこっちだけとか・・
ただ、たいがいの人は[不明なデバイス]が出て、それからの話。
そもそも[大容量記憶装置デバイス]しかなく、それさえも端末側で[Mass storage]から[ADB]に切り替えると消失する例は見当たらない。

が、調べていると、別の切り口が!
Wi-Fi接続ができる!
おーそおなのかぁ。


コマンドプロンプトで(cd操作は略)。
adb kill-server
adb start-server
adb connect 192.168.11.5:5555
adb devices
192.168.11.5:5555 device
adb shell
#


つながった!

中身も見える。

わーい。

exitで一旦終了。

ティータイムホットコーヒー

調子ブッこいて、
su

無視、そりゃそうか。

ここで振り返り。そもそもルート化に取り組んでいるのは、
(1)端末から直接では公式マーケットからのダウンロードができない
(2)インストールできないアプリが多い(ように思う)
で、色々調べているうちに、そもそもアプリには2種類あって、
/system/app ←システムのアプリ
/data/app ←ユーザのアプリ
とそれぞれ保存先も違うらしい。
で、今(1)(2)の問題の原因かもしれないのは、
GoogleServicesFramework.apk
MarketUpdater.apk
Vending.apk
これらが/system/appではなく/data/appに保存されているだろうこと。
adb shellで入って、lsで見るとそのとおりだ。

さて、どうするか。

adb push vending.apk /system/app
698 KB/s (782458 bytes in 1.093s)


あれ、通っちゃったよ・・
いいのか、それで・・

マーケット起動。
今までと同じだなぁ。
これは/data/appに入ったものかな。

マーケットをアンインストール。
端末再起動。
マーケットのアイコンがある。
つなげると新規扱いで利用規約がどうの。
よしよし。
しかし、MarketUpdaterがエラーとメッセージ。
MarketUpdaterをアンインストール。
再度connect。

adb push marketupdater.apk /system/app
149 KB/s (7185 bytes in 0.046s)


今度はエラーは出ない。
マーケットにつないでみる。
実験中だから適当な無料アプリを選択。

端末からのインストールができた!

PCの側からマーケットを見る。

以前はインストールできなかったアプリがインストールできる。
ランチャープロ、アストロ、・・
ただし、全部ではない、まだまだダメも多い。

でもでも、大躍進楽しい

しかし、その後、ごちゃごちゃ触っていたら何かおかしくなった。
(1)[設定][アカウントと同期][自動同期]エラー
現在同期で問題が発生しています。しばらくお待ちください。
しかし、前から同期にチェック入れてなかった気もする・・
(2)PC側のマーケットアカウントから端末が消えた
このアカウントに登録された Android 搭載端末はありません。
ごちゃごちゃ触る前はPCからのインストールもできたのに悲しい

ルート化しなくても良さげだが、あと一歩。
| antroid | - | 21:48 | comments(3) | trackbacks(0) |
   1234
567891011
12131415161718
19202122232425
262728293031 
<< October 2014 >>

このページの先頭へ