問題タブ [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.
android - サービスから値を取得するには?
2 つのアクティビティと 1 つのサービスを持つアプリケーションを作成しています。ここで、メイン アクティビティを通じてサービスからいくつかの値を取得し、その値を 2 番目のアクティビティに送信したいと考えています。基本的に、サービスから文字列配列を取得し、その配列を次のアクティビティに送信したいと考えています。Intent.putextra() の助けを借りて、その sring 配列を次のアクティビティに送信できることを知っています。しかし、バックグラウンドで実行されているサービスから文字列配列を取得する方法がわかりません。私を助けてください..ありがとう..
android - getSystemService(Context.AUDIO_SERVICE) の例外
いくつかの設定に基づいて着信をドロップするアプリを作成したかったのですが、これは Android 1.6 では不可能と思われます。そこで、通話が切断されたときにリンガーをミュートに変更するアプリを作成することにしました。getSystemService(Context.AUDIO_SERVICE) を呼び出すと、例外が発生します。
これらは私のクラスです:
着信者
MyPhoneStateListener
そして、このメソッドを含む Service を拡張する TMLService というクラスがあります
私が言ったように、AudioManager audioManage = (AudioManager)getSystemService(Context.AUDIO_SERVICE); を呼び出すと、アプリケーションが停止し、LogCat に次のように表示されます。
android - Android:GPS/センサーロギングのサービス
GPS値またはその他のセンサー値を定期的に(10〜60秒ごとに)ログに記録するサービスを実装するためのベストプラクティスを探しています。電話機がスリープ状態になったときに、サービスはスタンバイモードを処理する必要があります。
どんな助け(擬似コードまたはチュートリアル)も大歓迎です!
android - 自分のサービスが Android で実行されているかどうかを確認するにはどうすればよいですか?
サーバーに連絡して、アプリから定期的にデータ転送を行うサービスがあります。その正常に動作します。
しかし、私が再起動したとき(電源を入れ直したとき)、そのサービスは再起動できません。私の考えは、ユーザーが電話を再起動した後にアプリを開いたときに、そのサービスを再度開始することです。そのためには、サービスが実行されているかどうかを知る必要がありますか? どうやってするの?
このシナリオを処理する他のアイデアも感謝します。
前もって感謝します。
android - Android ローカル サービスの登録
これは私を夢中にさせています。加速度計を監視するローカル サービスを作成しました。サービスが機能する場合と機能しない場合があります。このサービスはランダムに自分自身を登録解除し続けているようです。
サービスは、電話で一定レベルの動きがあった後に反応します。問題は、サービスを開始すると、すぐに正しく終了できることです。ただし、電話を振った後 (サービスの動作をオフに設定) は何も起こらず、サービスをオフにしようとするとエラーが発生します。私を本当に混乱させているのは、動きを検出するコードにブレークコードを入れており、動きの後に呼び出されるコードが実行されていないことです。
どんな助けでも大歓迎です。これがサービスとそのマネージャーのコードです。
これがマネージャークラスです。
android - Android サービスの問題
初めての Android サービスを作成しようとしていますが、いくつか問題があります。私はすべてを見てきましたが、何が間違っているのかわかりません。私の目標は、スピーカー フォンがオンになっているときに音量を最大にするサービスを作成することです。
android - 新しいアクティビティの開始後に Android サービス接続がリークしました
サービスがアプリケーションからリークしている理由を突き止めようとしています。
私が得ている公式のエラーは、サービスが登録されていないということです。
何が機能するかは次のとおりです。リスナーを作成するサービスを作成します。リスナーが別のアクティビティを開始するインテントのサービスセットをトリガーすると、リスナーが作成されます。新しい活動が始まり、その役目を果たします。
問題: サービスをオフにするオプションを提供するメイン画面に戻ると、前述のエラーが表示され、IllegalArgumentException が発生します (登録されていないサービスをバインド解除しようとすると)。
どんな助けでも大歓迎です。これが私のサービスのコードです。ここに問題があるように思われるので、これだけを含めましたが、さらに必要な場合はお知らせください。
事前に感謝します。コードは次のとおりです。
android - Android インテントの形式は何ですか?
Android インテントの形式を知りたいです。IE、メソッドに何を渡す必要がありますか:
getBaseContext().startService(インテント);
これを渡したい場合:
android.provider.CallLog.Calls.CONTENT_URI
できますか?フォーマットは何でしょう。
startService()
誰かがインテントの使用方法と、、、、またはのようなサービス実装での使用方法について十分に説明できますかonStartCommand (Intent intent, int flags, int startId)
。
ありがとう!
android - Android アプリケーションがサービスを開始しない
Android アプリケーションにサービスを実装しようとしています。また、サービスはアクティビティと同じタスクを実行する必要があります。IE では、CallLog.Calls コンテンツ プロバイダーでなんらかの変更が発生した場合、アプリケーションが実行されていなくても、サービスに通知してデータベースにデータを挿入する必要があります。つまり、アプリケーションの開始後にサービスが実行されるため、アプリケーションが強制終了された場合、サービスは OS によって停止されるまで実行され続けますよね?
そのため、CallLog.Calls サービスで変更されるすべてのデータを収集するバックグラウンドで実行されます。ただし、サービスは実行されていません。アクティビティの onCreate() メソッドでスターを付けます。また、Service 内には、CallLog.Calls コンテンツ プロバイダーで何らかの変更があった場合に備えて、メソッド onChange() を使用する ContentObserver クラスを実装しました。
私が知らないのは、サービスが開始されない理由と、DDMS の観点からアプリを強制終了しても機能しない理由です。
これがコードです。
RatedCalls.javaというアクティビティ
これはRatedCallsService.javaというサービスです
android - これは、活動のためにすべてのハードワークを行うためのサービスを作成するための良いアイデアですか?
これは、アクティビティのすべてのハードワークを行うサービスを作成するための良いアイデアですか。IEの場合、アクティビティはインターフェイスとサービスの呼び出し、および必要なその他の機能だけを考慮し、サービスはアクティビティで機能する「ツール」になります。