Skip to content

Commit

Permalink
App list (black/white list) mode support
Browse files Browse the repository at this point in the history
  • Loading branch information
Mikanoshi committed Jan 15, 2020
1 parent c7d1e65 commit 413979f
Show file tree
Hide file tree
Showing 10 changed files with 146 additions and 21 deletions.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,13 @@
/local.properties
/.idea/workspace.xml
/.idea/libraries
/.idea/caches
/.idea/dictionaries
/.idea/modules.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
/.idea/misc.xml
.externalNativeBuild
.DS_Store
/build
/captures
Binary file modified .idea/caches/build_file_checksums.ser
Binary file not shown.
Binary file modified .idea/caches/gradle_models.ser
Binary file not shown.
116 changes: 116 additions & 0 deletions .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 4 additions & 3 deletions app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apply plugin: 'com.android.application'

repositories {
jcenter();
jcenter()
maven { url 'http://repo1.maven.org/maven2' }
maven { url 'http://jcenter.bintray.com' }
maven { url "https://maven.google.com" }
Expand All @@ -22,9 +22,10 @@ android {
defaultConfig {
applicationId "com.sudocode.sudohide"
minSdkVersion 21
targetSdkVersion 28
//noinspection OldTargetApi
targetSdkVersion 27
versionCode 128
versionName "1.28.3"
versionName "1.28.4"
}
buildTypes {
release {
Expand Down
25 changes: 14 additions & 11 deletions app/src/main/java/com/sudocode/sudoHideModule/XposedMain.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,18 +34,21 @@ private static void logDebug(String msg) {

@Override
public void initZygote(StartupParam startupParam) {
XSharedPreferences pref = null;
try {
pref = new XSharedPreferences(BuildConfig.APPLICATION_ID);
pref.makeWorldReadable();
} catch (Throwable t) {
XposedBridge.log(t);
}
if (mPrefs.size() == 0) {
XSharedPreferences pref = null;
try {

pref = new XSharedPreferences(BuildConfig.APPLICATION_ID);
pref.makeWorldReadable();
} catch (Throwable t) {
XposedBridge.log(t);
}

if (pref == null || pref.getAll().size() == 0) {
XposedBridge.log(X_SUDOHIDE_TAG + "Cannot read module's SharedPreferences!");
return;
} else mPrefs.putAll(pref.getAll());
if (pref == null || pref.getAll().size() == 0)
XposedBridge.log(X_SUDOHIDE_TAG + "Cannot read module's SharedPreferences! " + android.os.Process.myUid());
else
mPrefs.putAll(pref.getAll());
}

try {
Class<?> clsPMS = XposedHelpers.findClass("android.app.ApplicationPackageManager", null);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package com.sudocode.sudohide;

import android.app.ActionBar;
import android.app.Activity;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
Expand Down
6 changes: 3 additions & 3 deletions app/src/main/java/com/sudocode/sudohide/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -121,17 +121,17 @@ public void fixPermissionsAsync() {
if (pkgFolder.exists()) {
pkgFolder.setExecutable(true, false);
pkgFolder.setReadable(true, false);
pkgFolder.setWritable(true, false);
//pkgFolder.setWritable(true, false);
File sharedPrefsFolder = new File(pkgFolder.getAbsolutePath() + "/shared_prefs");
if (sharedPrefsFolder.exists()) {
sharedPrefsFolder.setExecutable(true, false);
sharedPrefsFolder.setReadable(true, false);
sharedPrefsFolder.setWritable(true, false);
//sharedPrefsFolder.setWritable(true, false);
File f = new File(sharedPrefsFolder.getAbsolutePath() + "/" + preferencesFileName + ".xml");
if (f.exists()) {
f.setReadable(true, false);
f.setExecutable(true, false);
f.setWritable(true, false);
//f.setWritable(true, false);
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ buildscript {
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
classpath 'com.android.tools.build:gradle:3.5.3'

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Expand Down
4 changes: 2 additions & 2 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Mon Aug 05 17:32:30 YEKT 2019
#Tue Jan 14 19:45:51 YEKT 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

0 comments on commit 413979f

Please sign in to comment.