出于安全原因,我正在开发一个 Android 应用程序,我想阻止或阻止任何其他 Android 应用程序调用或访问我的应用程序。
我们需要在 manifest.xml 中赋予一些权限吗?
如果不是,那么最好的方法是什么?
出于安全原因,我正在开发一个 Android 应用程序,我想阻止或阻止任何其他 Android 应用程序调用或访问我的应用程序。
我们需要在 manifest.xml 中赋予一些权限吗?
如果不是,那么最好的方法是什么?
出于安全原因,我正在开发一个 Android 应用程序,我想阻止或阻止任何其他 Android 应用程序调用或访问我的应用程序。
您没有费心解释“调用或访问 [您的] 应用程序”是什么意思。
第三方应用程序无法启动您的活动、向您的服务发送命令、向您的接收器发送广播或访问您的提供商的内容,除非这些组件已导出。如果组件是内容提供者或<intent-filter>
清单中有元素,则默认导出组件。否则,默认情况下不会导出它们。清单中有一个android:exported
属性可用于覆盖默认值 - 仅需要(甚至是一个好主意)才能使 a<provider>
不导出。其他一切都可以而且应该简单地跳过<intent-filter>
以保持对您的应用程序的私密性。
因此,根据定义,“其他 android 应用程序”将能够启动您的主要活动,因为它有一个<intent-filter>
.