如何阻止或阻止任何其他Android应用程序调用我的应用程序

时间:2012-07-23 12:23:13

标签: android android-intent

我正在开发一个Android应用程序,出于安全考虑,我想阻止或阻止任何其他Android应用程序调用或访问我的应用程序。

我们需要在manifest.xml中提供一些权限吗?

如果没有,最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

  

我正在开发一个Android应用程序,出于安全考虑,我想阻止或阻止任何其他Android应用程序调用或访问我的应用程序。

您没有打扰通过“致电或访问[您的]申请”来解释您的意思。

第三方应用程序无法启动您的活动,向您的服务发送命令,向您的接收方发送广播或从您的提供商访问内容,除非这些组件已导出。如果组件是内容提供者,或者如果清单中有<intent-filter>个元素,则默认情况下会导出组件。否则,默认情况下不会导出它们。清单中有一个android:exported属性可用于覆盖默认值 - 只需要(或者甚至是个好主意)使<provider>不导出。其他所有内容都可以而且应该只是跳过<intent-filter>以保持对您的应用的隐私。

因此,根据定义,“其他Android应用程序”将能够启动您的主要活动,因为它具有<intent-filter>