私が開発しているAndroidアプリは、Bluetoothを使って近くのビーコン(デバイス)から読み取ります。アプリがフォアグラウンドにある場合(20分間テスト済み)、正常に動作します。しかし、アプリがバックグラウンドになってから数分後には、読み込みが停止します。アンドロイド:バックグラウンドで実行中にアプリが停止しないようにする方法
アプリがバックグラウンドになると、onpause()メソッドが実行されます。それでも私のアプリは数分読み込み、何も読まなくなる(手動でフォアグラウンドに戻すと、oncreateメソッドが実行され、アプリが正常に続きます)。
私のアプリはバックグラウンドになってから数分後に読書が止まるのはなぜですか?私のアプリはサービスではなくアクティビティです。
- 私はintentserviceまたは
- を作成する必要があり、私はforegroundserive
を作成する必要があり、私はサービスの3種類以上と、それらのいずれかの場合の違いを理解scroll down toパソコンへ転送サービスや
は少し古いスレッドが、私はPrevent that the app get stopped or paused by the OSとHow can we prevent a Service from being killed by OS?と
my app killed by android system when it running in backgroundを見直ししかし、私は失われています。私は@davidgyoung答えから理解では、任意の議論が
EDIT
高く評価され、私はサービスを記述する必要があります。私は、私のアプリのGUI部分がメインアクティビティになると考えています。その後、私は私のmainactivity/GUIがまだメモリ内でアクティブであり、サービス、アクティビティを実行するように設計されていませんGUI
/EDIT
私のビーコンがABLと互換性があるかどうかはどのように分かりますか?次のツールは自分のビーコンを検出しません。https://play.google.com/store/apps/details?id=com.radiusnetworks.locate – mobileDev
Androidビーコンライブラリは、公開された形式のビーコンを検出できます。あなたのビーコンタイプを記述できるなら、私はヒントを伝えることができるかもしれません。 – davidgyoung
うん。私はそれをABLと一緒に働かせました。ありがとうdavid – mobileDev