You've already forked Magisk
mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-09-06 06:36:58 +00:00
Magisk Update checker use prefs listener
This commit is contained in:
@@ -8,7 +8,7 @@ import java.util.List;
|
||||
public abstract class BaseModule {
|
||||
|
||||
protected String mId, mName, mVersion, mAuthor, mDescription, mSupportUrl, mDonateUrl;
|
||||
protected boolean mIsCacheModule = false;
|
||||
protected boolean mIsCacheModule = false, mCanUpdate = false;
|
||||
protected int mVersionCode = 0;
|
||||
|
||||
protected void parseProps(List<String> props) { parseProps(props.toArray(new String[props.size()])); }
|
||||
@@ -97,4 +97,12 @@ public abstract class BaseModule {
|
||||
public String getSupportUrl() {
|
||||
return mSupportUrl;
|
||||
}
|
||||
|
||||
public void setUpdate() {
|
||||
mCanUpdate = true;
|
||||
}
|
||||
|
||||
public boolean canUpdate() {
|
||||
return mCanUpdate;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ public class Module extends BaseModule {
|
||||
|
||||
private String mRemoveFile;
|
||||
private String mDisableFile;
|
||||
private boolean mEnable, mRemove, mUpdateAvailable = false;
|
||||
private boolean mEnable, mRemove;
|
||||
|
||||
public Module(String path) {
|
||||
|
||||
@@ -38,7 +38,7 @@ public class Module extends BaseModule {
|
||||
repo.setInstalled();
|
||||
if (repo.getVersionCode() > mVersionCode) {
|
||||
repo.setUpdate();
|
||||
mUpdateAvailable = true;
|
||||
mCanUpdate = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -67,6 +67,4 @@ public class Module extends BaseModule {
|
||||
return mRemove;
|
||||
}
|
||||
|
||||
public boolean isUpdateAvailable() { return mUpdateAvailable; }
|
||||
|
||||
}
|
||||
@@ -18,7 +18,7 @@ import java.util.Date;
|
||||
public class Repo extends BaseModule {
|
||||
protected String repoName, mLogUrl, mManifestUrl, mZipUrl;
|
||||
protected Date mLastUpdate;
|
||||
protected boolean mIsInstalled = false, mCanUpdate = false;
|
||||
protected boolean mIsInstalled = false;
|
||||
|
||||
public Repo(Context context, String name, Date lastUpdate) {
|
||||
repoName = name;
|
||||
@@ -42,10 +42,6 @@ public class Repo extends BaseModule {
|
||||
}
|
||||
}
|
||||
|
||||
public void setUpdate() {
|
||||
mCanUpdate = true;
|
||||
}
|
||||
|
||||
public void setInstalled() {
|
||||
mIsInstalled = true;
|
||||
}
|
||||
@@ -67,6 +63,4 @@ public class Repo extends BaseModule {
|
||||
}
|
||||
|
||||
public boolean isInstalled() { return mIsInstalled; }
|
||||
public boolean canUpdate() { return mCanUpdate; }
|
||||
public boolean isCacheModule() { return mIsCacheModule; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user