問題タブ [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 - GUI を使用しない Android アクティビティ
(インテント フィルターを使用して) リンクからのみ起動することを意図したアクティビティを作成しました。サービスにリンクのインテント フィルターを配置しようとしましたが、うまくいきません。インテント フィルターに応答するこれを行うためのより良い方法はありますか?または、アクティビティに GUI を持たないようにすることはできますか?
混乱させてごめんなさい、アイザック
android - サービスがAndroidで実行されているかどうかを確認するにはどうすればよいですか?
バックグラウンドサービスが実行されているかどうかを確認するにはどうすればよいですか?
サービスの状態を切り替えるAndroidアクティビティが必要です。オフの場合はオンに、オンの場合はオフにできます。
android - アプリケーションのタイムアウトを防ぐには?
マルチスレッド アプリケーションを作成しましたが、サーバーが使用できない場合でもハングします。
メイン アクティビティでは、次のメソッドを作成しました。
これは TCPClientService クラスです。
サーバーが利用できない場合、回線
遅延が発生し、これがハングの原因だと思います。しかし、TCPClientService サービスが独自のスレッドで実行されている場合、これがメイン アクティビティのタイムアウトに影響する理由がわかりません。
サーバーが利用できないときにアプリケーションがハングしないようにする方法を誰かが示すことができれば、非常に感謝しています.
android - ServiceConnection.onServiceDisconnected() はいつ呼び出されますか?
私は Android サービスをいじっていますがServiceConnection.onServiceConnected()
、サービスにバインドするとかなり予想通りに呼び出されることがわかりました。
ただし、onServiceDisconnected()
VM が終了した後でも、私のメソッドは呼び出されないようです。
サービスに関するデバッグ メッセージをログに記録し、すべてのスレッドがシャットダウンされたことなどを示しています。サービスがプロセスとして実装されていることはわかっています。プロセスの終了を妨げている、私が知らないスレッドはありますか?
java - サービスAndroid1.5でウェイクロックを使用する
こんにちは私は、アプリケーションの実行中に画面を永続的にオンのままにできるように、サービスを使用してウェイクロックを制御しようとしています。ウェイクロックを作成し、onCreate()でアクティブにして、onDestroy()で解放しますが、「wlcannotresolved」というエラーが発生します。誰かが私がこれを乗り越える方法を説明できますか?以下のコード:
android - Android:ローカルサービスと通信してオブジェクトを交換する方法は?
これまでのところ、単純なローカル サービスのクラスができました。私がやりたいことは、アプリケーションのさまざまなアクティビティからこのローカル サービスにリクエストを送信することです。これらのリクエストのパラメーターに応じて、サービスは HttpClient 経由で Web サーバーに接続し、JSONObject を受け取り、それをアクティビティに返します。すべての HTTP 通信は既にアクティビティ内で機能していますが、ローカル サービスの別のスレッドで実行したいと考えています。
これまでのところ、私の非常に単純なローカル サービスのソース コードは次のようになります。
私が現在直面している問題 (知識不足のため) は、通信部分のActivity <--> Local Serviceです。AIDL (Android Interface Definition Language)を使用したリモート サービスの通信とオブジェクト交換の例をいくつか見つけました。しかし、この道を行かなければならないかどうかはわかりません。自分で定義したオブジェクトを交換するか、それが不可能な場合は JSONObject を交換するか、単純な文字列配列だけでも機能する場合は (今のところ) 単純に交換したいと思います。
誰かが私を正しい方向に向けてください。可能であれば、ローカル サービスとのオブジェクト交換 (双方向) の簡単な例を挙げてください。
前もって感謝します。
java - サービスから別のクラスのTextViewを変更する
私には2つのクラスがあります。1つは標準アクティビティで、もう1つはサービスです。サービス内で発生する特定のイベントのアクティビティのTextViewを(経由で)更新するようにサービスに要求します。.setText()
Activity-Class内でsetter-methodのようなものをプログラミングすることでこれを達成しようとしましたが、TextViewsはstatic
-referenceを受け入れません。代わりに、Activity-classのインスタンスを(経由でMyActivityClassName aVariable = new MyActivityClassName();
)呼び出そうとすると、呼び出し時に質問のビューが表示されていても、NullPointer例外。
誰かが私が間違っていることを教えてもらえますか:-)?これはおそらくAndroid-oneよりも基本的なJavaの質問ですが、Android-servicesの性質に関係している可能性があるため、android-tagを追加しました。
ご協力いただきありがとうございます!
android - 複数のアクティビティ間でAndroidサービスへの接続を維持するにはどうすればよいですか?
私は複数の活動と1つのサービスを持っています。(+ +MainActivity
を実装するクラスを使用して)サービスに正常に接続しましたが、他のアクティビティで同じメソッドを適用しようとすると、LogCatにエラーが表示されます。 ServiceConnection
bindService()
startService()
他の方法でサービスに接続することは可能ですか?オブジェクトを静的にして、2番目のCounterServiceConnection
オブジェクトでMainActivity
使用するようなものですか?
android - バックグラウンド タスクまたはサービスから現在のフォアグラウンド アプリケーションを特定する
組み込みアプリケーション (メッセージング、連絡先など) がいつ実行されているかを認識できる、バックグラウンドで実行されるアプリケーションが 1 つ必要です。
だから私の質問は:
アプリケーションをバックグラウンドで実行する方法。
バックグラウンド アプリケーションが、現在フォアグラウンドで実行されているアプリケーションが何であるかを知る方法。
経験者の方のご回答、大変有り難く存じます。
android - Android プラットフォームでのサービスの開始
startService(Intent intent)メソッドを使用してサービスを開始しています。この関数を呼び出すと、サービスのonCreateに到達しますが、 onStartCommandを呼び出すことができません。これが私のコードです--
サービスコード --
Manifest.xml --