You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
FoxMagiskModuleManager/app/src/main/java/com/fox2code/mmm/manager/ModuleBootReceive.java

32 lines
1.0 KiB
Java

package com.fox2code.mmm.manager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import com.fox2code.mmm.MainApplication;
import com.fox2code.mmm.installer.InstallerInitializer;
public class ModuleBootReceive extends BroadcastReceiver {
private static final String BOOT_COMPLETED = "android.intent.action.BOOT_COMPLETED";
@Override
public void onReceive(Context context, Intent intent) {
if (intent == null || !BOOT_COMPLETED.equals(intent.getAction())
|| !MainApplication.hasGottenRootAccess()) {
return;
}
InstallerInitializer.tryGetMagiskPathAsync(new InstallerInitializer.Callback() {
@Override
public void onPathReceived(String path) {
ModuleManager.getINSTANCE().scan();
}
@Override
public void onFailure(int error) {
MainApplication.setHasGottenRootAccess(false);
}
});
}
}