89 lines
1.9 KiB
Java
89 lines
1.9 KiB
Java
package com.uiuipad.os.manager.bean;
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
import com.google.gson.Gson;
|
|
import com.google.gson.JsonParser;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.List;
|
|
|
|
public class RemainTime implements Serializable {
|
|
private static final long serialVersionUID = 5651493620850107410L;
|
|
|
|
/*包名*/
|
|
String pkg;
|
|
/**
|
|
* 禁用类型
|
|
* 1 应用已被禁用
|
|
* 2 该应用今日可使用时间已用完
|
|
* 3 APP设置了禁用时间段
|
|
* 4 该应用跟随整机使用,整机剩余时间不足
|
|
* 5 该应用跟随分类使用,分类剩余时间不足
|
|
*/
|
|
int disableType;
|
|
/*禁用提示*/
|
|
String content;
|
|
/*总时间*/
|
|
long totalTime;
|
|
/*应用设置的可用时间*/
|
|
long availableTime;
|
|
/*app使用时间*/
|
|
List<AppUsageTime> mAppUsageTimes;
|
|
|
|
|
|
public String getPkg() {
|
|
return pkg;
|
|
}
|
|
|
|
public void setPkg(String pkg) {
|
|
this.pkg = pkg;
|
|
}
|
|
|
|
public int getDisableType() {
|
|
return disableType;
|
|
}
|
|
|
|
public void setDisableType(int disableType) {
|
|
this.disableType = disableType;
|
|
}
|
|
|
|
public String getContent() {
|
|
return content;
|
|
}
|
|
|
|
public void setContent(String content) {
|
|
this.content = content;
|
|
}
|
|
|
|
public long getTotalTime() {
|
|
return totalTime;
|
|
}
|
|
|
|
public void setTotalTime(long totalTime) {
|
|
this.totalTime = totalTime;
|
|
}
|
|
|
|
public long getAvailableTime() {
|
|
return availableTime;
|
|
}
|
|
|
|
public void setAvailableTime(long availableTime) {
|
|
this.availableTime = availableTime;
|
|
}
|
|
|
|
public List<AppUsageTime> getAppUsageTimes() {
|
|
return mAppUsageTimes;
|
|
}
|
|
|
|
public void setAppUsageTimes(List<AppUsageTime> appUsageTimes) {
|
|
this.mAppUsageTimes = appUsageTimes;
|
|
}
|
|
|
|
@NonNull
|
|
@Override
|
|
public String toString() {
|
|
return JsonParser.parseString(new Gson().toJson(this)).getAsJsonObject().toString();
|
|
}
|
|
}
|