当前位置: 首页 > 知识库问答 >
问题:

启动程序活动的权限。应用程序未安装。错误:

徐焱
2023-03-14

我正在开发一个应用程序,它也可以从另一个应用程序启动。姑且称之为“被叫app”和“主叫app”。我正在使用protection level“signature”向“被调用的应用程序”的启动器活动添加权限。但是,当我添加此权限时,我无法从应用程序图标启动“被调用的应用程序”。上面写着“App未安装”。我还尝试使用“危险”保护级别。它给出了同样的错误。

我想这个问题可能是因为我给启动器活动提供了一个自定义权限,而系统并不知道它。当我删除权限时,我可以启动应用程序。我的问题是:没有任何许可就离开发射者活动安全吗?或者有没有其他方法来保护启动器活动,以便我可以从应用程序图标和“调用应用程序”正常启动“被调用的应用程序”?

谢谢。

共有1个答案

印晋
2023-03-14

我想问题可能是因为我为启动器活动提供了自定义权限,而系统不知道它。

不是“系统”——主屏幕。Android有成千上万的主屏幕实现,包括预安装的和Play商店等分销渠道提供的。他们都没有

未经任何许可离开发射器活动安全吗?

我们怎么知道?你充其量是唯一知道这个活动做什么的人。你的问题类似于问“我的网络服务器有一个公共主页安全吗?”。

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

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

>

  • 任何东西(包括主屏幕),通过有一个

    仅通过您编写的某个拥有您的自定义权限的应用程序,通过

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

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

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

  •  类似资料:
    • 我已经在android studio 3.5版本中创建了一个应用程序,其中约束布局中只有一个图像视图。但当我在emulator中运行应用程序时,会显示以下错误: 显示错误: XML代码: 主要活动: Android屏幕截图: 这里是ANDROIDActudio.xml文件:(当我打开它时,显示的消息是:App不是谷歌搜索可索引的;考虑用ActoVIEW意图过滤器发行ID添加至少一个活动:GoGoL

    • 杀死应用程序并发送推送,它正在重定向到所需的活动后,处理这个推送,把应用程序放在后台并发送推送。它将恢复最后一个活动,但意向性附加为NULL。

    • 我正在我的应用程序中开发通知,我对即将到来的意图有一些问题,这让我抓狂。 正常流程:我的应用程序有启动程序活动(活动A,单顶),它显示一个飞溅,然后启动活动B(单顶也是)。 通知:当应用程序在后台时,我在通知栏上显示一个通知,当单击时,它会通过PendingIntent打开应用程序的启动器活动。这个PendingIntent地址为活动A(SingleTop)。但是在这个场景中,它没有打开活动A,而

    • 最近我安装了AndroidSDK 5.1,之后我发现了一些以前从未见过的错误,比如App is not installed error。如果用户单击设备中的应用程序图标,则会出现此错误。你能建议如何解决这个问题吗这是我的清单代码 这里是控制台中的错误报告 我已经在stackoverflow上检查了这个问题,并尝试了解决方案,但这里没有幸运的参考链接,我尝试了link1 link2

    • 我在Windows下使用PostgreSQL9.5安装SN5.5。不幸的是,我打错误"Webapp没有启动"。 下面是完整的堆栈跟踪。我想我首先在“Exception sending context initialized event to listener instance of class org.sonar.server.platform.PlatformServletContextList

    • 我有一个Spring Boot应用程序,其中有一个Kafka消费者和生产者。还有一个bean来创建主题。 我的Spring Boot应用程序和Kafka都是在Kubernetes的Docker启动的。有时Spring Boot应用程序在Kafka pod启动之前就启动了,因此无法启动,因为用户无法连接(参见stacktrace)。 有没有一种方法可以让我的应用程序以弹性的方式启动?例如,消费者应该