Android 启动程序活动的权限。应用程序isn';t安装错误

Android 启动程序活动的权限。应用程序isn';t安装错误,android,android-permissions,android-launcher,Android,Android Permissions,Android Launcher,我正在开发一个也可以从其他应用程序启动的应用程序。让我们称它们为“呼叫应用程序”和“呼叫应用程序”。我正在使用protectionLevel“签名”向“被调用的应用程序”的启动程序活动添加权限。但是,当我添加此权限时,我无法从应用程序图标启动“调用的应用程序”。上面写着“应用程序未安装”。我还尝试了protectionLevel“危险”的功能。它给出了同样的错误 我想问题可能是因为我为启动程序活动提供了自定义权限,而系统对此一无所知。当我删除权限时,我就可以启动应用程序了。我的问题是:未经许可离

我正在开发一个也可以从其他应用程序启动的应用程序。让我们称它们为“呼叫应用程序”和“呼叫应用程序”。我正在使用protectionLevel“签名”向“被调用的应用程序”的启动程序活动添加权限。但是,当我添加此权限时,我无法从应用程序图标启动“调用的应用程序”。上面写着“应用程序未安装”。我还尝试了protectionLevel“危险”的功能。它给出了同样的错误

我想问题可能是因为我为启动程序活动提供了自定义权限,而系统对此一无所知。当我删除权限时,我就可以启动应用程序了。我的问题是:未经许可离开启动器活动安全吗?或者是否有任何其他方法来保护启动器活动,以便我可以正常地从应用程序图标和“呼叫应用程序”启动“呼叫应用程序”

谢谢

我想问题可能是因为我为启动程序活动提供了自定义权限,而系统对此一无所知

不是“系统”-主屏幕。Android有数千种主屏幕实现,既有预装的,也有Play Store等分销渠道提供的。它们中没有一个为您的自定义权限提供
元素,因此它们中没有一个可以启动受该权限保护的活动

未经许可离开启动器活动安全吗

我们怎么知道?充其量,你是唯一知道这项活动的人。您的问题类似于问“我的Web服务器拥有公共主页安全吗?”

或者是否有任何其他方法来保护启动器活动,以便我可以正常地从应用程序图标和“呼叫应用程序”启动“呼叫应用程序”

您的活动可以通过以下方式开始:

  • 任何东西(包括主屏幕),只要有
    和no
    android:permission
    属性,o

  • 只有您编写的某个应用程序持有您的自定义权限,通过使用带有
    android:permission
    属性的
    ,或者

  • 仅通过同一应用程序中的另一个活动,通过没有

这是你的三个选择。除了你,没有人能告诉你这三个选择中哪一个适合这个活动

但是,您需要了解威胁和风险,然后决定如何防范这些威胁,而不是随机输入与安全相关的内容,并假设您正在做一些有用的事情。在这种情况下,如果您特别希望主屏幕能够启动此活动,您从其他应用程序中看到的能够启动此活动的具体风险是什么