我有一个使用意图过滤器的应用程序?
<intent-filter>
<action android:name="x" />
</intent-filter>
我可以从adb启动此应用
adb shell am start -a x
如果此活动是BluetoothDevice Picker活动或WifiPickerActivity
,这可以让黑客启动活动并发起攻击?
如何限制这一点?
答案 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