【发布时间】:2013-02-17 13:40:28
【问题描述】:
作为标题,我有一个只希望用户从主屏幕或历史菜单启动的应用程序。我们能否检测到该应用是否由其他应用启动?
我已经尝试过 intent.getFlags() 方法,但不幸的是调用者应用程序似乎也可以将标志值设置为所需的值。
【问题讨论】:
标签: android android-intent launcher
作为标题,我有一个只希望用户从主屏幕或历史菜单启动的应用程序。我们能否检测到该应用是否由其他应用启动?
我已经尝试过 intent.getFlags() 方法,但不幸的是调用者应用程序似乎也可以将标志值设置为所需的值。
【问题讨论】:
标签: android android-intent launcher
您无法检测到,但您可以使用<permission /> 标签在清单中设置特殊权限,并在所需活动中设置android:permission 属性。这样,它将仅适用于具有您签名的应用程序。这里有security tips的详细信息。
【讨论】: