Android是否会记录其运行设备上曾连接过的所有USB闪存驱动器的日志?
创始人
2024-10-10 12:01:04
0

Android并不会默认记录设备上连接过的所有USB闪存驱动器。但是,您可以使用USB Host API来获取USB设备的元数据并记录在本地存储器中。以下是一个示例代码:

首先,在AndroidManifest.xml文件中添加以下权限:

其次,创建一个类来获取USB设备的元数据并将其写入文件中:

public class USBMetadataLogger { private static final String FILE_NAME = "usb_metadata.txt"; // 文件名 private Context mContext;

public USBMetadataLogger(Context context) { mContext = context; }

public void logDeviceMetaData(UsbDevice device) { String metaData = "Device Name: " + device.getDeviceName() + "\n"; metaData += "Vendor ID: " + device.getVendorId() + "\n"; metaData += "Product ID: " + device.getProductId() + "\n";

// 获取外部存储路径
String storageDir = Environment.getExternalStorageDirectory().toString();
File file = new File(storageDir, FILE_NAME);
try {
  // 将元数据写入文件中
  BufferedWriter writer = new BufferedWriter(new FileWriter(file, true));
  writer.write(metaData);
  writer.newLine();
  writer.close();
} catch (IOException e) {
  e.printStackTrace();
}

} }

最后,在Activity或Service中使用USBMetadataLogger类:

public class MainActivity extends AppCompatActivity { private UsbManager mUsbManager; private USBMetadataLogger mLogger;

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

mUsbManager = (UsbManager) getSystemService(USB_SERVICE);
mLogger = new USBMetadataLogger(this);

}

@Override protected void onResume() { super.onResume();

// 获取已连接的所有USB设备并记录它们的元数据
HashMap deviceList = mUsbManager.getDeviceList();
for (UsbDevice device : deviceList.values()) {
  mLogger.logDeviceMetaData(device);
}

} }

上面的代码将获取已连接设备的元数据并将其写入名为“usb_metadata.txt”的文本文件中,该文件将存储在设备的外部存储器上。

相关内容

热门资讯

透视神器!wpk透视怎么安装,... 透视神器!wpk透视怎么安装,(wpK插件)果然有挂(详细安卓下载辅助)1、这是跨平台的wpk透视怎...
演示辅助挂!aapoker安装... 演示辅助挂!aapoker安装包怎么使用(AAPoker)aapoker真的假的(一贯真的有挂);a...
透视讲解!如何下载wpk透视版... 透视讲解!如何下载wpk透视版,(Wpk辅助)好像是有挂(详细微扑克微乐辅助)一、如何下载wpk透视...
教程书辅助挂!aapoker透... 教程书辅助挂!aapoker透视方法(aapokEr)aapoker辅助怎么用(好像是有挂)1、超多...
透视了解!wpk辅助软件,(W... 透视了解!wpk辅助软件,(WpK方法)其实是真的有挂(详细刷入池率脚本)1、点击下载安装,wpk辅...
妙招辅助挂!aapoker怎么... 妙招辅助挂!aapoker怎么开辅助器(aApoker)aapoker怎么选牌(总是真的是有挂);1...
透视代打!wpk辅助器是真的吗... 透视代打!wpk辅助器是真的吗,(WpK软件)免费辅助(本来是真的有挂)暗藏猫腻,小编详细说明wpk...
指南辅助挂!aapoker真的... 指南辅助挂!aapoker真的假的(aAPOKER)aapoker安装包怎么使用(一直是真的有挂);...
透视app!wpk辅助插件,(... 透视app!wpk辅助插件,(wpK插件)竟然真的是有挂(详细模拟器);小薇(透视辅助)致您一封信;...
透视ai代打!wpk软件是正规... 透视ai代打!wpk软件是正规的吗,(Wpk插件)透视辅助方法(总是真的有挂)1、wpk软件是正规的...