mirror of
https://github.com/areteruhiro/LIME-beta-hiro.git
synced 2025-02-05 21:11:39 +09:00
io.github.hiro.lime
This commit is contained in:
parent
8104d0393d
commit
d62cafbd0c
@ -3,7 +3,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace 'io.github.chipppppppppp.lime'
|
namespace 'io.github.hiro.lime'
|
||||||
compileSdk 34
|
compileSdk 34
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
|
2
app/proguard-rules.pro
vendored
2
app/proguard-rules.pro
vendored
@ -1,2 +1,2 @@
|
|||||||
-keep class io.github.chipppppppppp.lime.Main
|
-keep class io.github.hiro.lime.Main
|
||||||
-ignorewarnings
|
-ignorewarnings
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="io.github.chipppppppppp.lime"> <!-- package属性を追加 -->
|
package="io.github.hiro.lime"> <!-- package属性を追加 -->
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime;
|
package io.github.hiro.lime;
|
||||||
|
|
||||||
public class LimeOptions {
|
public class LimeOptions {
|
||||||
public class Option {
|
public class Option {
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime;
|
package io.github.hiro.lime;
|
||||||
|
|
||||||
import android.content.res.XModuleResources;
|
import android.content.res.XModuleResources;
|
||||||
|
|
||||||
@ -12,31 +12,31 @@ import de.robv.android.xposed.XSharedPreferences;
|
|||||||
import de.robv.android.xposed.callbacks.XC_InitPackageResources;
|
import de.robv.android.xposed.callbacks.XC_InitPackageResources;
|
||||||
import de.robv.android.xposed.callbacks.XC_LayoutInflated;
|
import de.robv.android.xposed.callbacks.XC_LayoutInflated;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.hooks.AddRegistrationOptions;
|
import io.github.hiro.lime.hooks.AddRegistrationOptions;
|
||||||
import io.github.chipppppppppp.lime.hooks.BlockTracking;
|
import io.github.hiro.lime.hooks.BlockTracking;
|
||||||
import io.github.chipppppppppp.lime.hooks.CheckHookTargetVersion;
|
import io.github.hiro.lime.hooks.CheckHookTargetVersion;
|
||||||
import io.github.chipppppppppp.lime.hooks.Constants;
|
import io.github.hiro.lime.hooks.Constants;
|
||||||
import io.github.chipppppppppp.lime.hooks.EmbedOptions;
|
import io.github.hiro.lime.hooks.EmbedOptions;
|
||||||
import io.github.chipppppppppp.lime.hooks.IHook;
|
import io.github.hiro.lime.hooks.IHook;
|
||||||
import io.github.chipppppppppp.lime.hooks.KeepUnread;
|
import io.github.hiro.lime.hooks.KeepUnread;
|
||||||
import io.github.chipppppppppp.lime.hooks.ModifyRequest;
|
import io.github.hiro.lime.hooks.ModifyRequest;
|
||||||
import io.github.chipppppppppp.lime.hooks.ModifyResponse;
|
import io.github.hiro.lime.hooks.ModifyResponse;
|
||||||
import io.github.chipppppppppp.lime.hooks.OutputRequest;
|
import io.github.hiro.lime.hooks.OutputRequest;
|
||||||
import io.github.chipppppppppp.lime.hooks.OutputResponse;
|
import io.github.hiro.lime.hooks.OutputResponse;
|
||||||
import io.github.chipppppppppp.lime.hooks.PreventMarkAsRead;
|
import io.github.hiro.lime.hooks.PreventMarkAsRead;
|
||||||
import io.github.chipppppppppp.lime.hooks.PreventUnsendMessage;
|
import io.github.hiro.lime.hooks.PreventUnsendMessage;
|
||||||
import io.github.chipppppppppp.lime.hooks.RedirectWebView;
|
import io.github.hiro.lime.hooks.RedirectWebView;
|
||||||
import io.github.chipppppppppp.lime.hooks.RemoveAds;
|
import io.github.hiro.lime.hooks.RemoveAds;
|
||||||
import io.github.chipppppppppp.lime.hooks.RemoveFlexibleContents;
|
import io.github.hiro.lime.hooks.RemoveFlexibleContents;
|
||||||
import io.github.chipppppppppp.lime.hooks.RemoveIconLabels;
|
import io.github.hiro.lime.hooks.RemoveIconLabels;
|
||||||
import io.github.chipppppppppp.lime.hooks.RemoveIcons;
|
import io.github.hiro.lime.hooks.RemoveIcons;
|
||||||
import io.github.chipppppppppp.lime.hooks.RemoveReplyMute;
|
import io.github.hiro.lime.hooks.RemoveReplyMute;
|
||||||
import io.github.chipppppppppp.lime.hooks.SendMuteMessage;
|
import io.github.hiro.lime.hooks.SendMuteMessage;
|
||||||
import io.github.chipppppppppp.lime.hooks.SpoofAndroidId;
|
import io.github.hiro.lime.hooks.SpoofAndroidId;
|
||||||
import io.github.chipppppppppp.lime.hooks.SpoofUserAgent;
|
import io.github.hiro.lime.hooks.SpoofUserAgent;
|
||||||
import io.github.chipppppppppp.lime.hooks.UnsentRec;
|
import io.github.hiro.lime.hooks.UnsentRec;
|
||||||
import io.github.chipppppppppp.lime.hooks.Archived;
|
import io.github.hiro.lime.hooks.Archived;
|
||||||
import io.github.chipppppppppp.lime.hooks.test;
|
import io.github.hiro.lime.hooks.test;
|
||||||
|
|
||||||
|
|
||||||
public class Main implements IXposedHookLoadPackage, IXposedHookInitPackageResources, IXposedHookZygoteInit {
|
public class Main implements IXposedHookLoadPackage, IXposedHookInitPackageResources, IXposedHookZygoteInit {
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime;
|
package io.github.hiro.lime;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime;
|
package io.github.hiro.lime;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.res.AssetManager;
|
import android.content.res.AssetManager;
|
@ -1,9 +1,8 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.DialogInterface;
|
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
import android.view.Gravity;
|
import android.view.Gravity;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
@ -17,9 +16,9 @@ import android.widget.Toast;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
import io.github.chipppppppppp.lime.R;
|
import io.github.hiro.lime.R;
|
||||||
import io.github.chipppppppppp.lime.Utils;
|
import io.github.hiro.lime.Utils;
|
||||||
|
|
||||||
public class AddRegistrationOptions implements IHook {
|
public class AddRegistrationOptions implements IHook {
|
||||||
|
|
@ -1,11 +1,10 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import static io.github.chipppppppppp.lime.Main.limeOptions;
|
import static io.github.hiro.lime.Main.limeOptions;
|
||||||
|
|
||||||
import android.app.AndroidAppHelper;
|
import android.app.AndroidAppHelper;
|
||||||
import android.app.Application;
|
import android.app.Application;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.pm.PackageManager;
|
|
||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
import android.database.sqlite.SQLiteDatabase;
|
import android.database.sqlite.SQLiteDatabase;
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
@ -14,7 +13,6 @@ import java.io.File;
|
|||||||
import java.io.FileReader;
|
import java.io.FileReader;
|
||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.lang.reflect.Method;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -22,8 +20,7 @@ import de.robv.android.xposed.XC_MethodHook;
|
|||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.XposedHelpers;
|
import de.robv.android.xposed.XposedHelpers;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
import io.github.chipppppppppp.lime.Main;
|
|
||||||
|
|
||||||
public class Archived implements IHook {
|
public class Archived implements IHook {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
@ -7,7 +7,7 @@ import java.util.Set;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class BlockTracking implements IHook {
|
public class BlockTracking implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
@ -7,10 +7,10 @@ import android.widget.Toast;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.BuildConfig;
|
import io.github.hiro.lime.BuildConfig;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
import io.github.chipppppppppp.lime.R;
|
import io.github.hiro.lime.R;
|
||||||
import io.github.chipppppppppp.lime.Utils;
|
import io.github.hiro.lime.Utils;
|
||||||
|
|
||||||
public class CheckHookTargetVersion implements IHook {
|
public class CheckHookTargetVersion implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
public class Communication {
|
public class Communication {
|
||||||
public enum Type {
|
public enum Type {
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
public class Constants {
|
public class Constants {
|
||||||
public static final String PACKAGE_NAME = "jp.naver.line.android";
|
public static final String PACKAGE_NAME = "jp.naver.line.android";
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import static android.content.ContentValues.TAG;
|
import static android.content.ContentValues.TAG;
|
||||||
|
|
||||||
@ -13,7 +13,6 @@ import android.content.SharedPreferences;
|
|||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
import android.database.sqlite.SQLiteDatabase;
|
import android.database.sqlite.SQLiteDatabase;
|
||||||
import android.graphics.Typeface;
|
import android.graphics.Typeface;
|
||||||
import android.net.Uri;
|
|
||||||
import android.os.Environment;
|
import android.os.Environment;
|
||||||
import android.os.Process;
|
import android.os.Process;
|
||||||
import android.text.InputType;
|
import android.text.InputType;
|
||||||
@ -31,8 +30,6 @@ import android.widget.ScrollView;
|
|||||||
import android.widget.Switch;
|
import android.widget.Switch;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import androidx.core.content.FileProvider;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
@ -45,10 +42,10 @@ import java.util.Locale;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
import io.github.chipppppppppp.lime.Main;
|
import io.github.hiro.lime.Main;
|
||||||
import io.github.chipppppppppp.lime.R;
|
import io.github.hiro.lime.R;
|
||||||
import io.github.chipppppppppp.lime.Utils;
|
import io.github.hiro.lime.Utils;
|
||||||
|
|
||||||
public class EmbedOptions implements IHook {
|
public class EmbedOptions implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,7 +1,7 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public interface IHook {
|
public interface IHook {
|
||||||
void hook(LimeOptions limeOptions, XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable;
|
void hook(LimeOptions limeOptions, XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable;
|
@ -1,26 +1,18 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
||||||
import android.graphics.Color;
|
|
||||||
import android.graphics.drawable.GradientDrawable;
|
|
||||||
import android.view.View;
|
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.ListView;
|
import android.widget.ListView;
|
||||||
import android.widget.RelativeLayout;
|
import android.widget.RelativeLayout;
|
||||||
import android.widget.Switch;
|
import android.widget.Switch;
|
||||||
import android.widget.TextView;
|
|
||||||
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.XposedHelpers;
|
import de.robv.android.xposed.XposedHelpers;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
import io.github.chipppppppppp.lime.R;
|
import io.github.hiro.lime.R;
|
||||||
|
|
||||||
public class KeepUnread implements IHook {
|
public class KeepUnread implements IHook {
|
||||||
static boolean keepUnread = false;
|
static boolean keepUnread = false;
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.util.Base64;
|
import android.util.Base64;
|
||||||
|
|
||||||
@ -9,8 +9,8 @@ import org.mozilla.javascript.ScriptableObject;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
import io.github.chipppppppppp.lime.Main;
|
import io.github.hiro.lime.Main;
|
||||||
|
|
||||||
public class ModifyRequest implements IHook {
|
public class ModifyRequest implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.util.Base64;
|
import android.util.Base64;
|
||||||
|
|
||||||
@ -9,8 +9,8 @@ import org.mozilla.javascript.ScriptableObject;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
import io.github.chipppppppppp.lime.Main;
|
import io.github.hiro.lime.Main;
|
||||||
|
|
||||||
public class ModifyResponse implements IHook {
|
public class ModifyResponse implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,9 +1,9 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class OutputRequest implements IHook {
|
public class OutputRequest implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,9 +1,9 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class OutputResponse implements IHook {
|
public class OutputResponse implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,9 +1,9 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class PreventMarkAsRead implements IHook {
|
public class PreventMarkAsRead implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -7,7 +7,7 @@ import java.util.Map;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class PreventUnsendMessage implements IHook {
|
public class PreventUnsendMessage implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@ -11,10 +11,9 @@ import android.webkit.WebView;
|
|||||||
import androidx.browser.customtabs.CustomTabsIntent;
|
import androidx.browser.customtabs.CustomTabsIntent;
|
||||||
|
|
||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
|
||||||
import de.robv.android.xposed.XposedHelpers;
|
import de.robv.android.xposed.XposedHelpers;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class RedirectWebView implements IHook {
|
public class RedirectWebView implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.graphics.Canvas;
|
import android.graphics.Canvas;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@ -13,7 +13,7 @@ import de.robv.android.xposed.XC_MethodHook;
|
|||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.XposedHelpers;
|
import de.robv.android.xposed.XposedHelpers;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class RemoveAds implements IHook {
|
public class RemoveAds implements IHook {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@ -8,7 +8,7 @@ import de.robv.android.xposed.XC_MethodHook;
|
|||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.XposedHelpers;
|
import de.robv.android.xposed.XposedHelpers;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class RemoveFlexibleContents implements IHook {
|
public class RemoveFlexibleContents implements IHook {
|
||||||
int recommendationResId, serviceNameResId, notificationResId;
|
int recommendationResId, serviceNameResId, notificationResId;
|
@ -1,11 +1,11 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class RemoveIconLabels implements IHook {
|
public class RemoveIconLabels implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@ -7,7 +7,7 @@ import android.view.ViewGroup;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedHelpers;
|
import de.robv.android.xposed.XposedHelpers;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class RemoveIcons implements IHook {
|
public class RemoveIcons implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.app.AndroidAppHelper;
|
import android.app.AndroidAppHelper;
|
||||||
import android.app.Application;
|
import android.app.Application;
|
||||||
@ -7,7 +7,7 @@ import android.app.Notification;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedHelpers;
|
import de.robv.android.xposed.XposedHelpers;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class RemoveReplyMute implements IHook {
|
public class RemoveReplyMute implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.ContextWrapper;
|
import android.content.ContextWrapper;
|
||||||
@ -11,7 +11,7 @@ import java.lang.reflect.Method;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class SendMuteMessage implements IHook {
|
public class SendMuteMessage implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.content.ContentResolver;
|
import android.content.ContentResolver;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
@ -6,8 +6,8 @@ import android.provider.Settings;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedHelpers;
|
import de.robv.android.xposed.XposedHelpers;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
import io.github.chipppppppppp.lime.Main;
|
import io.github.hiro.lime.Main;
|
||||||
|
|
||||||
public class SpoofAndroidId implements IHook {
|
public class SpoofAndroidId implements IHook {
|
||||||
@Override
|
@Override
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
@ -7,8 +7,8 @@ import de.robv.android.xposed.XC_MethodHook;
|
|||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.XposedHelpers;
|
import de.robv.android.xposed.XposedHelpers;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
import io.github.chipppppppppp.lime.Main;
|
import io.github.hiro.lime.Main;
|
||||||
|
|
||||||
public class SpoofUserAgent implements IHook {
|
public class SpoofUserAgent implements IHook {
|
||||||
private boolean hasLoggedSpoofedUserAgent = false;
|
private boolean hasLoggedSpoofedUserAgent = false;
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.app.AndroidAppHelper;
|
import android.app.AndroidAppHelper;
|
||||||
@ -36,8 +36,8 @@ import de.robv.android.xposed.XC_MethodHook;
|
|||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.XposedHelpers;
|
import de.robv.android.xposed.XposedHelpers;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
import io.github.chipppppppppp.lime.R;
|
import io.github.hiro.lime.R;
|
||||||
|
|
||||||
public class UnsentRec implements IHook {
|
public class UnsentRec implements IHook {
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package io.github.chipppppppppp.lime.hooks;
|
package io.github.hiro.lime.hooks;
|
||||||
|
|
||||||
import android.app.AndroidAppHelper;
|
import android.app.AndroidAppHelper;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@ -9,7 +9,7 @@ import android.net.Uri;
|
|||||||
import de.robv.android.xposed.XC_MethodHook;
|
import de.robv.android.xposed.XC_MethodHook;
|
||||||
import de.robv.android.xposed.XposedBridge;
|
import de.robv.android.xposed.XposedBridge;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||||
import io.github.chipppppppppp.lime.LimeOptions;
|
import io.github.hiro.lime.LimeOptions;
|
||||||
|
|
||||||
public class test implements IHook {
|
public class test implements IHook {
|
||||||
private Ringtone ringtone = null;
|
private Ringtone ringtone = null;
|
Loading…
Reference in New Issue
Block a user