問題タブ [android-service]

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 に答える
1165 参照

android - サービスから値を取得するには?

2 つのアクティビティと 1 つのサービスを持つアプリケーションを作成しています。ここで、メイン アクティビティを通じてサービスからいくつかの値を取得し、その値を 2 番目のアクティビティに送信したいと考えています。基本的に、サービスから文字列配列を取得し、その配列を次のアクティビティに送信したいと考えています。Intent.putextra() の助けを借りて、その sring 配列を次のアクティビティに送信できることを知っています。しかし、バックグラウンドで実行されているサービスから文字列配列を取得する方法がわかりません。私を助けてください..ありがとう..

0 投票する
5 に答える
14834 参照

android - getSystemService(Context.AUDIO_SERVICE) の例外

いくつかの設定に基づいて着信をドロップするアプリを作成したかったのですが、これは Android 1.6 では不可能と思われます。そこで、通話が切断されたときにリンガーをミュートに変更するアプリを作成することにしました。getSystemService(Context.AUDIO_SERVICE) を呼び出すと、例外が発生します。

これらは私のクラスです:

着信者

MyPhoneStateListener

そして、このメソッドを含む Service を拡張する TMLService というクラスがあります

私が言ったように、AudioManager audioManage = (AudioManager)getSystemService(Context.AUDIO_SERVICE); を呼び出すと、アプリケーションが停止し、LogCat に次のように表示されます。

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

android - Android:GPS/センサーロギングのサービス

GPS値またはその他のセンサー値を定期的に(10〜60秒ごとに)ログに記録するサービスを実装するためのベストプラクティスを探しています。電話機がスリープ状態になったときに、サービスはスタンバイモードを処理する必要があります。

どんな助け(擬似コードまたはチュートリアル)も大歓迎です!

0 投票する
3 に答える
354 参照

android - 自分のサービスが Android で実行されているかどうかを確認するにはどうすればよいですか?

サーバーに連絡して、アプリから定期的にデータ転送を行うサービスがあります。その正常に動作します。

しかし、私が再起動したとき(電源を入れ直したとき)、そのサービスは再起動できません。私の考えは、ユーザーが電話を再起動した後にアプリを開いたときに、そのサービスを再度開始することです。そのためには、サービスが実行されているかどうかを知る必要がありますか? どうやってするの?

このシナリオを処理する他のアイデアも感謝します。

前もって感謝します。

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

android - Android ローカル サービスの登録

これは私を夢中にさせています。加速度計を監視するローカル サービスを作成しました。サービスが機能する場合と機能しない場合があります。このサービスはランダムに自分自身を登録解除し続けているようです。

サービスは、電話で一定レベルの動きがあった後に反応します。問題は、サービスを開始すると、すぐに正しく終了できることです。ただし、電話を振った後 (サービスの動作をオフに設定) は何も起こらず、サービスをオフにしようとするとエラーが発生します。私を本当に混乱させているのは、動きを検出するコードにブレークコードを入れており、動きの後に呼び出されるコードが実行されていないことです。

どんな助けでも大歓迎です。これがサービスとそのマネージャーのコードです。

これがマネージャークラスです。

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

android - Android サービスの問題

初めての Android サービスを作成しようとしていますが、いくつか問題があります。私はすべてを見てきましたが、何が間違っているのかわかりません。私の目標は、スピーカー フォンがオンになっているときに音量を最大にするサービスを作成することです。

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

android - 新しいアクティビティの開始後に Android サービス接続がリークしました

サービスがアプリケーションからリークしている理由を突き止めようとしています。

私が得ている公式のエラーは、サービスが登録されていないということです。

何が機能するかは次のとおりです。リスナーを作成するサービスを作成します。リスナーが別のアクティビティを開始するインテントのサービスセットをトリガーすると、リスナーが作成されます。新しい活動が始まり、その役目を果たします。

問題: サービスをオフにするオプションを提供するメイン画面に戻ると、前述のエラーが表示され、IllegalArgumentException が発生します (登録されていないサービスをバインド解除しようとすると)。

どんな助けでも大歓迎です。これが私のサービスのコードです。ここに問題があるように思われるので、これだけを含めましたが、さらに必要な場合はお知らせください。

事前に感謝します。コードは次のとおりです。

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

android - Android インテントの形式は何ですか?

Android インテントの形式を知りたいです。IE、メソッドに何を渡す必要がありますか:

getBaseContext().startService(インテント);

これを渡したい場合:

android.provider.CallLog.Calls.CONTENT_URI

できますか?フォーマットは何でしょう。

startService()誰かがインテントの使用方法と、、、、またはのようなサービス実装での使用方法について十分に説明できますかonStartCommand (Intent intent, int flags, int startId)

ありがとう!

0 投票する
4 に答える
6593 参照

android - Android アプリケーションがサービスを開始しない

Android アプリケーションにサービスを実装しようとしています。また、サービスはアクティビティと同じタスクを実行する必要があります。IE では、CallLog.Calls コンテンツ プロバイダーでなんらかの変更が発生した場合、アプリケーションが実行されていなくても、サービスに通知してデータベースにデータを挿入する必要があります。つまり、アプリケーションの開始後にサービスが実行されるため、アプリケーションが強制終了された場合、サービスは OS によって停止されるまで実行され続けますよね?

そのため、CallLog.Calls サービスで変更されるすべてのデータを収集するバックグラウンドで実行されます。ただし、サービスは実行されていません。アクティビティの onCreate() メソッドでスターを付けます。また、Service 内には、CallLog.Calls コンテンツ プロバイダーで何らかの変更があった場合に備えて、メソッド onChange() を使用する ContentObserver クラスを実装しました。

私が知らないのは、サービスが開始されない理由と、DDMS の観点からアプリを強制終了しても機能しない理由です。

これがコードです。

RatedCalls.javaというアクティビティ

これはRatedCallsService.javaというサービスです

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

android - これは、活動のためにすべてのハードワークを行うためのサービスを作成するための良いアイデアですか?

これは、アクティビティのすべてのハードワークを行うサービスを作成するための良いアイデアですか。IEの場合、アクティビティはインターフェイスとサービスの呼び出し、および必要なその他の機能だけを考慮し、サービスはアクティビティで機能する「ツール」になります。