私はメディアプレーヤーのロック画面の交換に取り組んでいますが、1つの面で問題があります。アプリケーションを前面に持ってこないで作業を開始する
ロック画面自体は、画面がオフになるたびにメディアサービスによって起動される新しいアクティビティです。問題は、アクティビティがアプリケーションのコンテキストを使用して起動するため、ユーザーがロックを解除した後にアプリが前面に表示されることです。
サービスコンテキストを使用してアクティビティを開始しようとしましたが、サービス自体がアプリケーションにリンクされているため、これは機能しません。
以下はアクティビティを起動するサービスのコードです:
Intent mLock = new Intent(context, LockScreen.class);
mLock.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(mLock);
誰もが、私はこの活動を起動し、バックグラウンドで私のアプリを保つことができる方法上の任意の提案を持っていますか?
ジョシュ、それはちょっと古いポストだとは思いますが、最終的なコードを共有してもらえますか?あなたはアプリコンテキストなしであなたの活動を始めましたか?それともFLAG_ACTIVITY_MULTIPLE_TASK | FLAG_ACTIVITY_NEW_TASKですか? – MegaAppBear