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”的文本文件中,该文件将存储在设备的外部存储器上。

相关内容

热门资讯

分享实测!皮皮游戏辅助平台,w... 【福星临门,好运相随】;分享实测!皮皮游戏辅助平台,wepoker破解是真的还是假的,可靠教程(有挂...
查到实测!蜀山四川智能辅助软件... 查到实测!蜀山四川智能辅助软件,拱趴大菠萝万能辅助器,2025新版总结(有挂分享);1、这是跨平台的...
一分钟快速了解!福建兄弟13水... 【福星临门,好运相随】;一分钟快速了解!福建兄弟13水软件安装,impoker辅助,AI教程(有挂分...
记者发布!决战十水三辅助,cl... 您好:决战十水三辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
一分钟秒懂!德友汇开挂脚本,扑... 一分钟秒懂!德友汇开挂脚本,扑克之星辅助,AI教程(详细教程);一分钟秒懂!德友汇开挂脚本,扑克之星...
教学盘点!鸿狐大厅脚本,pok... 教学盘点!鸿狐大厅脚本,pokerrrr2辅助,力荐教程(有挂技巧);相信小伙伴都知道这个鸿狐大厅脚...
来一盘!微信微乐跑得快游戏辅助... 来一盘!微信微乐跑得快游戏辅助脚本,大菠萝免费辅助器,透明挂教程(有挂助手);超受欢迎的微信微乐跑得...
玩家必看教程!四川微乐自建房辅... 玩家必看教程!四川微乐自建房辅助器,wepoker祈福有用吗,软件教程(有挂神器)是一款可以让一直输...
科技新动态!微信微乐辅助插件,... 科技新动态!微信微乐辅助插件,悦扑克脚本,AI教程(详细教程);人气非常高,ai更新快且高清可以动的...
一分钟了解!玫瑰大厅辅助,hh... 一分钟了解!玫瑰大厅辅助,hhpoker软件靠谱吗,详细教程(发现有挂);玫瑰大厅辅助简单的灵活控制...