【问题标题】:Prevent Launcher/Main activity being launched by another Application防止启动器/主要活动被另一个应用程序启动
【发布时间】:2013-02-17 13:40:28
【问题描述】:

作为标题,我有一个只希望用户从主屏幕或历史菜单启动的应用程序。我们能否检测到该应用是否由其他应用启动?

我已经尝试过 intent.getFlags() 方法,但不幸的是调用者应用程序似乎也可以将标志值设置为所需的值。

【问题讨论】:

    标签: android android-intent launcher


    【解决方案1】:

    您无法检测到,但您可以使用<permission /> 标签在清单中设置特殊权限,并在所需活动中设置android:permission 属性。这样,它将仅适用于具有您签名的应用程序。这里有security tips的详细信息。

    【讨论】:

    • 允许特定应用程序调用我的应用程序但不使用相同的签名怎么办?有可能吗?
    • 似乎在 Launcher 活动中使用特殊权限会导致应用无法从主屏幕启动...
    猜你喜欢
    • 2020-03-22
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多