如何防止其他android应用访问我的活动。

| 我有一个android应用,其中我在清单中定义了几种不同的活动。其中一些活动具有我使用的意图过滤器(例如ACTION_PICK)。由于有意图过滤器,这些活动将在其他应用程序请求活动来处理ACTION_PICK时显示。有什么方法可以防止这种情况发生,以便其他应用程序无法访问我的活动?我已经尝试在我的活动中设置android:exported = \“ false \”,但是没有执行任何操作。     
已邀请:
        你需要: *定义权限(仅适用于具有您签名的应用程序) *定义您的应用程序使用您定义的权限 *需要您想要保护的活动的许可。 (请注意不要在主要启动活动中使用它)。
<!-- define a permission -->
<permission
    android:protectionLevel=\"signature\"
    android:name=\"com.mypackage.MYPERMISSION\"/>

<uses-permission android:name=\"com.mypackage.MYPERMISSION\" />

<!-- define an activity which can only be started through internal code -->
<activity android:name=\"...\"
          android:permission=\"com.mypackage.MYPERMISSION\" >
    ...
</activity>
    

要回复问题请先登录注册