ルート化されていない電話のデータはどのようにバックアップできますか?


23

根ざしておらず、Android 2.3.4 Gingerbreadを実行している携帯電話からデータ(システムとアプリケーションの両方)をバックアップする方法はありますか?

  • アプリケーション自体がエクスポートを提供する場合を除いて、ルート化されていない電話でアプリケーションデータ(SDカードに保存されていない)を取得することは不可能であると理解しています。これは正確ですか?

  • システム設定と組み込みアプリケーションのうち、どの機能を利用できるエクスポート機能がありますか?特にエクスポートがなく、大量のデータがあり、手動で転記したいのはどれですか?

連絡先、カレンダー、写真、通話記録、SMSメッセージを処理するAndroid用のMissing Syncを既に使用しています。私の電話はNexus Oneです。



@eldarerathis:私の検索でそれを見逃したが、はい。ここでは、不可能なフルバックアップではなく、(標準)アプリケーション固有のメカニズムを含め、何ができるかについて質問しています。
ケビンリード

アプリケーションデータについて説明している場合、スーパーユーザーのアクセス許可(ルート)がなければ、他のアプリがこのデータを読み取れないというセキュリティ設計です。その他はすべてバックアップできます。
セス光

1
@Sethひかり:一つの例外があります:場合、アプリは同じ著者からsharedUserId属性他のアプリも同様のプライベートファイルにアクセスすることができます使用しています...
ロバート・

使用してcatコピー/データ/データへのトリックを... 1 snagこれは-無根受話器に、lsアップスローされますopendir...許可の失敗をのことを言った、あなたが使用してアプリケーションがインストールされているものを調べることができpmdeduce、その後、および/data/data/....あるディレクトリは-すべて、持つことが保証されていない場合databasesshared_prefslibraries、例えば、パッケージはmy.app.foo、あるでしょう/data/data/my.app.foo...
t0mm13b

回答:


17

電話がルート化されていない場合、アプリは安全にサンドボックス化されます。あるアプリが別のアプリが保持するデータにアクセスできる方法はありません。基礎となるlinuxファイルシステムでは、それらは実際には異なるユーザーとして表され、互いのファイルにアクセスする許可がありません。

ファイルをバックアップできるのは、a)システム自体とb)アプリがそれ自身のファイルをバックアップできることだけです。

Froyo(2.2)では、多くのアプリ開発者がアプリに統合したクラウドバックアップを導入しました。つまり、一部のアプリは、Googleアカウントで新しい携帯電話にログインするとすぐにデータを自動的に復元します。ただし、これは、この機能を実装したアプリでのみ機能します。

すべてのシステムアプリが、Froyo以降の完全バックアップまたはクラウド同期を備えていることがわかります。

最近のGalaxy Nexusへのアップグレード経験から-Cloud Sync:GMail、カレンダー、連絡先。クラウドバックアップ:すべてのシステム設定(いくつかに驚いた)、メール設定。バックアップされない:ブラウザのブックマーク(これらはICSで同期されます)。

Vanilla androidにはすべてのアプリをバックアップするデフォルトのシステム機能はありません。また、システムレベルのバックアップを実装しているオペレーター/メーカーのカスタマイズについては知りません。

できることの1つは、ClockworkModなどの新しいリカバリをインストールすることです。これには電話を「ルート化」する必要はありませんが、ロック解除されたブートローダーが必要です。

adbを使用して、/ dataパーティションからすべてのファイルを手動でプルできる場合があります。「adb shell」を使用してそれらを参照し、「adb pull」を使用して個別にプルできますが、それらを復元するにはルートが必要です。これには、ある程度の技術的理解も必要です。編集:実際にさらにテストした後、これでもルートアクセスが必要です。

以下に推奨するMyBackupProは、すべてのアプリをバックアップするわけではありません-contentResolver(SMS、カレンダー、連絡先など)が公開されているアプリのみをバックアップします。とにかく、それらのものはGingerbreadに自動的にバックアップされます。(コメントも投票もできません)


素晴らしい答え。すべての組み込みアプリ(システム設定を含む)が実際にバックアップを行っているという経験から確認を取得できますか?
ケビンリード

3

ヘリウム(以前はCarbonと呼ばれていました)は、ルート化されていない電話でもアプリをバックアップできます。そのためには、USB経由で電話をPCに接続し、adbHeliumがアプリをバックアップできるようにする何らかのプロキシサービスを開始するコマンドを実行する必要があります。内部的には、adb backupそのプロキシサービスを介して実行されるようです。


これは実際にAndroid 2.3で要求どおりに機能しますか?HeliumのGoogle Playページには、Android 4.0が必要であると書かれています。
ジェームズリン

@jamesdlin:おっと、私はそれを見逃しました!これで、2.xデバイスで試したときにヘリウムが機能しなかった理由が説明されました。:)
デニルソンサマイア

-1

airdroidをルート化されていないデバイスにロードすると、デスクトップからWebサーバー経由で接続し、デバイスからすべてのファイルをバックアップできることを理解しています。おそらく、復元するプロセスを逆にすることができます。


2
AndroidにはWebサーバーがなく、そのようなものすべてをバックアップすることはできません。
マシュー

1
@MatthewRead AirDroidには(教授が参照している)Webサーバーが含まれており、*.apkファイルをPC にバックアップできます。ファイルブラウザが含まれているため、ファイルをPCにコピーすることもできます。私はそれをバックアップとも呼びませんが、せいぜい部分的にファイルのバックアップです。
イジー

-1

MyBackup Proを実際に使用できます。ルート化されていない電話でも動作します。


6
ルート化されていない携帯電話では機能しますが、限られたデータのセットのみをバックアップします-コンテンツプロバイダーによって公開されているものです。これには、連絡先、カレンダー、写真、通話ログ、SMSメッセージが含まれます。OPが示す項目は、同期の欠落によってすでに処理されています。
マーティン

-2

ASTRO File Managerは、アプリのバックアップだけでなく、アプリ自体を全体的に優れたものにする他の多くの機能にも最適です。携帯電話を消去して再起動する必要があるときに、バックアップに使用していました。


2
ファイル保護を考慮して、関心のあるものをどのようにバックアップするか、それが他のどのファイルマネージャーよりも優れているかを正確に説明できますか?SDカードの内容は明らかにコピー可能であり、私の質問の一部ではありません。
ケビンリード

3
Astroファイルマネージャーは、ルート化されていない電話のアプリケーションデータをバックアップしません。
マーティン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.