問題タブ [bindservice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
299 参照

android - ハンドラーを使用して長時間実行されるタスクを実行する

アクティビティでハンドラーを使用して、毎秒タスクを実行しています。アプリがバックグラウンドになると、ローカルストレージから期間を取るフォアグラウンドとしてサービスを開始しました。長い間 (アプリがバックグラウンドにあるとき) アクティビティで開始したこのタスクは、ユーザー インターフェイスで期間が更新されていないため実行されていないようです。データをローカル ストレージに保存するために Active-Android As ORM を使用しています。このような状況を克服する方法を提案してください。必要に応じてコードを投稿します。助けていただければ幸いです。

0 投票する
0 に答える
276 参照

android - バックグラウンドでidlサービスを実行していますか?

サーバーに接続してログインを実行するための aidl プロセスがありますが、問題は、アプリケーションを閉じるときにonDestroy()、アクティビティのコールバックでサービスのバインドを解除しているため、サーバー接続が切断され、毎回接続する必要があることです。アプリケーションを起動したとき(サービスonCreateをアクティビティにバインドしている間)。

ユーザーがアプリケーションを終了したり、アプリケーションを強制終了したりしても、サービスを実行して、ユーザーがアプリケーションを起動するたびにサーバーに接続してシームレスなエクスペリエンスを得る必要がないようにします。

サービスに実装し、コールバック関数から onStartCommandRecive()返すことでこれを達成できますかSTART_REDELIVER_INTENT

0 投票する
2 に答える
3072 参照

android - x 秒または x 分ごとにバックグラウンドでサーバーにデータを送信する

アプリがバックグラウンドにある場合でも、データをサーバーに継続的に送信する必要があります (x 秒または分ごとなど)。サービスがこれに最適なオプションであることはわかっています。そのようなシナリオを試したことがないため、作成方法に関する便利な例はありますかサービスからのWebサービス呼び出し、およびアクティビティへの応答の配信後(データが成功したかどうかに関係なく)、これを達成する方法またはその他の方法。どんな助けでも大歓迎です。

0 投票する
1 に答える
353 参照

android - ブロードキャスト レシーバーを介してバインダー サービスをバインドできますか?

アプリケーションがブロードキャストを受信したらバインダー サービスを開始したいので、startService のようなレシーバーからサービスをバインドできますか、またはサービスをバインドするためにアクティビティにコールバックを送信する必要がありますか? 私の知識によると、放送受信機には10秒の時間制限がありますが、受信機からサービスをバインドすると、その時間制限は影響しますか?

0 投票する
1 に答える
988 参照

android - 複数のアクティビティに対して Bluetooth 接続を有効にする

私のアプリケーションでは、複数のアクティビティから接続されたスレッドに値を送信したいのですが、この問題を解決する方法がわかりません。助けてください 例: String string ="#FFFFFF000*"; を最初のアクティビティからサービス クラスに送信したいString string= "#000000000*" ; 2 番目のアクティビティからサービス クラスへ

これは私のアクティビティです

0 投票する
0 に答える
146 参照

android - Android サービスを使用して LED を制御できませんでした

LEDを制御するアプリを開発しています。String複数から値を送信したいActivityので、Android Serviceを使用してBluetooth接続をバッ​​クグラウンドで実行しています。複数のアクティビティから値を送信して LED を制御する方法がわかりません。

BluetoothDataServiceクラスはこちら

LEDを制御するために、複数Activityからクラスに値を送信しています。BluetoothDataService私のコードでは、ユーザーがボタンをクリックしたときに値を送信したいと考えています。

私の最初の活動

ログ

0 投票する
0 に答える
2212 参照

android - java.lang.SecurityException: ワンプラス デバイスでサービス Intent にバインドすることは許可されていません

Android の組み込みの音声認識クラスを使用して、音声認識アプリを作成しました。

関数を使用して取得した音声認識オブジェクトで関数が呼び出されるとException、開発者コンソールに次のように表示されることがあります。Android one plus one デバイスを使用しています。このように音声認識を初期化しましたstartListening()createSpeechRecognizer(context)

また、startlistening メソッドの後は何も起こりません。