SD カードと USB のシリアル キーのパスを見つけようとしましたが、karbonn タブレット st10 で同じパスを見つけることができませんでした。
SDカードのシリアル番号を読み取るコードがあります。以下のコードは私が使用しているものですが、カーボンタブレットst10の場合、ファイルエクスプローラーからシリアルファイルパスのパスを見つけることができません.
Androidデバイスでシリアルファイルのパスを取得するには、どのコードを記述すればよいですか?
String sd_cid = "";
String memBlk = "";
try {
///*
File file = new File("/sys/block/mmcblk2");
if (file.exists() && file.isDirectory()) {
memBlk = "mmcblk2";
}
else
{
File file1 = new File("/sys/block/mmcblk1");
if (file.exists() && file.isDirectory()) {
memBlk = "mmcblk1";
}
else {
//System.out.println("not a directory");
memBlk = "mmcblk0";
}
}
String str2="/sys/block/"+memBlk+"/device/serial";
sd_cid= new BufferedReader(new FileReader(str2)).readLine();
return sd_cid;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}