fix:
update:优化离线添加闹钟,优化离线添加联系人,dock栏自定义图标
This commit is contained in:
2024-08-27 15:10:55 +08:00
parent 251b6a3329
commit 7f134d6328
40 changed files with 1328 additions and 447 deletions

View 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;
}
}
}