From 48b21ac61313fbe8a4bef63011430f3a8a8d152b Mon Sep 17 00:00:00 2001 From: dosse91 Date: Fri, 28 Aug 2020 13:07:55 +0200 Subject: [PATCH] First commit --- DozeOff/.gitignore | 14 + DozeOff/.idea/codeStyles/Project.xml | 134 ++++ DozeOff/.idea/gradle.xml | 21 + DozeOff/.idea/jarRepositories.xml | 25 + DozeOff/.idea/misc.xml | 9 + DozeOff/.idea/runConfigurations.xml | 12 + DozeOff/.idea/vcs.xml | 6 + DozeOff/app/.gitignore | 1 + DozeOff/app/build.gradle | 28 + DozeOff/app/proguard-rules.pro | 21 + .../dozeoff/ExampleInstrumentedTest.java | 26 + DozeOff/app/src/main/AndroidManifest.xml | 32 + .../java/com/dosse/dozeoff/DozeKiller.java | 32 + .../java/com/dosse/dozeoff/MainActivity.java | 60 ++ .../main/java/com/dosse/dozeoff/Utils.java | 31 + DozeOff/app/src/main/res/drawable/dozeoff.png | Bin 0 -> 43390 bytes .../app/src/main/res/layout/activity_main.xml | 57 ++ DozeOff/app/src/main/res/values/strings.xml | 20 + .../com/dosse/dozeoff/ExampleUnitTest.java | 17 + DozeOff/build.gradle | 24 + DozeOff/gradle.properties | 19 + DozeOff/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54329 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + DozeOff/gradlew | 172 +++++ DozeOff/gradlew.bat | 84 +++ DozeOff/settings.gradle | 2 + LICENSE | 674 ++++++++++++++++++ README.md | 41 ++ .../android/en-US/images/featureGraphic.png | Bin 0 -> 216562 bytes .../en-US/images/phoneScreenshots/screen1.png | Bin 0 -> 114427 bytes 30 files changed, 1568 insertions(+) create mode 100644 DozeOff/.gitignore create mode 100644 DozeOff/.idea/codeStyles/Project.xml create mode 100644 DozeOff/.idea/gradle.xml create mode 100644 DozeOff/.idea/jarRepositories.xml create mode 100644 DozeOff/.idea/misc.xml create mode 100644 DozeOff/.idea/runConfigurations.xml create mode 100644 DozeOff/.idea/vcs.xml create mode 100644 DozeOff/app/.gitignore create mode 100644 DozeOff/app/build.gradle create mode 100644 DozeOff/app/proguard-rules.pro create mode 100644 DozeOff/app/src/androidTest/java/com/dosse/dozeoff/ExampleInstrumentedTest.java create mode 100644 DozeOff/app/src/main/AndroidManifest.xml create mode 100644 DozeOff/app/src/main/java/com/dosse/dozeoff/DozeKiller.java create mode 100644 DozeOff/app/src/main/java/com/dosse/dozeoff/MainActivity.java create mode 100644 DozeOff/app/src/main/java/com/dosse/dozeoff/Utils.java create mode 100644 DozeOff/app/src/main/res/drawable/dozeoff.png create mode 100644 DozeOff/app/src/main/res/layout/activity_main.xml create mode 100644 DozeOff/app/src/main/res/values/strings.xml create mode 100644 DozeOff/app/src/test/java/com/dosse/dozeoff/ExampleUnitTest.java create mode 100644 DozeOff/build.gradle create mode 100644 DozeOff/gradle.properties create mode 100644 DozeOff/gradle/wrapper/gradle-wrapper.jar create mode 100644 DozeOff/gradle/wrapper/gradle-wrapper.properties create mode 100755 DozeOff/gradlew create mode 100644 DozeOff/gradlew.bat create mode 100644 DozeOff/settings.gradle create mode 100644 LICENSE create mode 100644 README.md create mode 100644 fastlane/metadata/android/en-US/images/featureGraphic.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/screen1.png diff --git a/DozeOff/.gitignore b/DozeOff/.gitignore new file mode 100644 index 0000000..603b140 --- /dev/null +++ b/DozeOff/.gitignore @@ -0,0 +1,14 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx diff --git a/DozeOff/.idea/codeStyles/Project.xml b/DozeOff/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..0d15693 --- /dev/null +++ b/DozeOff/.idea/codeStyles/Project.xml @@ -0,0 +1,134 @@ + + + + + + + + + + + +
+ + + + xmlns:android + + ^$ + + + +
+
+ + + + xmlns:.* + + ^$ + + + BY_NAME + +
+
+ + + + .*:id + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + .*:name + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + name + + ^$ + + + +
+
+ + + + style + + ^$ + + + +
+
+ + + + .* + + ^$ + + + BY_NAME + +
+
+ + + + .* + + http://schemas.android.com/apk/res/android + + + ANDROID_ATTRIBUTE_ORDER + +
+
+ + + + .* + + .* + + + BY_NAME + +
+
+
+
+
+
\ No newline at end of file diff --git a/DozeOff/.idea/gradle.xml b/DozeOff/.idea/gradle.xml new file mode 100644 index 0000000..ac6b0ae --- /dev/null +++ b/DozeOff/.idea/gradle.xml @@ -0,0 +1,21 @@ + + + + + + + \ No newline at end of file diff --git a/DozeOff/.idea/jarRepositories.xml b/DozeOff/.idea/jarRepositories.xml new file mode 100644 index 0000000..a5f05cd --- /dev/null +++ b/DozeOff/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/DozeOff/.idea/misc.xml b/DozeOff/.idea/misc.xml new file mode 100644 index 0000000..37a7509 --- /dev/null +++ b/DozeOff/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/DozeOff/.idea/runConfigurations.xml b/DozeOff/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/DozeOff/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/DozeOff/.idea/vcs.xml b/DozeOff/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/DozeOff/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/DozeOff/app/.gitignore b/DozeOff/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/DozeOff/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/DozeOff/app/build.gradle b/DozeOff/app/build.gradle new file mode 100644 index 0000000..4b27efc --- /dev/null +++ b/DozeOff/app/build.gradle @@ -0,0 +1,28 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 29 + buildToolsVersion "30.0.2" + + defaultConfig { + applicationId "com.dosse.dozeoff" + minSdkVersion 23 + targetSdkVersion 29 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + implementation fileTree(dir: "libs", include: ["*.jar"]) + +} \ No newline at end of file diff --git a/DozeOff/app/proguard-rules.pro b/DozeOff/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/DozeOff/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/DozeOff/app/src/androidTest/java/com/dosse/dozeoff/ExampleInstrumentedTest.java b/DozeOff/app/src/androidTest/java/com/dosse/dozeoff/ExampleInstrumentedTest.java new file mode 100644 index 0000000..6a38729 --- /dev/null +++ b/DozeOff/app/src/androidTest/java/com/dosse/dozeoff/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.dosse.dozeoff; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("com.dosse.dozeoff", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/DozeOff/app/src/main/AndroidManifest.xml b/DozeOff/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..1ed502d --- /dev/null +++ b/DozeOff/app/src/main/AndroidManifest.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DozeOff/app/src/main/java/com/dosse/dozeoff/DozeKiller.java b/DozeOff/app/src/main/java/com/dosse/dozeoff/DozeKiller.java new file mode 100644 index 0000000..46c7c5e --- /dev/null +++ b/DozeOff/app/src/main/java/com/dosse/dozeoff/DozeKiller.java @@ -0,0 +1,32 @@ +package com.dosse.dozeoff; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.widget.Toast; + +import java.io.OutputStream; + +public class DozeKiller extends BroadcastReceiver { + public static void killDoze(Context context) { + try { + if (!Utils.isRooted()) throw new Exception(context.getString(R.string.notRooted)); + Process p = Runtime.getRuntime().exec("su"); //open elevated shell + OutputStream os = p.getOutputStream(); + os.write(("dumpsys deviceidle disable\n").getBytes("ASCII")); //disable doze + os.flush(); + os.write("exit\n".getBytes("ASCII")); + os.flush(); + os.close(); //close elevated shell + p.waitFor(); //wait for it to actually terminate + Toast.makeText(context, context.getString(R.string.success), Toast.LENGTH_SHORT).show(); + } catch (Throwable t) { + Toast.makeText(context, context.getString(R.string.error) + t.getMessage(), Toast.LENGTH_LONG).show(); + } + } + + @Override + public void onReceive(Context context, Intent intent) { + killDoze(context); + } +} \ No newline at end of file diff --git a/DozeOff/app/src/main/java/com/dosse/dozeoff/MainActivity.java b/DozeOff/app/src/main/java/com/dosse/dozeoff/MainActivity.java new file mode 100644 index 0000000..d485414 --- /dev/null +++ b/DozeOff/app/src/main/java/com/dosse/dozeoff/MainActivity.java @@ -0,0 +1,60 @@ +package com.dosse.dozeoff; + +import android.app.Activity; +import android.app.AlertDialog; +import android.content.ComponentName; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.net.Uri; +import android.os.Bundle; +import android.view.View; +import android.widget.TextView; +import android.widget.Toast; + +public class MainActivity extends Activity { + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + if(Utils.isRooted()){ + ((TextView)findViewById(R.id.main_text)).setText(R.string.main_description); + findViewById(R.id.main_hideBtn).setEnabled(true); + findViewById(R.id.main_hideBtn).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); + builder.setTitle(R.string.hide_dialog); + builder.setMessage(R.string.hide_dialog_desc); + DialogInterface.OnClickListener l = new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + if(which==DialogInterface.BUTTON_POSITIVE){ //delete confirmed + PackageManager p = getApplicationContext().getPackageManager(); + p.setComponentEnabledSetting(new ComponentName(getApplicationContext(), MainActivity.class), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); + Toast.makeText(getApplicationContext(), getString(R.string.hide_clicked), Toast.LENGTH_LONG).show(); + finish(); + } + } + }; + builder.setPositiveButton(getString(R.string.yes), l); + builder.setNegativeButton(getString(R.string.no), l); + builder.show(); + } + }); + DozeKiller.killDoze(getApplicationContext()); + }else{ + ((TextView)findViewById(R.id.main_text)).setText(R.string.main_notRooted); + findViewById(R.id.main_hideBtn).setEnabled(false); + } + findViewById(R.id.main_dev).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent i = new Intent(Intent.ACTION_VIEW); + i.setData(Uri.parse(getString(R.string.website))); + startActivity(i); + } + }); + + } +} diff --git a/DozeOff/app/src/main/java/com/dosse/dozeoff/Utils.java b/DozeOff/app/src/main/java/com/dosse/dozeoff/Utils.java new file mode 100644 index 0000000..1e967c5 --- /dev/null +++ b/DozeOff/app/src/main/java/com/dosse/dozeoff/Utils.java @@ -0,0 +1,31 @@ +package com.dosse.dozeoff; + +import java.io.File; + +public class Utils { + /** + * Check if the phone is rooted + * @return true if su binary is present, false otherwise + */ + public static boolean isRooted(){ + return rootCheck1()||rootCheck2(); + } + + private static boolean rootCheck1(){ + for (String s : System.getenv("PATH").split(System.getProperty("path.separator"))) { + if ( new File( s + (s.endsWith("/")?"":"/")+"su" ).exists() ) { + return true; + } + } + return false; + } + + private static boolean rootCheck2(){ + for (String s : new String[]{"/sbin/", "/system/bin/", "/system/xbin/", "/data/local/xbin/", "/data/local/bin/", "/system/sd/xbin/", "/system/bin/failsafe/", "/data/local/"}) { + if (new File(s + "su").exists()) { + return true; + } + } + return false; + } +} diff --git a/DozeOff/app/src/main/res/drawable/dozeoff.png b/DozeOff/app/src/main/res/drawable/dozeoff.png new file mode 100644 index 0000000000000000000000000000000000000000..61a94eef55a17ef8c58ad16d10c6049b812ea715 GIT binary patch literal 43390 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 + + + + + +