¶ Device management API
Update Time: 2026-03-25 09:13:34
¶ Reporting device
public static void createDevice(DeviceInfo deviceInfo, @NotNull AuthCallback<JSONObject> callback)
Parameter
deviceInfodevice infomation
Example
DeviceInfo deviceInfo = new DeviceInfo();
deviceInfo.setDeviceUniqueId("");
deviceInfo.setName("");
deviceInfo.setVersion("Android 13");
deviceInfo.setHks("");
deviceInfo.setFde("");
deviceInfo.setHor("");
deviceInfo.setType("Mobile");
deviceInfo.setProducer("");
deviceInfo.setMod("");
deviceInfo.setOs("Android");
deviceInfo.setSn("");
deviceInfo.setImei("");
deviceInfo.setMeid("");
deviceInfo.setDescription("");
AuthClient.createDevice(deviceInfo, (AuthCallback<JSONObject>) (code, message, data) -> {
if (code == 200 && data != null) {
// success
}
});
¶ Get device information
public void deviceList(int page, int limit, DeviceStatus deviceStatus, String os, String keyword, @NotNull AuthCallback<ArrayList<DeviceData>> callback)
Parameter
pagepagelimitlimitdeviceStatusdevice statusososkeyword
Example
AuthClient.deviceList(1, 50, null, "Android", "", (AuthCallback<JSONObject>) (code, message, data) -> {
if (code == 200 && data != null) {
// success
}
});
¶ Off-line device
public static void logoutByDeviceId(String deviceId, @NotNull AuthCallback<JSONObject> callback)
Parameter
deviceIddevice ID
Example
AuthClient.logoutByDeviceId("", (AuthCallback<JSONObject>) (code, message, data) -> {
if (code == 200 && data != null) {
// success
}
});
¶ Remove device
public static void removeDevice(String deviceId, @NotNull AuthCallback<JSONObject> callback)
Parameter
deviceIddevice ID
Example
AuthClient.removeDevice("", (AuthCallback<JSONObject>) (code, message, data) -> {
if (code == 200 && data != null) {
// success
}
});