相互に通信する2つのAndroidアプリケーション(1台の電話))の開発を開始する方法について、いくつかの助けが必要です。
こんにちは、私は互いに通信する2つのAndroidアプリケーション(1台の電話))の開発を開始する方法についていくつかの助けが必要です。
全体として、特に両方の作成者である場合は、通常、1つのアプリケーションを人為的に2つに分割することは望ましくありません。
そうは言っても、次のことができます。
startService()
を介して呼び出されるIntentService
を公開させ、結果をcreatePendingResult()
からPendingIntent
を介して返します。 Messenger
またはブロードキャストIntent
またはResultReceiver
;またはService
を公開させ、アプリケーションAにそのサービスにバインドさせてから、アプリケーションAにアプリケーションBのメソッドを呼び出すか、またはIntent
をアプリケーションAからアプリケーションBに送信し、結果は上記の最初の箇条書きと同じオプションのリストによって返されます。またはContentResolver
を使用してそのコンテンツプロバイダーを操作させるアプリケーションAが使用するAPIだけでなく、アクセス許可で保護しない限り、デバイス上のすべてのアプリケーションが使用するAPIを公開しているため、実行していることによるセキュリティへの影響をすべて確認してください。