問題タブ [android-service-binding]
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 - 他のアプリが私のサービスにバインドするのを防ぐ方法
android AIP Guidesでバインドされたサービスをセットアップする方法を見つけることができます!
このデモでは、任意のアプリをそれにバインドできます。しかし、私が望むのは、私の apk だけが、私がコーディングしたサービスと通信できることです。それを行う方法はありますか? 方法?ありがとう!
android - ResolveInfo から別の Apk からサービスを開始する
これを使用して、カスタム アクションに一致する IntentFilter を持つすべての Service を読み取るアプリを作成しています。
サービスの取得に問題はありませんが、サービスを現在のアクティビティにバインドしようとすると、IBinder の実装が に渡されませんonServiceConnected(ComponentName, IBinder)
。代わりに、aBinderProxy
が渡されます。
どうすればそこLocalBinder
から取得できBinderProxy
ますか?
編集:
これが私の実装です:
私がやりたいことは、他の人の LocalService の実装から最後の 2 つのメソッドを呼び出せるようにすることです。
android - 既存のアプリケーションをサービスに変える?
サービスに関するドキュメントを見て、既存のアプリケーションをサービスに変えようとしています。これがどれほど難しいかについて、さまざまな答えを見てきました。既存のコードをサービスに変換するには、どの関数をオーバーライドする必要がありますか?
android - java.lang.ClassCastException: android.os.BinderProxy は LocalBinder にキャストできません
Service
main にバインドしようとしているがありActivity
ますが、受け取っています
java.lang.ClassCastException: android.os.BinderProxy を com.walintukai.rubix.ConnectionService$LocalBinder にキャストできません。
マニフェストでサービスを宣言しました。なぜこうなった?
マニフェスト宣言
サービス (簡略化されたコード)
}
主な活動
}
スタックトレース
java - Music Service が onPress backbutton で停止しました
1 つのフラグメントが添付された actionbaractivity と、URL から音楽をストリーミングする 1 つのサービス クラスがあります。以下に、参照用にいくつかのコードを貼り付けます
TopTenFragment.java
MyService.java
音楽はうまく再生されますが、デバイスをバックプレスすると音楽が停止します。私の問題は、ユーザーがハードウェアの戻るボタンを押した場合に、バックグラウンドで音楽を再生し続けたいことです。
どんな助けでも感謝しますありがとう
android - サービスが stopSelf() を呼び出した後に開始コマンドを受け取るとどうなるか
アクティビティを使用してサービスにバインドし、そこから呼び出しstartService()
てサービスにタスクを実行させます。サービスがタスクを完了すると、 が呼び出されますstopSelf()
。当然、Activity のバインドが解除されるまで Service は停止しません。startService()
サービスが を呼び出した後、アクティビティが再び呼び出されるとどうなるかstopSelf()
。アクティビティのバインドが解除されると、サービスは破棄されますか、それとも引き続き実行されますか?
android - サービスからアクティビティへの Android 通信イベント
私はバインドされたサービスを使用してメディアプレーヤーを作成し、メディアの再生や一時停止などのすべてのバックグラウンド操作をこのように行うアンドロイドで音楽プレーヤーを構築しています。
mediaplayer のすべての UI コンポーネントはアクティビティに実装されており、mediaplayer の準備完了、メディアの再生中、一時停止などのイベントをサービスからアクティビティに伝達して、それに応じて UI を変更する必要があります。それを行う最善の方法は何ですか?
さまざまな状態のサービスからアクティビティへのブロードキャストは、それを実装する 1 つの方法です。
java - サービスクラスで自分のアプリをブロックしました
選択したアプリを特定の時間開く前にロックしようとしています。
大量の研究と失敗した実装の後。最終的に、サービス クラスを LockScreen アクティビティで動作させることができました。大きな問題は、その過程で自分のアプリもロックされることです。
これが私のサービスクラスです(便宜上、理解を助けるためにコメントを付けました。関連する部分はコードの最後にあります。):
必要な場合は、私のロック画面のアクティビティを次に示します。
私のサービス クラスでは、if ステートメントの何が問題なのかわかりません。それがチェックされているので、それはinstagramでのみ機能するはずですが、私のアプリもブロックされています...
どうすればこれを解決できますか? コードにどのような変更を加える必要がありますか?