version:5.0

fix:
update:增加app快捷方式
This commit is contained in:
2024-04-12 10:33:20 +08:00
parent 5e9b850d6b
commit 6fcb68d76e
20 changed files with 1164 additions and 105 deletions

View File

@@ -12,10 +12,11 @@ import java.io.Serializable;
public class DesktopIcon implements Serializable, Parcelable {
private static final long serialVersionUID = 3358230413497783708L;
String packageName;
String className;
Drawable icon;
String lable;
protected String mTitle;
protected String mClass;
protected String mPackage;
protected Drawable icon;
int position;
public DesktopIcon() {
@@ -23,15 +24,15 @@ public class DesktopIcon implements Serializable, Parcelable {
}
private DesktopIcon(Parcel in) {
packageName = in.readString();
lable = in.readString();
mPackage = in.readString();
mTitle = in.readString();
position = in.readInt();
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(packageName);
dest.writeString(lable);
dest.writeString(mPackage);
dest.writeString(mTitle);
dest.writeInt(position);
}
@@ -52,20 +53,20 @@ public class DesktopIcon implements Serializable, Parcelable {
}
};
public String getPackageName() {
return packageName;
public String getPackage() {
return mPackage;
}
public void setPackageName(String packageName) {
this.packageName = packageName;
public void setPackage(String aPackage) {
this.mPackage = aPackage;
}
public String getClassName() {
return className;
public String getClazz() {
return mClass;
}
public void setClassName(String className) {
this.className = className;
public void setClass(String aClass) {
this.mClass = aClass;
}
public Drawable getIcon() {
@@ -76,12 +77,12 @@ public class DesktopIcon implements Serializable, Parcelable {
this.icon = icon;
}
public String getLable() {
return lable;
public String getTitle() {
return mTitle;
}
public void setLable(String lable) {
this.lable = lable;
public void setTitle(String title) {
this.mTitle = title;
}
public int getPosition() {
@@ -95,10 +96,10 @@ public class DesktopIcon implements Serializable, Parcelable {
public static DesktopIcon creatDesktopIcon(Context context, ResolveInfo resolveInfo) {
PackageManager pm = context.getPackageManager();
DesktopIcon desktopIcon = new DesktopIcon();
desktopIcon.setPackageName(resolveInfo.activityInfo.packageName);
desktopIcon.setClassName(resolveInfo.activityInfo.name);
desktopIcon.setPackage(resolveInfo.activityInfo.packageName);
desktopIcon.setClass(resolveInfo.activityInfo.name);
desktopIcon.setIcon(resolveInfo.loadIcon(pm));
desktopIcon.setLable(resolveInfo.loadLabel(pm).toString());
desktopIcon.setTitle(resolveInfo.loadLabel(pm).toString());
desktopIcon.setPosition(0);
return desktopIcon;
}
@@ -106,10 +107,10 @@ public class DesktopIcon implements Serializable, Parcelable {
public static DesktopIcon creatDesktopIcon(Context context, ResolveInfo resolveInfo, int position) {
PackageManager pm = context.getPackageManager();
DesktopIcon desktopIcon = new DesktopIcon();
desktopIcon.setPackageName(resolveInfo.activityInfo.packageName);
desktopIcon.setClassName(resolveInfo.activityInfo.name);
desktopIcon.setPackage(resolveInfo.activityInfo.packageName);
desktopIcon.setClass(resolveInfo.activityInfo.name);
desktopIcon.setIcon(resolveInfo.loadIcon(pm));
desktopIcon.setLable(resolveInfo.loadLabel(pm).toString());
desktopIcon.setTitle(resolveInfo.loadLabel(pm).toString());
desktopIcon.setPosition(position);
return desktopIcon;
}