add netdisk download link for update
This commit is contained in:
parent
c02d9e32f9
commit
87ebcc644b
|
@ -15,14 +15,16 @@ public class RemoteVersion {
|
|||
private final String date;
|
||||
private final ArrayList<Description> description;
|
||||
private final String url;
|
||||
private final String netdiskUrl;
|
||||
|
||||
public RemoteVersion(String type, int versionCode, String versionName, String date, ArrayList<Description> description, String url) {
|
||||
public RemoteVersion(String type, int versionCode, String versionName, String date, ArrayList<Description> description, String url, String netdiskUrl) {
|
||||
this.type = type;
|
||||
this.versionCode = versionCode;
|
||||
this.versionName = versionName;
|
||||
this.date = date;
|
||||
this.description = description;
|
||||
this.url = url;
|
||||
this.netdiskUrl = netdiskUrl;
|
||||
}
|
||||
|
||||
public String getType() {
|
||||
|
@ -49,6 +51,10 @@ public class RemoteVersion {
|
|||
return url;
|
||||
}
|
||||
|
||||
public String getNetdiskUrl() {
|
||||
return netdiskUrl;
|
||||
}
|
||||
|
||||
public boolean isBeta() {
|
||||
return getType().equals("beta");
|
||||
}
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
package com.tungsten.fcl.upgrade;
|
||||
|
||||
import android.content.ClipData;
|
||||
import android.content.ClipboardManager;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.graphics.Point;
|
||||
|
@ -16,6 +18,7 @@ import androidx.core.content.FileProvider;
|
|||
import com.tungsten.fcl.R;
|
||||
import com.tungsten.fcl.ui.TaskDialog;
|
||||
import com.tungsten.fcl.util.TaskCancellationAction;
|
||||
import com.tungsten.fclauncher.bridge.FCLBridge;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.task.FileDownloadTask;
|
||||
import com.tungsten.fclcore.task.Schedulers;
|
||||
|
@ -48,6 +51,7 @@ public class UpdateDialog extends FCLDialog implements View.OnClickListener {
|
|||
private FCLButton ignore;
|
||||
private FCLButton positive;
|
||||
private FCLButton negative;
|
||||
private FCLButton netdisk;
|
||||
|
||||
public UpdateDialog(@NonNull Context context, RemoteVersion version) {
|
||||
super(context);
|
||||
|
@ -76,9 +80,11 @@ public class UpdateDialog extends FCLDialog implements View.OnClickListener {
|
|||
ignore = findViewById(R.id.ignore);
|
||||
positive = findViewById(R.id.positive);
|
||||
negative = findViewById(R.id.negative);
|
||||
netdisk = findViewById(R.id.netdisk);
|
||||
ignore.setOnClickListener(this);
|
||||
positive.setOnClickListener(this);
|
||||
negative.setOnClickListener(this);
|
||||
netdisk.setOnClickListener(this);
|
||||
|
||||
checkHeight();
|
||||
}
|
||||
|
@ -140,5 +146,12 @@ public class UpdateDialog extends FCLDialog implements View.OnClickListener {
|
|||
if (v == negative) {
|
||||
dismiss();
|
||||
}
|
||||
if (v == netdisk) {
|
||||
FCLBridge.openLink(version.getNetdiskUrl());
|
||||
ClipboardManager clipboard = (ClipboardManager) FCLPath.CONTEXT.getSystemService(Context.CLIPBOARD_SERVICE);
|
||||
ClipData clip = ClipData.newPlainText("FCL Clipboard", "1145");
|
||||
clipboard.setPrimaryClip(clip);
|
||||
dismiss();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -86,6 +86,13 @@
|
|||
android:layout_height="0dp"
|
||||
android:layout_weight="1"/>
|
||||
|
||||
<com.tungsten.fcllibrary.component.view.FCLButton
|
||||
android:layout_marginStart="10dp"
|
||||
android:id="@+id/netdisk"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/update_netdisk" />
|
||||
|
||||
<com.tungsten.fcllibrary.component.view.FCLButton
|
||||
android:layout_marginStart="10dp"
|
||||
android:id="@+id/positive"
|
||||
|
|
|
@ -738,6 +738,7 @@
|
|||
<string name="style_rocker_fill_color">摇杆背景颜色</string>
|
||||
|
||||
<string name="update">更新</string>
|
||||
<string name="update_netdisk">网盘</string>
|
||||
<string name="update_checking">正在检查更新</string>
|
||||
<string name="update_check_failed">无法检测更新</string>
|
||||
<string name="update_date">日期:%s</string>
|
||||
|
|
|
@ -766,6 +766,7 @@
|
|||
<string name="style_rocker_fill_color">Rocker Fill Color</string>
|
||||
|
||||
<string name="update">Update</string>
|
||||
<string name="update_netdisk">Netdisk</string>
|
||||
<string name="update_checking">Checking for Updates</string>
|
||||
<string name="update_check_failed">Failed to check update</string>
|
||||
<string name="update_date">Date: %s</string>
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
"text": "修复一些错误,详情见 Github。"
|
||||
}
|
||||
],
|
||||
"netdiskUrl": "https://www.123pan.com/s/0cC7Vv-7htov.html",
|
||||
"url": "https://github.com/FCL-Team/FoldCraftLauncher/releases/download/1.0.6/FCL-release-1.0.6.apk"
|
||||
}
|
||||
]
|
Loading…
Reference in New Issue