如何限制adb在Android平台上触发Intent?

时间:2017-07-31 05:59:21

标签: android android-intent

我有一个使用意图过滤器的应用程序?

    <intent-filter>
       <action android:name="x" />
    </intent-filter>

我可以从adb启动此应用

adb shell am start -a x

如果此活动是BluetoothDevice Picker活动或WifiPickerActivity,这可以让黑客启动活动并发起攻击?

如何限制这一点?

1 个答案:

答案 0 :(得分:0)

Android为您提到的情况提供了一些安全功能。第一个是默认情况下未启用adb。如果从Android 4.2.2启用了adb,则在连接adb时会出现系统对话框,以确保您有权解锁并接受尝试连接到设备的计算机的RSA签名(通常是对话框还有一个永久接受该RSA签名的复选框,您可以将其取消选中以获得额外的安全性)

在&#34;设置 - &gt;开发者选项&#34;在android设备上你也可以选择禁用usb调试。

否则,活动经理(上午)的功能对于开发人员来说是必要的,即使你可能会被“黑客攻击”#34; (仅当此黑客已经可以访问连接到Android设备的计算机时)。

有关adb的更多信息:https://developer.android.com/studio/command-line/adb.html