Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。1,579件51Activityを起動するかしないかフィルタリングしたいです。onCreateでfinishするのもダメで、それより前にActivityの起動を阻止したいです。一瞬で終了ではなく、そもそもActivityの開始自体を事前にフィルタリングして状況に応じて阻止したいです。できるかなとも思いましたが無理でした。filterで横取りしたいのですが、とにかく一瞬足りともActivityを起動したくありません。スタックが入れ替わってしまってcurrentのアクティビティが背後に入ってしまうからです。filterでスキームを受け取ろうと思いましたが、スキームはActivityしか受け取れないようです。実際はそのアクティビティがコールされる前に阻止できればと思いました。なんかゴチャゴチャなりましてすいません...追記もう必要なくなったのですがなぜこのようなことを実現したいかというと、UFJのアプリ知ってますか?今は改善されましたが長い間以下のようなうざい事をしてくれたのでUFJアプリからユーザーのご機嫌を維持するアプリを作ろうと思ってました。・開発者モードがONかUSBデバッグがONになっているときとにかくUSBを接続すると勝手にブラウザを表示して警告を表示する。(どんなときでもUSBをつなぐ度に勝手にブラウザを表示するのでとにかく迷惑)この動作をブロックしたかったです。そのため、UFJが発行するブラウザ起動インテントをオーバーライドというか、吸収するため、そのURIを自分のアクティビティが横取りします。仕組み上、今度は必ず自分のアクティビティが起動してしまいます。自分のアクティビティを即終了してもユーザーが起動していたアプリはバックグラウンドに移動し、ホームに戻ってしまいます。阻止出来てもユーザーのアプリが中断されるという問題は解決できませんでした。サービスでインテントを吸収できればよかったのですが、この手のインテントはアクティビティしか吸収できなかったのです。これでユーザーが、「電話をかける」アクションをしたときに、あなたのアプリが選択肢に表示されるわけですが、それを選択しても無反応なのは、ユーザビリティ的に良くないと思います。してもそうしたい理由が開示できるのであれば、それを書かれた方がアドバイスは集まりやすいと思います。個の銅バッジ追記しておきます。7:53UFJのアプリ...なるほどです。</intent-filter></activity>上記のように、AndroidManifest上でIntentを吸収するActivityを透明に設定後、onCreateでActivity#finish()すれば、あたかも起動していないかのようにできるかと思います。この場合、ユーザには指定のURLをデフォルト設定をブロッカー用アプリに指定して貰う必要があります。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。公開5周年をお祝いしましょう!🌸コメントで回答する理由を教えてください関連する質問4一つのIntent-filterに対して複数のdataタグが指定されたActivityの呼び出しについて2ActivityまたはFragmentの再生成中に非同期処理から値を受け取る場合の対応1AndroidでActivity/ArrayAdapterを疎結合にするためには?2android:configChanges=“orientation|screenSize”指定時の挙動1Androidエミュレータで画面がどのActivityか確認したい。3Androidアプリで、activity_main.xml以外の場所でタブを表示させたい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。