2013-01-08 9 views
10

メッセージ(SMS、MMS、電子メール)とファイル(内部と外部の両方のメモリにある)をバックアップしてから、同じアプリケーションを使用してルート/脱獄デバイス?可能かどうか、私はどのようなアプローチを考えますか? [SSCCEで親切にサポートしていただきありがとうございます]Android:バックアップメッセージとファイルをプログラムで

私はAndroid 2.2(Froyo)を基本プラットフォームと考えています。


UPDATE:2013年1月30日

私の質問は

答えて

6

を更新しますが、それだけの恩恵のためにこの質問を引用するロングショットの多すぎますか?

How to Read MMS Data in Android?

マニフェストでREAD_SMS許可を要求するようにしてください。

+0

他に何が必要ですか?私はメッセージを得るためのリンクを与えました、あなたはそのデータをディスクに書き込む方法に関するコードが必要ですか? – hwrdprkns

+0

私はすべてのメッセージのバックアップを作成して復元する方法が必要です。私の質問を更新しようとしています(申し訳ありませんが、そのようなことは言及しませんでした)。申し訳ありませんが、そのような恩恵のために、それは私がATMを持っているものです。 –

+3

だから、私はあなたのためのすべてのコードを書くつもりはない、私は強く[SMSBackup +](https://github.com/jberkel/sms-backup-plus/tree/master/src/を見てお勧めしますcom/zegoggles/smssync)のコードを参考にしてください。 SmsBackupService.javaとSmsRestoreService.javaを見てみてください。 StackOverflowは "私にこのコードを書き留めてください"ウェブサイトではありません。 – hwrdprkns

2

メッセージ(SMS、MMS、電子メール)とファイル(内部メモリと外部メモリの両方)をバックアップし、デバイスをルート/脱獄することなく同じアプリケーションを使用して復元できますか?

すべてではありません。実際には、そのほとんどはそうではありません。

Android SDKに記載されているコンテンツプロバイダなど、データを読み込んで保存する手段が公開されているものがあります。それらの多くは、バックアップ/リストアの目的で使用するようには設計されていません。たとえば、連絡先をバックアップして復元しようとした場合、その連絡先の多くが実際に他のソース(Facebookなど)から同期されているため、あなたは結婚することができます。

SMSコンテンツプロバイダなど、文書化されていない、データの読み込みと保存の方法がサポートされていないものがあります。複数のデバイス間の動作を正確に予測する方法がないため、これらのソースを使用してバックアップ/リストア方式を実装しようとすると、実用的ではありません。

明らかにプライバシーとセキュリティ上の理由から、内部ストレージの他のすべてにはアクセスできません。

+0

これはプライバシやセキュリティの問題に関して懸念されることがありますが、私はこの問題をどのように取り除くことができたのか不思議です。 –

+0

@ Dr.Java:フルバックアップソフトウェアにはルートが必要です。 – CommonsWare

+0

私にこれを引き出す方法はありますか?プライバシーとセキュリティの問題を意識して? –

関連する問題