2017-02-06 15 views
0

私はibeaconsと対話するモバイルアプリケーションを開発しようとしています!アプリが死んだときにコードを実行する

iPhoneとアンドロイド用のこのアプリケーションを開発しています!しかし、私は問題があります!私はiPhoneアプリを開発していたとき、すべてが動作します 私のアプリが殺されたとしても私は通知を受け取ります!

しかし、アンドロイドで私はそれをどのように開発できるのかわかりません! アプリケーションがバックグラウンドで動作している場合は動作しますが、アプリを終了しても何も起こりません!

アプリが死んでもコードを実行するアイデアはありますか?

ありがとうございました!

答えて

0

アプリケーションが強制終了されてもコードをバックグラウンドで実行したい場合は、servicesを使用してください。 googleのドキュメントから:

サービスは、バックグラウンドで長期実行操作を実行できるアプリケーションコンポーネントであり、ユーザーインターフェイスを提供しません。別のアプリケーションコンポーネントはサービスを開始することができ、ユーザーが別のアプリケーションに切り替わったとしてもバックグラウンドで実行され続けます。さらに、コンポーネントはサービスとバインドして相互作用し、プロセス間通信(IPC)を実行することさえできます。たとえば、サービスはバックグラウンドから、ネットワークトランザクションの処理、音楽の再生、ファイルI/Oの実行、またはコンテンツプロバイダとのやりとりを行うことができます。

アプリがスケジュールされた時間に実行される場合は、JobSchedulerまたはAlarmMangerを使用できます。 JobSchedulerとAlarmManagerはサービスを提供します。

0

サービスを利用できます。あなたの活動が殺されたとしてもまだ動作します。

関連する問題