Commit 4a5d033e authored by topjohnwu's avatar topjohnwu

Store data in intent for OTA

parent 343161b1
......@@ -15,9 +15,8 @@ import java.io.File;
public class ManagerUpdate extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
MagiskManager magiskManager = Utils.getMagiskManager(context);
Utils.dlAndReceive(
magiskManager,
context,
new DownloadReceiver() {
@Override
public void onDownloadDone(Uri uri) {
......@@ -36,8 +35,8 @@ public class ManagerUpdate extends BroadcastReceiver {
}
}
},
magiskManager.managerLink,
intent.getStringExtra("link"),
Utils.getLegalFilename("MagiskManager-v" +
magiskManager.remoteManagerVersionString + ".apk"));
intent.getStringExtra("version") + ".apk"));
}
}
......@@ -237,6 +237,8 @@ public class Utils {
.setVibrate(new long[]{0, 100, 100, 100})
.setAutoCancel(true);
Intent intent = new Intent(magiskManager, ManagerUpdate.class);
intent.putExtra("link", magiskManager.managerLink);
intent.putExtra("version", magiskManager.remoteManagerVersionString);
PendingIntent pendingIntent = PendingIntent.getBroadcast(magiskManager,
APK_UPDATE_NOTIFICATION_ID, intent, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(pendingIntent);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment