HobNote
Android関係[01]
since 2013.07.18
last update 2013.07.21



adbを使ったPCへのAndroidのアプリ、データのバックアップ(Android 4.0以上)...[Linux環境 SL6.4]

adbを使ってPCにAndroidのアプリと内部データのバックアップが以下の手順でできる。
ただし、Android 4.0以上にかぎるらしい。。。

Android SDKをインストールしてあることが前提で。

1) Android機器の[設定]-[開発者向けオプション]内において
の2つにチェックをいれておく。

2) Android機器をPCにUSBで接続する。
このときAndroid機器への電源供給(充電状態)にしておく方が望ましい。

3) コマンドライン端末を1つ開いてadbのpathが通っているディレクトリへ移動して、
このdeviceと表示されているところがoflineと表示されていたらadb kill-serveradb start-server
実行したり、Android機器をシャットダウン/再起動してからもう一度USBで接続してadb devicesを実行してみる。
xxxxx.abは、好みのファイル名でいい。
ここで、 

そしてバックアップを以下のように行う。
とすると、Android機器側で
と表示されるので、適当なパスワードを入力してから[データをバックアップ]をタップする。
しばらくしてバックアップが終了すると、Android機器側は通常の画面に戻り
PC側のコンソールもプロンプトが復帰する。
ちなみに今回のAndroid端末のバックアップファイルは、
くらいになった。

で、リストアは、 とすると、Android機器側で
と表示されるので、バックアップしたときのパスワードを入力してから[データを復元する]をタップする。

しばらくしてデータの復元が終了すると、Android機器側は通常の画面に戻り
PC側のコンソールもプロンプトが復帰する。

ここで、例えばAndroid機器の[設定]-[バックアップとリセット]の[データの初期化※1]をしたあとに
このリストアをしてもWifiの設定やfacebook等アプリのアカウント情報等は復元されるが
Androidのアカウント設定、ログイン設定やアプリのウィジット配置などは復帰できないようなので注意。
※1 ここのデータの初期化では、”□SDカード内データを消去”は選択していない状態で実行してみた。


作ったアプリをapkファイルにしたあとに実機にインストールするには

作ったアプリを実機にインストールして動作させるだけならば、eclipse上で実機の実行をさせれば
自動的にインストールしてくれるがapkファイルをGoogle Playを通さずにインストールしたい場合は、



1) Android端末にて[設定]-[セキュリティ]で
    提供元不明アプリ提供元がPlayストアではないアプリのインストールを許可する □にチェックを入れる。

2) 適当なPCとからGmailメアド宛にでapkファイルを添付して送信しておく。

3) Android端末のGmailでそのメールを開いて添付ファイルをタップする。

4) このアプリをインストールしてもよろしいですか?。。。とダイアログが開くのでインストールをタップ。

で、インストールができる。


参考にさせていただいたサイトのURL:
    http://www.teradas.net/archives/6078/



[参考]jdk6のinstall

http://www.oracle.com/technetwork/java/javase/downloads/index.html よりjdk-6u37-linux-i586-rpm.binをDLして