別のスレッドで何らかの作業を行うためにインテント サービスを開始するブロードキャスト レシーバーがあります。
インテントのドキュメントを掘り下げて、インテントの作成に使用されるコンテキストを取得する方法を見つけようとしました。
Intent(Context packageContext, Class<?> cls)
ただし、 on start コマンドの署名は次のとおりであり、渡されたコンテキストにアクセスできません。get context がインテントのパブリック メソッドとは見なされませんでしたが、何かを見落としていた可能性があります。
public int onStartCommand(Intent intent, int flag, int startId)
UIまたはハンドラーにアクセスするためにレシーバーに戻る2番目のブロードキャストのルートに行かずに、インテントを作成するために使用されたコンテキストに到達する方法はありますか?