2つのアンドロイドアプリケーションの間でデータを(文字列値)渡す最も簡単な方法は、また、私の場合、最初のアプリケーションは、インストール中の存在しないアプリケーションにデータを送り、今は意図を聞くことができません。Androidのアプリケーション間でデータをやりとりする最も簡単な方法
ありがとうございました。
2つのアンドロイドアプリケーションの間でデータを(文字列値)渡す最も簡単な方法は、また、私の場合、最初のアプリケーションは、インストール中の存在しないアプリケーションにデータを送り、今は意図を聞くことができません。Androidのアプリケーション間でデータをやりとりする最も簡単な方法
ありがとうございました。
両方のアプリケーションが実行されていることを確認できない場合は、あなたの質問は難しいです。そのような場合は、永続的なストレージのいくつかの形式に頼らなければなりません。
少量のデータにしか関心がない場合、Androidはアプリケーション間で環境設定を共有するためにSharedPreferences
classを提供しています。最も顕著なのは、OnSharedPreferenceChangeListenerを各アプリケーションに追加できるため、他のアプリケーションが値を変更したときに通知を受けることができます。
Android website (http://developer.android.com/guide/topics/data/data-storage.html)には、さまざまな種類の永続ストレージの詳細があります。
ありがとう、それは3.1 +で動作しないinstall_referrerインテントをエミュレートする最も簡単な方法と思われます –
これは、onleの外部記憶装置がマルチアプリケーションアクセスのために利用できるようです:( –
だから、intentと言われているようにそれに置かれて行く方法です。
アプリケーションがまだインストールされていてもデータを受信させる場合は、単純な方法はありません。次のように
一つの方法は次のとおりです。あなたのコードのreceiver
-partで 、sender
-applicationにreceived successfully
-extraを送ります。しばらくしてsender
- アプリケーションがreceived successfully
- メッセージを受け取らない場合は、データを保存し、アプリケーションがインストールされるまで待ちます。このデータをSDカードに保存しておけば、最初の使用時に他のアプリケーションに読み取らせることができます。
PackageManagerでアプリケーションがインストールされているかどうかを確認することもできます。
Androidの回答はParcelable and Intentです。 – yorkw
Aアプリケーションからのインテントを数時間/日で保存し、アプリケーションBが起動すると、送信されたインテントを受信しますか? –