version:
fix: update:优化离线添加闹钟,优化离线添加联系人,dock栏自定义图标
This commit is contained in:
76
app/src/main/java/com/xxpatx/os/bean/DockApp.java
Normal file
76
app/src/main/java/com/xxpatx/os/bean/DockApp.java
Normal file
@@ -0,0 +1,76 @@
|
||||
package com.xxpatx.os.bean;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonParser;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
public class DockApp implements Serializable {
|
||||
private static final long serialVersionUID = 820554935375905745L;
|
||||
|
||||
String appName;
|
||||
String packageName;
|
||||
String className;
|
||||
|
||||
public DockApp(String appName, String packageName, String className) {
|
||||
this.appName = appName;
|
||||
this.packageName = packageName;
|
||||
this.className = className;
|
||||
}
|
||||
|
||||
public DockApp(String packageName, String className) {
|
||||
this.packageName = packageName;
|
||||
this.className = className;
|
||||
}
|
||||
|
||||
public DockApp(String packageName) {
|
||||
this.packageName = packageName;
|
||||
}
|
||||
|
||||
public String getAppName() {
|
||||
return appName;
|
||||
}
|
||||
|
||||
public void setAppName(String appName) {
|
||||
this.appName = appName;
|
||||
}
|
||||
|
||||
public String getPackageName() {
|
||||
return packageName;
|
||||
}
|
||||
|
||||
public void setPackageName(String packageName) {
|
||||
this.packageName = packageName;
|
||||
}
|
||||
|
||||
public String getClassName() {
|
||||
return className;
|
||||
}
|
||||
|
||||
public void setClassName(String className) {
|
||||
this.className = className;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public String toString() {
|
||||
return JsonParser.parseString(new Gson().toJson(this)).getAsJsonObject().toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(@Nullable Object obj) {
|
||||
if (obj instanceof DockApp) {
|
||||
DockApp d = (DockApp) obj;
|
||||
return
|
||||
// Objects.equals(appName, d.appName);&&
|
||||
Objects.equals(packageName, d.packageName);
|
||||
// && Objects.equals(className, d.className);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user