タイトルのように、ユーザーがホーム画面または履歴メニューから起動するだけのアプリケーションがあります。アプリが他のアプリケーションによって起動されているかどうかを検出できますか?
私はインテント.getFlags() メソッドを試しましたが、残念ながら、呼び出し元のアプリケーションがフラグ値を目的の値に設定できるようです。
タイトルのように、ユーザーがホーム画面または履歴メニューから起動するだけのアプリケーションがあります。アプリが他のアプリケーションによって起動されているかどうかを検出できますか?
私はインテント.getFlags() メソッドを試しましたが、残念ながら、呼び出し元のアプリケーションがフラグ値を目的の値に設定できるようです。
検出することはできませんが、<permission />
タグを使用してマニフェストに特別な権限を設定android:permission
し、目的のアクティビティに属性を設定することができます。そうすれば、署名のあるアプリケーションでのみ利用できるようになります。ここにセキュリティのヒントの詳細があります。