-2

我知道如何为应用程序添加权限,例如互联网权限和读写外部目录权限

但我在问如何为每个活动添加权限以避免绕过活动。

我们如何在 android 应用程序中提供安全性。

4

1 回答 1

1

我在问如何为每个活动添加权限以避免绕过活动

Android权限系统中没有任何与“避免绕过活动”有关的内容。

因此,我将您的问题和对您问题的后续评论解释为:

我已经看到一些应用程序允许用户绕过其他应用程序中的某些活动,有效地“深度链接”到它们。就我而言,这将跳过我想要显示的身份验证活动。我怎样才能阻止这个?

第三方应用程序可以将用户发送到的唯一活动是在您的应用程序中导出的活动。如果出现以下任一情况,则导出活动:

  • 你有android:exported="true"它的<activity>元素,这是不寻常的,或者

  • 你有一个<intent-filter>on the <activity>,这是更常见的

仅包含您特别希望第三方应用程序链接到的<intent-filter>活动元素。从任何其他活动中删除任何元素。这将防止“绕过活动”,但您希望直接外部访问的活动除外。<intent-filter>

于 2016-01-05T16:50:29.620 回答