通过 ADB 发送数据

0 android adb

基本上,我想通过 ADB 发送 Android 设备的序列号。我还希望能够接收该数据包并解析它。

我想知道是否有一种方法可以通过 ADB 在计算机和手机之间发送 JSON。

jla*_*rra 5

您可以使用活动管理器(am)。请参阅https://developer.android.com/studio/command-line/adb.html#am

例如,您可以使用以下命令将字符串发送到您的活动:

 adb shell "am start -n com.package/com.package.MainActivity -e myKey 'stringvalue'"
Run Code Online (Sandbox Code Playgroud)

并通过以下方式从您的活动中恢复它:

 getIntent().getStringExtra("myKey")
Run Code Online (Sandbox Code Playgroud)

请注意,如果 Activity 正在运行,Android 将调用 onNewIntent,并将 Intent 作为参数。