Fix reboot and compile without sui

This commit is contained in:
tehcneko 2021-01-28 16:11:36 +08:00
parent 133c00e54c
commit 7f08ddcc21
3 changed files with 8 additions and 9 deletions

View File

@ -28,6 +28,7 @@ import java.util.List;
import rikka.shizuku.ShizukuSystemProperties;
import static android.content.pm.PackageManager.PERMISSION_DENIED;
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
@SuppressWarnings("deprecation")
@ -125,8 +126,7 @@ public class CompileDialogFragment extends AppCompatDialogFragment {
int type = arguments.getInt(KEY_TYPE);
appInfo = arguments.getParcelable(KEY_APP_INFO);
type = type * 10 + 1;
if (App.checkPermission(type))
onRequestPermissionsResult(type, PERMISSION_GRANTED);
onRequestPermissionsResult(type, App.checkPermission(type) ? PERMISSION_GRANTED : PERMISSION_DENIED);
} else {
dismissAllowingStateLoss();
}

View File

@ -24,6 +24,7 @@ import rikka.shizuku.ShizukuBinderWrapper;
import rikka.shizuku.ShizukuSystemProperties;
import rikka.shizuku.SystemServiceHelper;
import static android.content.pm.PackageManager.PERMISSION_DENIED;
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
@SuppressWarnings("deprecation")
@ -125,15 +126,13 @@ public class CompileUtil {
public static void compileAllDexopt(Activity activity) {
sActivity = activity;
int type = CompileType.DEXOPT_ALL.ordinal() * 10 + 1;
if (App.checkPermission(type))
onRequestPermissionsResult(type, PERMISSION_GRANTED);
onRequestPermissionsResult(type, App.checkPermission(type) ? PERMISSION_GRANTED : PERMISSION_DENIED);
}
public static void compileAllSpeed(Activity activity) {
sActivity = activity;
int type = CompileType.SPEED_ALL.ordinal() * 10 + 1;
if (App.checkPermission(type))
onRequestPermissionsResult(type, PERMISSION_GRANTED);
onRequestPermissionsResult(type, App.checkPermission(type) ? PERMISSION_GRANTED : PERMISSION_DENIED);
}
private static void compilePackageInBg(FragmentManager fragmentManager,

View File

@ -15,6 +15,7 @@ import rikka.shizuku.ShizukuBinderWrapper;
import rikka.shizuku.ShizukuSystemProperties;
import rikka.shizuku.SystemServiceHelper;
import static android.content.pm.PackageManager.PERMISSION_DENIED;
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
public class RebootUtil {
@ -60,9 +61,8 @@ public class RebootUtil {
public static void reboot(RebootType mode) {
if (App.checkPermission(mode.ordinal())) {
onRequestPermissionsResult(mode.ordinal(), PERMISSION_GRANTED);
}
onRequestPermissionsResult(mode.ordinal(), App.checkPermission(mode.ordinal()) ? PERMISSION_GRANTED : PERMISSION_DENIED);
}
private static void rebootWithShell(RebootType mode) {