您应该使用别名.

用于设置重命名设备:

try {

Method method = device.getClass().getMethod("setAlias", String.class);

if(method != null) {

method.invoke(device, "new_device_name");

}

} catch (NoSuchMethodException e) {

e.printStackTrace();

} catch (InvocationTargetException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

}

获取设备名称:

String deviceAlias = device.getName();

try {

Method method = device.getClass().getMethod("getAliasName");

if(method != null) {

deviceAlias = (String)method.invoke(device);

}

} catch (NoSuchMethodException e) {

e.printStackTrace();

} catch (InvocationTargetException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐