0

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

我们需要在 manifest.xml 中赋予一些权限吗?

如果不是,那么最好的方法是什么?

4

1 回答 1

0

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

您没有费心解释“调用或访问 [您的] 应用程序”是什么意思。

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

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

于 2012-07-23T14:51:48.067 回答