Кто-нибудь знает, как получить серийный номер устройства?
Я знаю, что могу сделать это в приложении NativeScript-5 (TypeScript):
import { Page } from "tns-core-modules/ui/page";
import * as platformModule from "tns-core-modules/platform";
export function onNavigatingTo(args: EventData) {
let page = <Page>args.object;
console.log("Manufacturer:" + platformModule.device.manufacturer);
console.log("Model:" + platformModule.device.model);
console.log("UUID:" + platformModule.device.uuid);
}
Но я не смогнайти любое свойство для серийного номера устройства.У кого-нибудь есть идея?Ничего страшного, если ваше решение распространяется только на Android (поскольку мой проект ориентирован только на планшеты Android).
Спасибо!
Обновление:
Маной указал мнев некоторый код Java, который, вероятно, решает мою проблему.Однако я не смог маршалировать следующий код в TypeScript.
public static String getManufacturerSerialNumber() {
String serial = null;
try {
Class<?> c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class, String.class);
serial = (String) get.invoke(c, "ril.serialnumber", "unknown");
} catch (Exception ignored) {}
return serial;
}
Может быть, кто-нибудь может мне помочь?Это было бы здорово!