2

タイトルのように、ユーザーがホーム画面または履歴メニューから起動するだけのアプリケーションがあります。アプリが他のアプリケーションによって起動されているかどうかを検出できますか?

私はインテント.getFlags() メソッドを試しましたが、残念ながら、呼び出し元のアプリケーションがフラグ値を目的の値に設定できるようです。

4

1 に答える 1

1

検出することはできませんが、<permission />タグを使用してマニフェストに特別な権限を設定android:permissionし、目的のアクティビティに属性を設定することができます。そうすれば、署名のあるアプリケーションでのみ利用できるようになります。ここにセキュリティのヒントの詳細があります。

于 2013-03-03T11:41:53.677 に答える