2017-01-27 4 views
0

Android携帯にインストールしたアプリからアプリケーションデータにアクセスするためのAPIなどがありますか?Androidアプリのデータアクセスですか?

私が理解するところでは、Googleはクラウドに自分のアプリケーションデータをバックアップします。私はアクセスしたいと思う私の電話のsqliteデータベースに保存されているデータを持っている少数のアプリケーションを持っているので、さらなる分析のためにそれをデータベースに取り込むことができます(例えば、ワークアウト、消費習慣などを追跡するアプリケーション..)。

ほとんどのアプリでは、CSVやその他の形式を吐く「バックアップ」機能が用意されていますが、データをクラウドから引き出すスクリプトを組み込むことをお勧めします。スクリプトを実行するために自分のパスワードを入力してください)。各アプリからのデータをエクスポートしてから、自分のデータベースにインポートするのではありません。

これは可能ですか?

私はData Analyticsをうまく利用していますが、Android開発はツールボックスのスキルではありません。これは簡単な問題だとお詫び申し上げます。私は自分の個人アカウントからデータを引き出すことについてのみ心配しています。

答えて

0

あなたがAndroidコードを掘り起こすことを望まない場合、短い答えはいいえです。 Androidは自動的にローカルクラウドにデータをバックアップしません。

異なるアプリケーション間でデータを共有する場合は、ContentProviderを実装して、各アプリケーションからSQLiteデータベースに書き込まれたデータを公開することをおすすめします。

もちろん、個々のアプリに、いくつかのスケジュールに従ってJobScheduler APIを使ってデータをWebサービスに個別に投稿させることもできます。

また、定期的なバックアップを行う予定のSyncAdapterを使用することもできます。

これらのいずれかを実装するには、Androidがデータベースを直接オンラインサービスに公開しないようにする必要があります(明らかなセキュリティ上の理由)。

関連する問題