commit 05595b7d053254b9910e9819f170da724171acf6 Author: fenrir Date: Sat Dec 2 18:43:10 2023 +0100 Init diff --git a/Archangel/.gitignore b/Archangel/.gitignore new file mode 100644 index 0000000..54f72f9 --- /dev/null +++ b/Archangel/.gitignore @@ -0,0 +1,61 @@ +# built application files +*.apk +*.ap_ + +# files for the dex VM +*.dex + +# Java class files +*.class + +# generated files +bin/ +gen/ + +# Local configuration file (sdk path, etc) +local.properties + +# Eclipse project files +.classpath +.project + +# Proguard folder generated by Eclipse +proguard/ +proguard-project.txt + +# Intellij project files +*.iml +*.ipr +*.iws +.idea/ + +*.pydevproject +.project +.metadata +.gradle +build/** +bin/** +tmp/** +tmp/**/* +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + +app/build diff --git a/Archangel/app/build.gradle b/Archangel/app/build.gradle new file mode 100644 index 0000000..c845697 --- /dev/null +++ b/Archangel/app/build.gradle @@ -0,0 +1,18 @@ +plugins { + id 'com.android.application' +} + +android { + compileSdkVersion 30 + buildToolsVersion "30.0.3" + + defaultConfig { + minSdkVersion 21 + targetSdkVersion 30 + } + namespace 'com.archangel.app' + +} + +dependencies { +} diff --git a/Archangel/app/src/main/AndroidManifest.xml b/Archangel/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..e50acc0 --- /dev/null +++ b/Archangel/app/src/main/AndroidManifest.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Archangel/app/src/main/archangel.log b/Archangel/app/src/main/archangel.log new file mode 100644 index 0000000..74dc59d --- /dev/null +++ b/Archangel/app/src/main/archangel.log @@ -0,0 +1,30 @@ +11-18 21:29:18.879 21451 21451 I Dialer : NewSearchFragment.onLoadFinished - Loader finished: DirectoryContactsCursorLoader{e41827a id=3} +11-18 21:29:19.224 21451 21451 E SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length +11-18 21:29:19.228 21451 21451 E SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length +11-18 21:29:19.237 708 708 D Zygote : Forked child process 23459 +11-18 21:29:19.243 1244 1329 I ActivityManager: Start proc 23459:com.archangel.app/u0a338 for broadcast {com.archangel.app/com.archangel.app.CodeReceiver} +11-18 21:29:19.245 23459 23459 I m.archangel.ap: Late-enabling -Xcheck:jni +11-18 21:29:19.280 23459 23459 E m.archangel.ap: Unknown bits set in runtime_flags: 0x8000 +11-18 21:29:19.360 23459 23459 D AndroidRuntime: Shutting down VM +11-18 21:29:19.362 23459 23459 E AndroidRuntime: FATAL EXCEPTION: main +11-18 21:29:19.362 23459 23459 E AndroidRuntime: Process: com.archangel.app, PID: 23459 +11-18 21:29:19.362 23459 23459 E AndroidRuntime: java.lang.RuntimeException: Unable to instantiate receiver com.archangel.app.CodeReceiver: java.lang.ClassNotFoundException: Didn't find class "com.archangel.app.CodeReceiver" on path: DexPathList[[zip file "/data/app/com.archangel.app-NSd4L5S_gOPfLqu5v5RWww==/base.apk"],nativeLibraryDirectories=[/data/app/com.archangel.app-NSd4L5S_gOPfLqu5v5RWww==/lib/arm64, /system/lib64, /system/product/lib64]] +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at android.app.ActivityThread.handleReceiver(ActivityThread.java:3775) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at android.app.ActivityThread.access$1400(ActivityThread.java:220) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1871) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:107) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7361) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.archangel.app.CodeReceiver" on path: DexPathList[[zip file "/data/app/com.archangel.app-NSd4L5S_gOPfLqu5v5RWww==/base.apk"],nativeLibraryDirectories=[/data/app/com.archangel.app-NSd4L5S_gOPfLqu5v5RWww==/lib/arm64, /system/lib64, /system/product/lib64]] +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:379) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at android.app.AppComponentFactory.instantiateReceiver(AppComponentFactory.java:110) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: at android.app.ActivityThread.handleReceiver(ActivityThread.java:3768) +11-18 21:29:19.362 23459 23459 E AndroidRuntime: ... 8 more +11-18 21:29:19.376 1244 23487 I DropBoxManagerService: add tag=data_app_crash isTagEnabled=true flags=0x2 +11-18 21:29:19.379 1244 9926 W ActivityManager: Process com.archangel.app has crashed too many times: killing! +11-18 21:29:19.380 1244 9926 I ActivityManager: Killing 23459:com.archangel.app/u0a338 (adj 905): cras diff --git a/Archangel/app/src/main/java/com/archangel/app/Archangel.java b/Archangel/app/src/main/java/com/archangel/app/Archangel.java new file mode 100644 index 0000000..8a46ab1 --- /dev/null +++ b/Archangel/app/src/main/java/com/archangel/app/Archangel.java @@ -0,0 +1,13 @@ +package com.archangel.app; + +import android.app.Activity; +import android.os.Bundle; + +public class Archangel extends Activity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.archangel); + } +} diff --git a/Archangel/app/src/main/java/com/archangel/app/CodeReceiver.java b/Archangel/app/src/main/java/com/archangel/app/CodeReceiver.java new file mode 100644 index 0000000..6c8c2a1 --- /dev/null +++ b/Archangel/app/src/main/java/com/archangel/app/CodeReceiver.java @@ -0,0 +1,19 @@ +package com.archangel.app; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.view.View; + +public class CodeReceiver extends BroadcastReceiver { + + public void onReceive(Context context, Intent intent) { + if(intent.getAction().equals("android.provider.Telephony.SECRET_CODE")) { + Intent i = new Intent(context, Archangel.class); + i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + context.startActivity(i); + } + } + +} + diff --git a/Archangel/app/src/main/java/com/archangel/app/MainActivity.java b/Archangel/app/src/main/java/com/archangel/app/MainActivity.java new file mode 100644 index 0000000..cb1e9a5 --- /dev/null +++ b/Archangel/app/src/main/java/com/archangel/app/MainActivity.java @@ -0,0 +1,22 @@ +package com.archangel.app; + +import android.content.Intent; +import android.os.Bundle; +import android.app.Activity; +import android.view.View; +import android.widget.Button; + +public class MainActivity extends Activity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + } + + public void ActivateArchangel(View view) { + Intent intent = new Intent(this, Archangel.class); + startActivity(intent); + } + +} diff --git a/Archangel/app/src/main/res/drawable-hdpi/ic_launcher.png b/Archangel/app/src/main/res/drawable-hdpi/ic_launcher.png new file mode 100644 index 0000000..5d4a989 Binary files /dev/null and b/Archangel/app/src/main/res/drawable-hdpi/ic_launcher.png differ diff --git a/Archangel/app/src/main/res/drawable-ldpi/ic_launcher.png b/Archangel/app/src/main/res/drawable-ldpi/ic_launcher.png new file mode 100644 index 0000000..a956148 Binary files /dev/null and b/Archangel/app/src/main/res/drawable-ldpi/ic_launcher.png differ diff --git a/Archangel/app/src/main/res/drawable-mdpi/ic_launcher.png b/Archangel/app/src/main/res/drawable-mdpi/ic_launcher.png new file mode 100644 index 0000000..895e429 Binary files /dev/null and b/Archangel/app/src/main/res/drawable-mdpi/ic_launcher.png differ diff --git a/Archangel/app/src/main/res/drawable-xhdpi/ic_launcher.png b/Archangel/app/src/main/res/drawable-xhdpi/ic_launcher.png new file mode 100644 index 0000000..0632c7a Binary files /dev/null and b/Archangel/app/src/main/res/drawable-xhdpi/ic_launcher.png differ diff --git a/Archangel/app/src/main/res/layout/archangel.xml b/Archangel/app/src/main/res/layout/archangel.xml new file mode 100644 index 0000000..9a5c0d9 --- /dev/null +++ b/Archangel/app/src/main/res/layout/archangel.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/Archangel/app/src/main/res/layout/main.xml b/Archangel/app/src/main/res/layout/main.xml new file mode 100644 index 0000000..f516be7 --- /dev/null +++ b/Archangel/app/src/main/res/layout/main.xml @@ -0,0 +1,16 @@ + + +