New packagename (#326)
This commit is contained in:
parent
349da33f64
commit
b4131fd6c4
|
|
@ -49,7 +49,7 @@ android {
|
|||
}
|
||||
|
||||
defaultConfig {
|
||||
applicationId("io.github.lsposed.manager")
|
||||
applicationId("org.lsposed.manager")
|
||||
minSdkVersion(androidMinSdkVersion)
|
||||
targetSdkVersion(androidTargetSdkVersion)
|
||||
versionCode(verCode)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
-keep class io.github.lsposed.manager.Constants { *; }
|
||||
-keepclasseswithmembers class io.github.lsposed.manager.receivers.LSPosedManagerServiceClient {
|
||||
-keep class org.lsposed.manager.Constants { *; }
|
||||
-keepclasseswithmembers class org.lsposed.manager.receivers.LSPosedManagerServiceClient {
|
||||
private static android.os.IBinder binder;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -21,10 +21,11 @@
|
|||
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="io.github.lsposed.manager">
|
||||
package="org.lsposed.manager">
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
|
||||
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS"
|
||||
tools:ignore="ProtectedPermissions" />
|
||||
|
||||
<queries>
|
||||
<intent>
|
||||
|
|
@ -82,8 +83,8 @@
|
|||
android:exported="true"
|
||||
android:permission="android.permission.INTERACT_ACROSS_USERS_FULL">
|
||||
<intent-filter>
|
||||
<action android:name="io.github.lsposed.action.MODULE_UPDATED" />
|
||||
<action android:name="io.github.lsposed.action.MODULE_NOT_ACTIVATAED" />
|
||||
<action android:name="org.lsposed.action.MODULE_UPDATED" />
|
||||
<action android:name="org.lsposed.action.MODULE_NOT_ACTIVATAED" />
|
||||
|
||||
<data android:scheme="package" />
|
||||
</intent-filter>
|
||||
|
|
@ -100,4 +101,4 @@
|
|||
</provider>
|
||||
</application>
|
||||
|
||||
</manifest>
|
||||
</manifest>
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import com.github.matteobattilana.weather.confetti.ConfettoInfo;
|
|||
|
||||
import java.util.Random;
|
||||
|
||||
import io.github.lsposed.manager.R;
|
||||
import org.lsposed.manager.R;
|
||||
|
||||
@SuppressWarnings("FieldCanBeLocal")
|
||||
public class FlowerParticle extends Confetto {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ import android.view.Surface;
|
|||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
|
||||
import androidx.coordinatorlayout.widget.CoordinatorLayout;
|
||||
|
||||
|
|
@ -17,7 +16,7 @@ import com.github.matteobattilana.weather.WeatherView;
|
|||
import java.lang.ref.WeakReference;
|
||||
import java.lang.reflect.Field;
|
||||
|
||||
import io.github.lsposed.manager.R;
|
||||
import org.lsposed.manager.R;
|
||||
import name.mikanoshi.customiuizer.utils.GravitySensor;
|
||||
import name.mikanoshi.customiuizer.utils.Helpers;
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ import android.graphics.Paint;
|
|||
import com.github.jinatonic.confetti.confetto.Confetto;
|
||||
import com.github.matteobattilana.weather.confetti.ConfettoInfo;
|
||||
|
||||
import io.github.lsposed.manager.R;
|
||||
import org.lsposed.manager.R;
|
||||
|
||||
public class SnowParticle extends Confetto {
|
||||
private Float prevX;
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager;
|
||||
package org.lsposed.manager;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.Application;
|
||||
|
|
@ -34,10 +34,10 @@ import java.io.PrintWriter;
|
|||
import java.io.StringWriter;
|
||||
import java.util.Locale;
|
||||
|
||||
import io.github.lsposed.manager.repo.RepoLoader;
|
||||
import io.github.lsposed.manager.ui.activity.CrashReportActivity;
|
||||
import io.github.lsposed.manager.util.DoHDNS;
|
||||
import io.github.lsposed.manager.util.theme.ThemeUtil;
|
||||
import org.lsposed.manager.repo.RepoLoader;
|
||||
import org.lsposed.manager.ui.activity.CrashReportActivity;
|
||||
import org.lsposed.manager.util.DoHDNS;
|
||||
import org.lsposed.manager.util.theme.ThemeUtil;
|
||||
import okhttp3.Cache;
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.logging.HttpLoggingInterceptor;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager;
|
||||
package org.lsposed.manager;
|
||||
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
|
|
@ -29,10 +29,10 @@ import java.util.ArrayList;
|
|||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
|
||||
import io.github.lsposed.lspd.Application;
|
||||
import io.github.lsposed.lspd.utils.ParceledListSlice;
|
||||
import io.github.lsposed.manager.adapters.ScopeAdapter;
|
||||
import io.github.lsposed.manager.receivers.LSPosedManagerServiceClient;
|
||||
import org.lsposed.lspd.Application;
|
||||
import org.lsposed.lspd.utils.ParceledListSlice;
|
||||
import org.lsposed.manager.adapters.ScopeAdapter;
|
||||
import org.lsposed.manager.receivers.LSPosedManagerServiceClient;
|
||||
|
||||
public class ConfigManager {
|
||||
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager;
|
||||
package org.lsposed.manager;
|
||||
|
||||
import android.widget.Toast;
|
||||
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.adapters;
|
||||
package org.lsposed.manager.adapters;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
|
|
@ -32,8 +32,8 @@ import java.util.Collections;
|
|||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
import io.github.lsposed.manager.ConfigManager;
|
||||
import io.github.lsposed.manager.R;
|
||||
import org.lsposed.manager.ConfigManager;
|
||||
import org.lsposed.manager.R;
|
||||
|
||||
public class AppHelper {
|
||||
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.adapters;
|
||||
package org.lsposed.manager.adapters;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Intent;
|
||||
|
|
@ -68,15 +68,15 @@ import java.util.List;
|
|||
import java.util.Locale;
|
||||
import java.util.Objects;
|
||||
|
||||
import io.github.lsposed.lspd.Application;
|
||||
import io.github.lsposed.manager.App;
|
||||
import io.github.lsposed.manager.BuildConfig;
|
||||
import io.github.lsposed.manager.ConfigManager;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.ui.activity.AppListActivity;
|
||||
import io.github.lsposed.manager.ui.fragment.CompileDialogFragment;
|
||||
import io.github.lsposed.manager.util.GlideApp;
|
||||
import io.github.lsposed.manager.util.ModuleUtil;
|
||||
import org.lsposed.lspd.Application;
|
||||
import org.lsposed.manager.App;
|
||||
import org.lsposed.manager.BuildConfig;
|
||||
import org.lsposed.manager.ConfigManager;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.ui.activity.AppListActivity;
|
||||
import org.lsposed.manager.ui.fragment.CompileDialogFragment;
|
||||
import org.lsposed.manager.util.GlideApp;
|
||||
import org.lsposed.manager.util.ModuleUtil;
|
||||
import rikka.core.res.ResourcesKt;
|
||||
import rikka.widget.switchbar.SwitchBar;
|
||||
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.receivers;
|
||||
package org.lsposed.manager.receivers;
|
||||
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.os.IBinder;
|
||||
|
|
@ -26,9 +26,9 @@ import android.os.RemoteException;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import io.github.lsposed.lspd.Application;
|
||||
import io.github.lsposed.lspd.ILSPManagerService;
|
||||
import io.github.lsposed.lspd.utils.ParceledListSlice;
|
||||
import org.lsposed.lspd.Application;
|
||||
import org.lsposed.lspd.ILSPManagerService;
|
||||
import org.lsposed.lspd.utils.ParceledListSlice;
|
||||
|
||||
public class LSPosedManagerServiceClient {
|
||||
|
||||
|
|
@ -18,15 +18,15 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.receivers;
|
||||
package org.lsposed.manager.receivers;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
|
||||
import io.github.lsposed.manager.util.ModuleUtil;
|
||||
import io.github.lsposed.manager.util.NotificationUtil;
|
||||
import org.lsposed.manager.util.ModuleUtil;
|
||||
import org.lsposed.manager.util.NotificationUtil;
|
||||
|
||||
public class ServiceReceiver extends BroadcastReceiver {
|
||||
|
||||
|
|
@ -47,9 +47,9 @@ public class ServiceReceiver extends BroadcastReceiver {
|
|||
return;
|
||||
}
|
||||
|
||||
if (intent.getAction().equals("io.github.lsposed.action.MODULE_NOT_ACTIVATAED")) {
|
||||
if (intent.getAction().equals("org.lsposed.action.MODULE_NOT_ACTIVATAED")) {
|
||||
NotificationUtil.showNotification(context, packageName, module.getAppName(), false);
|
||||
} else if (intent.getAction().equals("io.github.lsposed.action.MODULE_UPDATED")) {
|
||||
} else if (intent.getAction().equals("org.lsposed.action.MODULE_UPDATED")) {
|
||||
NotificationUtil.showNotification(context, packageName, module.getAppName(), true);
|
||||
}
|
||||
}
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.repo;
|
||||
package org.lsposed.manager.repo;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
|
|
@ -38,8 +38,8 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
|
||||
import io.github.lsposed.manager.App;
|
||||
import io.github.lsposed.manager.repo.model.OnlineModule;
|
||||
import org.lsposed.manager.App;
|
||||
import org.lsposed.manager.repo.model.OnlineModule;
|
||||
import okhttp3.Call;
|
||||
import okhttp3.Callback;
|
||||
import okhttp3.Request;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.repo.model;
|
||||
package org.lsposed.manager.repo.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.repo.model;
|
||||
package org.lsposed.manager.repo.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.repo.model;
|
||||
package org.lsposed.manager.repo.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.repo.model;
|
||||
package org.lsposed.manager.repo.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.activity;
|
||||
package org.lsposed.manager.ui.activity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.AsyncTask;
|
||||
|
|
@ -37,13 +37,13 @@ import androidx.appcompat.widget.SearchView;
|
|||
|
||||
import com.google.android.material.snackbar.Snackbar;
|
||||
|
||||
import io.github.lsposed.manager.BuildConfig;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.adapters.ScopeAdapter;
|
||||
import io.github.lsposed.manager.databinding.ActivityAppListBinding;
|
||||
import io.github.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import io.github.lsposed.manager.util.BackupUtils;
|
||||
import io.github.lsposed.manager.util.LinearLayoutManagerFix;
|
||||
import org.lsposed.manager.BuildConfig;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.adapters.ScopeAdapter;
|
||||
import org.lsposed.manager.databinding.ActivityAppListBinding;
|
||||
import org.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import org.lsposed.manager.util.BackupUtils;
|
||||
import org.lsposed.manager.util.LinearLayoutManagerFix;
|
||||
import rikka.recyclerview.RecyclerViewKt;
|
||||
|
||||
public class AppListActivity extends BaseActivity {
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.activity;
|
||||
package org.lsposed.manager.ui.activity;
|
||||
|
||||
import android.content.ClipData;
|
||||
import android.content.ClipboardManager;
|
||||
|
|
@ -38,9 +38,9 @@ import java.text.SimpleDateFormat;
|
|||
import java.util.Date;
|
||||
import java.util.Locale;
|
||||
|
||||
import io.github.lsposed.manager.BuildConfig;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.databinding.ActivityCrashReportBinding;
|
||||
import org.lsposed.manager.BuildConfig;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.databinding.ActivityCrashReportBinding;
|
||||
|
||||
public class CrashReportActivity extends AppCompatActivity {
|
||||
ActivityCrashReportBinding binding;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.activity;
|
||||
package org.lsposed.manager.ui.activity;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Intent;
|
||||
|
|
@ -62,14 +62,14 @@ import java.util.Calendar;
|
|||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
import io.github.lsposed.manager.BuildConfig;
|
||||
import io.github.lsposed.manager.ConfigManager;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.databinding.ActivityLogsBinding;
|
||||
import io.github.lsposed.manager.databinding.DialogInstallWarningBinding;
|
||||
import io.github.lsposed.manager.databinding.ItemLogBinding;
|
||||
import io.github.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import io.github.lsposed.manager.util.LinearLayoutManagerFix;
|
||||
import org.lsposed.manager.BuildConfig;
|
||||
import org.lsposed.manager.ConfigManager;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.databinding.ActivityLogsBinding;
|
||||
import org.lsposed.manager.databinding.DialogInstallWarningBinding;
|
||||
import org.lsposed.manager.databinding.ItemLogBinding;
|
||||
import org.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import org.lsposed.manager.util.LinearLayoutManagerFix;
|
||||
import rikka.core.os.FileUtils;
|
||||
import rikka.recyclerview.RecyclerViewKt;
|
||||
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.activity;
|
||||
package org.lsposed.manager.ui.activity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
|
|
@ -36,17 +36,17 @@ import java.io.File;
|
|||
import java.util.Arrays;
|
||||
import java.util.Locale;
|
||||
|
||||
import io.github.lsposed.manager.ConfigManager;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.databinding.ActivityMainBinding;
|
||||
import io.github.lsposed.manager.databinding.DialogAboutBinding;
|
||||
import io.github.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import io.github.lsposed.manager.ui.dialog.BlurBehindDialogBuilder;
|
||||
import io.github.lsposed.manager.ui.dialog.InfoDialogBuilder;
|
||||
import io.github.lsposed.manager.util.GlideHelper;
|
||||
import io.github.lsposed.manager.util.ModuleUtil;
|
||||
import io.github.lsposed.manager.util.NavUtil;
|
||||
import io.github.lsposed.manager.util.chrome.LinkTransformationMethod;
|
||||
import org.lsposed.manager.ConfigManager;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.databinding.ActivityMainBinding;
|
||||
import org.lsposed.manager.databinding.DialogAboutBinding;
|
||||
import org.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import org.lsposed.manager.ui.dialog.BlurBehindDialogBuilder;
|
||||
import org.lsposed.manager.ui.dialog.InfoDialogBuilder;
|
||||
import org.lsposed.manager.util.GlideHelper;
|
||||
import org.lsposed.manager.util.ModuleUtil;
|
||||
import org.lsposed.manager.util.NavUtil;
|
||||
import org.lsposed.manager.util.chrome.LinkTransformationMethod;
|
||||
import name.mikanoshi.customiuizer.holidays.HolidayHelper;
|
||||
import name.mikanoshi.customiuizer.utils.Helpers;
|
||||
import rikka.core.res.ResourcesKt;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.activity;
|
||||
package org.lsposed.manager.ui.activity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.content.pm.PackageInfo;
|
||||
|
|
@ -62,13 +62,13 @@ import java.util.Collections;
|
|||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
import io.github.lsposed.manager.ConfigManager;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.adapters.AppHelper;
|
||||
import io.github.lsposed.manager.repo.RepoLoader;
|
||||
import io.github.lsposed.manager.ui.activity.base.ListActivity;
|
||||
import io.github.lsposed.manager.util.GlideApp;
|
||||
import io.github.lsposed.manager.util.ModuleUtil;
|
||||
import org.lsposed.manager.ConfigManager;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.adapters.AppHelper;
|
||||
import org.lsposed.manager.repo.RepoLoader;
|
||||
import org.lsposed.manager.ui.activity.base.ListActivity;
|
||||
import org.lsposed.manager.util.GlideApp;
|
||||
import org.lsposed.manager.util.ModuleUtil;
|
||||
|
||||
import static android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS;
|
||||
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.activity;
|
||||
package org.lsposed.manager.ui.activity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
|
|
@ -47,10 +47,10 @@ import java.util.Comparator;
|
|||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.repo.RepoLoader;
|
||||
import io.github.lsposed.manager.repo.model.OnlineModule;
|
||||
import io.github.lsposed.manager.ui.activity.base.ListActivity;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.repo.RepoLoader;
|
||||
import org.lsposed.manager.repo.model.OnlineModule;
|
||||
import org.lsposed.manager.ui.activity.base.ListActivity;
|
||||
import rikka.core.util.LabelComparator;
|
||||
|
||||
public class RepoActivity extends ListActivity implements RepoLoader.Listener {
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.activity;
|
||||
package org.lsposed.manager.ui.activity;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.text.Spannable;
|
||||
|
|
@ -48,25 +48,25 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
import java.util.ListIterator;
|
||||
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.databinding.ActivityModuleDetailBinding;
|
||||
import io.github.lsposed.manager.databinding.ItemRepoLoadmoreBinding;
|
||||
import io.github.lsposed.manager.databinding.ItemRepoReadmeBinding;
|
||||
import io.github.lsposed.manager.databinding.ItemRepoRecyclerviewBinding;
|
||||
import io.github.lsposed.manager.databinding.ItemRepoReleaseBinding;
|
||||
import io.github.lsposed.manager.databinding.ItemRepoTitleDescriptionBinding;
|
||||
import io.github.lsposed.manager.repo.RepoLoader;
|
||||
import io.github.lsposed.manager.repo.model.Collaborator;
|
||||
import io.github.lsposed.manager.repo.model.OnlineModule;
|
||||
import io.github.lsposed.manager.repo.model.Release;
|
||||
import io.github.lsposed.manager.repo.model.ReleaseAsset;
|
||||
import io.github.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import io.github.lsposed.manager.ui.widget.LinkifyTextView;
|
||||
import io.github.lsposed.manager.util.GlideApp;
|
||||
import io.github.lsposed.manager.util.LinearLayoutManagerFix;
|
||||
import io.github.lsposed.manager.util.NavUtil;
|
||||
import io.github.lsposed.manager.util.chrome.CustomTabsURLSpan;
|
||||
import io.github.lsposed.manager.util.chrome.LinkTransformationMethod;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.databinding.ActivityModuleDetailBinding;
|
||||
import org.lsposed.manager.databinding.ItemRepoLoadmoreBinding;
|
||||
import org.lsposed.manager.databinding.ItemRepoReadmeBinding;
|
||||
import org.lsposed.manager.databinding.ItemRepoRecyclerviewBinding;
|
||||
import org.lsposed.manager.databinding.ItemRepoReleaseBinding;
|
||||
import org.lsposed.manager.databinding.ItemRepoTitleDescriptionBinding;
|
||||
import org.lsposed.manager.repo.RepoLoader;
|
||||
import org.lsposed.manager.repo.model.Collaborator;
|
||||
import org.lsposed.manager.repo.model.OnlineModule;
|
||||
import org.lsposed.manager.repo.model.Release;
|
||||
import org.lsposed.manager.repo.model.ReleaseAsset;
|
||||
import org.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import org.lsposed.manager.ui.widget.LinkifyTextView;
|
||||
import org.lsposed.manager.util.GlideApp;
|
||||
import org.lsposed.manager.util.LinearLayoutManagerFix;
|
||||
import org.lsposed.manager.util.NavUtil;
|
||||
import org.lsposed.manager.util.chrome.CustomTabsURLSpan;
|
||||
import org.lsposed.manager.util.chrome.LinkTransformationMethod;
|
||||
import io.noties.markwon.Markwon;
|
||||
import io.noties.markwon.SoftBreakAddsNewLinePlugin;
|
||||
import io.noties.markwon.ext.strikethrough.StrikethroughPlugin;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.activity;
|
||||
package org.lsposed.manager.ui.activity;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
|
|
@ -46,13 +46,13 @@ import com.takisoft.preferencex.PreferenceFragmentCompat;
|
|||
import java.util.Calendar;
|
||||
import java.util.Locale;
|
||||
|
||||
import io.github.lsposed.manager.BuildConfig;
|
||||
import io.github.lsposed.manager.ConfigManager;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.databinding.ActivitySettingsBinding;
|
||||
import io.github.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import io.github.lsposed.manager.util.BackupUtils;
|
||||
import io.github.lsposed.manager.util.theme.ThemeUtil;
|
||||
import org.lsposed.manager.BuildConfig;
|
||||
import org.lsposed.manager.ConfigManager;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.databinding.ActivitySettingsBinding;
|
||||
import org.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import org.lsposed.manager.util.BackupUtils;
|
||||
import org.lsposed.manager.util.theme.ThemeUtil;
|
||||
import rikka.core.util.ResourceUtils;
|
||||
import rikka.material.app.DayNightDelegate;
|
||||
import rikka.recyclerview.RecyclerViewKt;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.activity.base;
|
||||
package org.lsposed.manager.ui.activity.base;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
import android.content.res.Resources;
|
||||
|
|
@ -31,13 +31,13 @@ import androidx.annotation.NonNull;
|
|||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.AlertDialog;
|
||||
|
||||
import io.github.lsposed.manager.App;
|
||||
import io.github.lsposed.manager.BuildConfig;
|
||||
import io.github.lsposed.manager.ConfigManager;
|
||||
import io.github.lsposed.manager.Constants;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.util.NavUtil;
|
||||
import io.github.lsposed.manager.util.theme.ThemeUtil;
|
||||
import org.lsposed.manager.App;
|
||||
import org.lsposed.manager.BuildConfig;
|
||||
import org.lsposed.manager.ConfigManager;
|
||||
import org.lsposed.manager.Constants;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.util.NavUtil;
|
||||
import org.lsposed.manager.util.theme.ThemeUtil;
|
||||
import rikka.core.res.ResourcesKt;
|
||||
import rikka.material.app.MaterialActivity;
|
||||
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.activity.base;
|
||||
package org.lsposed.manager.ui.activity.base;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.Menu;
|
||||
|
|
@ -29,9 +29,9 @@ import androidx.appcompat.app.ActionBar;
|
|||
import androidx.appcompat.widget.SearchView;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.databinding.ActivityListBinding;
|
||||
import io.github.lsposed.manager.util.LinearLayoutManagerFix;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.databinding.ActivityListBinding;
|
||||
import org.lsposed.manager.util.LinearLayoutManagerFix;
|
||||
import rikka.recyclerview.RecyclerViewKt;
|
||||
|
||||
public abstract class ListActivity extends BaseActivity {
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.dialog;
|
||||
package org.lsposed.manager.ui.dialog;
|
||||
|
||||
import android.animation.ValueAnimator;
|
||||
import android.annotation.SuppressLint;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.dialog;
|
||||
package org.lsposed.manager.ui.dialog;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
|
|
@ -29,10 +29,10 @@ import androidx.core.text.HtmlCompat;
|
|||
|
||||
import java.util.Locale;
|
||||
|
||||
import io.github.lsposed.manager.BuildConfig;
|
||||
import io.github.lsposed.manager.ConfigManager;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.databinding.DialogInfoBinding;
|
||||
import org.lsposed.manager.BuildConfig;
|
||||
import org.lsposed.manager.ConfigManager;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.databinding.DialogInfoBinding;
|
||||
import rikka.core.util.ClipboardUtils;
|
||||
|
||||
public class InfoDialogBuilder extends BlurBehindDialogBuilder {
|
||||
|
|
@ -83,4 +83,4 @@ public class InfoDialogBuilder extends BlurBehindDialogBuilder {
|
|||
manufacturer += " " + Build.MODEL + " ";
|
||||
return manufacturer;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.fragment;
|
||||
package org.lsposed.manager.ui.fragment;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.content.Context;
|
||||
|
|
@ -42,10 +42,10 @@ import java.io.BufferedReader;
|
|||
import java.io.InputStreamReader;
|
||||
import java.lang.ref.WeakReference;
|
||||
|
||||
import io.github.lsposed.manager.App;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.databinding.FragmentCompileDialogBinding;
|
||||
import io.github.lsposed.manager.ui.activity.AppListActivity;
|
||||
import org.lsposed.manager.App;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.databinding.FragmentCompileDialogBinding;
|
||||
import org.lsposed.manager.ui.activity.AppListActivity;
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public class CompileDialogFragment extends AppCompatDialogFragment {
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.ui.widget;
|
||||
package org.lsposed.manager.ui.widget;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util;
|
||||
package org.lsposed.manager.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageInfo;
|
||||
|
|
@ -38,11 +38,11 @@ import com.caverock.androidsvg.SVG;
|
|||
|
||||
import java.io.InputStream;
|
||||
|
||||
import io.github.lsposed.manager.App;
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.util.svg.ExternalFileResolver;
|
||||
import io.github.lsposed.manager.util.svg.SvgDecoder;
|
||||
import io.github.lsposed.manager.util.svg.SvgDrawableTranscoder;
|
||||
import org.lsposed.manager.App;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.util.svg.ExternalFileResolver;
|
||||
import org.lsposed.manager.util.svg.SvgDecoder;
|
||||
import org.lsposed.manager.util.svg.SvgDrawableTranscoder;
|
||||
import me.zhanghai.android.appiconloader.glide.AppIconModelLoader;
|
||||
|
||||
@GlideModule
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util;
|
||||
package org.lsposed.manager.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.net.Uri;
|
||||
|
|
@ -34,8 +34,8 @@ import java.util.Map;
|
|||
import java.util.zip.GZIPInputStream;
|
||||
import java.util.zip.GZIPOutputStream;
|
||||
|
||||
import io.github.lsposed.manager.ConfigManager;
|
||||
import io.github.lsposed.manager.adapters.ScopeAdapter;
|
||||
import org.lsposed.manager.ConfigManager;
|
||||
import org.lsposed.manager.adapters.ScopeAdapter;
|
||||
|
||||
public class BackupUtils {
|
||||
private static final int VERSION = 2;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util;
|
||||
package org.lsposed.manager.util;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
|
|
@ -27,7 +27,7 @@ import java.net.UnknownHostException;
|
|||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
import io.github.lsposed.manager.App;
|
||||
import org.lsposed.manager.App;
|
||||
import okhttp3.Dns;
|
||||
import okhttp3.HttpUrl;
|
||||
import okhttp3.OkHttpClient;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util;
|
||||
package org.lsposed.manager.util;
|
||||
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageInfo;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util;
|
||||
package org.lsposed.manager.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util;
|
||||
package org.lsposed.manager.util;
|
||||
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageInfo;
|
||||
|
|
@ -37,10 +37,10 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
|
||||
import io.github.lsposed.manager.App;
|
||||
import io.github.lsposed.manager.ConfigManager;
|
||||
import io.github.lsposed.manager.repo.RepoLoader;
|
||||
import io.github.lsposed.manager.repo.model.OnlineModule;
|
||||
import org.lsposed.manager.App;
|
||||
import org.lsposed.manager.ConfigManager;
|
||||
import org.lsposed.manager.repo.RepoLoader;
|
||||
import org.lsposed.manager.repo.model.OnlineModule;
|
||||
|
||||
public final class ModuleUtil {
|
||||
// xposedminversion below this
|
||||
|
|
@ -301,4 +301,4 @@ public final class ModuleUtil {
|
|||
return getAppName();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -18,14 +18,14 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util;
|
||||
package org.lsposed.manager.util;
|
||||
|
||||
import android.net.Uri;
|
||||
|
||||
import androidx.browser.customtabs.CustomTabColorSchemeParams;
|
||||
import androidx.browser.customtabs.CustomTabsIntent;
|
||||
|
||||
import io.github.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import org.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import rikka.core.res.ResourcesKt;
|
||||
import rikka.core.util.ResourceUtils;
|
||||
|
||||
|
|
@ -48,4 +48,4 @@ public final class NavUtil {
|
|||
public static void startURL(BaseActivity activity, String url) {
|
||||
startURL(activity, Uri.parse(url));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util;
|
||||
package org.lsposed.manager.util;
|
||||
|
||||
import android.app.NotificationChannel;
|
||||
import android.app.NotificationManager;
|
||||
|
|
@ -28,8 +28,8 @@ import android.content.Intent;
|
|||
|
||||
import androidx.core.app.NotificationCompat;
|
||||
|
||||
import io.github.lsposed.manager.R;
|
||||
import io.github.lsposed.manager.ui.activity.AppListActivity;
|
||||
import org.lsposed.manager.R;
|
||||
import org.lsposed.manager.ui.activity.AppListActivity;
|
||||
|
||||
public final class NotificationUtil {
|
||||
|
||||
|
|
@ -72,4 +72,4 @@ public final class NotificationUtil {
|
|||
|
||||
notificationManager.notify(modulePackageName, enabled ? NOTIFICATION_MODULES_UPDATED : NOTIFICATION_MODULE_NOT_ACTIVATED_YET, builder.build());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -18,13 +18,13 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util.chrome;
|
||||
package org.lsposed.manager.util.chrome;
|
||||
|
||||
import android.text.style.URLSpan;
|
||||
import android.view.View;
|
||||
|
||||
import io.github.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import io.github.lsposed.manager.util.NavUtil;
|
||||
import org.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import org.lsposed.manager.util.NavUtil;
|
||||
|
||||
public class CustomTabsURLSpan extends URLSpan {
|
||||
|
||||
|
|
@ -40,4 +40,4 @@ public class CustomTabsURLSpan extends URLSpan {
|
|||
String url = getURL();
|
||||
NavUtil.startURL(activity, url);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util.chrome;
|
||||
package org.lsposed.manager.util.chrome;
|
||||
|
||||
import android.graphics.Rect;
|
||||
import android.text.Spannable;
|
||||
|
|
@ -28,7 +28,7 @@ import android.text.style.URLSpan;
|
|||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
|
||||
import io.github.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
import org.lsposed.manager.ui.activity.base.BaseActivity;
|
||||
|
||||
public class LinkTransformationMethod implements TransformationMethod {
|
||||
|
||||
|
|
@ -63,4 +63,4 @@ public class LinkTransformationMethod implements TransformationMethod {
|
|||
@Override
|
||||
public void onFocusChanged(View view, CharSequence sourceText, boolean focused, int direction, Rect previouslyFocusedRect) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util.svg;
|
||||
package org.lsposed.manager.util.svg;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.Canvas;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util.svg;
|
||||
package org.lsposed.manager.util.svg;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util.svg;
|
||||
package org.lsposed.manager.util.svg;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util.theme;
|
||||
package org.lsposed.manager.util.theme;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
|
|
@ -34,7 +34,7 @@ import androidx.preference.PreferenceViewHolder;
|
|||
|
||||
import com.takisoft.preferencex.PreferenceFragmentCompat;
|
||||
|
||||
import io.github.lsposed.manager.R;
|
||||
import org.lsposed.manager.R;
|
||||
|
||||
public class ThemeColorPreference extends DialogPreference {
|
||||
|
||||
|
|
@ -182,4 +182,4 @@ public class ThemeColorPreference extends DialogPreference {
|
|||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util.theme;
|
||||
package org.lsposed.manager.util.theme;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.manager.util.theme;
|
||||
package org.lsposed.manager.util.theme;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
|
|
@ -28,8 +28,8 @@ import androidx.annotation.StyleRes;
|
|||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import io.github.lsposed.manager.App;
|
||||
import io.github.lsposed.manager.R;
|
||||
import org.lsposed.manager.App;
|
||||
import org.lsposed.manager.R;
|
||||
import rikka.core.util.ResourceUtils;
|
||||
import rikka.material.app.DayNightDelegate;
|
||||
|
||||
|
|
@ -52,7 +52,7 @@
|
|||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
tools:text="@tools:sample/lorem" />
|
||||
|
||||
<io.github.lsposed.manager.ui.widget.LinkifyTextView
|
||||
<org.lsposed.manager.ui.widget.LinkifyTextView
|
||||
android:id="@+id/description"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
|
|
@ -89,4 +89,4 @@
|
|||
style="@style/Widget.App.Button.OutlinedButton.IconOnly" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</FrameLayout>
|
||||
</FrameLayout>
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@
|
|||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
tools:text="@tools:sample/lorem" />
|
||||
|
||||
<io.github.lsposed.manager.ui.widget.LinkifyTextView
|
||||
<org.lsposed.manager.ui.widget.LinkifyTextView
|
||||
android:id="@+id/description"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
|
|
@ -63,4 +63,4 @@
|
|||
tools:text="@tools:sample/lorem" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</FrameLayout>
|
||||
</FrameLayout>
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
</com.takisoft.preferencex.PreferenceCategory>
|
||||
|
||||
<com.takisoft.preferencex.PreferenceCategory android:title="@string/settings_group_theme">
|
||||
<io.github.lsposed.manager.util.theme.ThemeColorPreference
|
||||
<org.lsposed.manager.util.theme.ThemeColorPreference
|
||||
android:defaultValue=""
|
||||
android:dialogTitle="@string/theme_color"
|
||||
android:key="theme_color"
|
||||
|
|
|
|||
|
|
@ -28,8 +28,8 @@
|
|||
android:shortcutShortLabel="@string/Modules">
|
||||
<intent
|
||||
android:action="android.intent.action.MAIN"
|
||||
android:targetClass="io.github.lsposed.manager.ui.activity.ModulesActivity"
|
||||
android:targetPackage="io.github.lsposed.manager" />
|
||||
android:targetClass="orrg.lsposed.manager.ui.activity.ModulesActivity"
|
||||
android:targetPackage="orrg.lsposed.manager" />
|
||||
</shortcut>
|
||||
<shortcut
|
||||
android:enabled="true"
|
||||
|
|
@ -39,8 +39,8 @@
|
|||
android:shortcutShortLabel="@string/Logs">
|
||||
<intent
|
||||
android:action="android.intent.action.MAIN"
|
||||
android:targetClass="io.github.lsposed.manager.ui.activity.LogsActivity"
|
||||
android:targetPackage="io.github.lsposed.manager" />
|
||||
android:targetClass="orrg.lsposed.manager.ui.activity.LogsActivity"
|
||||
android:targetPackage="orrg.lsposed.manager" />
|
||||
</shortcut>
|
||||
<shortcut
|
||||
android:enabled="true"
|
||||
|
|
@ -50,7 +50,7 @@
|
|||
android:shortcutShortLabel="@string/module_repo">
|
||||
<intent
|
||||
android:action="android.intent.action.MAIN"
|
||||
android:targetClass="io.github.lsposed.manager.ui.activity.RepoActivity"
|
||||
android:targetPackage="io.github.lsposed.manager" />
|
||||
android:targetClass="orrg.lsposed.manager.ui.activity.RepoActivity"
|
||||
android:targetPackage="orrg.lsposed.manager" />
|
||||
</shortcut>
|
||||
</shortcuts>
|
||||
</shortcuts>
|
||||
|
|
|
|||
|
|
@ -28,8 +28,8 @@ buildscript {
|
|||
}
|
||||
}
|
||||
dependencies {
|
||||
classpath("com.android.tools:r8:3.0.26-dev")
|
||||
classpath("com.android.tools.build:gradle:7.0.0-alpha08")
|
||||
classpath("com.android.tools:r8:3.0.27-dev")
|
||||
classpath("com.android.tools.build:gradle:7.0.0-alpha09")
|
||||
classpath("org.eclipse.jgit:org.eclipse.jgit:5.10.0.202012080955-r")
|
||||
classpath(kotlin("gradle-plugin", version = "1.4.31"))
|
||||
}
|
||||
|
|
@ -39,9 +39,9 @@ val repo = FileRepository(rootProject.file(".git"))
|
|||
val refId = repo.refDatabase.exactRef("refs/remotes/origin/master").objectId!!
|
||||
val commitCount = Git(repo).log().add(refId).call().count()
|
||||
|
||||
val defaultManagerPackageName by extra("io.github.lsposed.manager")
|
||||
val defaultManagerPackageName by extra("org.lsposed.manager")
|
||||
val verCode by extra(commitCount + 4200)
|
||||
val verName by extra("v1.3.1")
|
||||
val verName by extra("v1.3.2")
|
||||
val androidTargetSdkVersion by extra(30)
|
||||
val androidMinSdkVersion by extra(27)
|
||||
val androidBuildToolsVersion by extra("30.0.3")
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ android {
|
|||
}
|
||||
|
||||
defaultConfig {
|
||||
applicationId("io.github.lsposed.lspd")
|
||||
applicationId("org.lsposed.lspd")
|
||||
minSdkVersion(androidMinSdkVersion)
|
||||
targetSdkVersion(androidTargetSdkVersion)
|
||||
multiDexEnabled = false
|
||||
|
|
|
|||
|
|
@ -25,23 +25,23 @@
|
|||
-keepclassmembers class * implements android.os.Parcelable {
|
||||
public static final ** CREATOR;
|
||||
}
|
||||
-keepclasseswithmembers class io.github.lsposed.lspd.core.Main {
|
||||
-keepclasseswithmembers class org.lsposed.lspd.core.Main {
|
||||
public static void forkSystemServerPost(android.os.IBinder);
|
||||
public static void forkAndSpecializePost(java.lang.String, java.lang.String, android.os.IBinder);
|
||||
public static void main(java.lang.String[]);
|
||||
}
|
||||
-keepnames class io.github.lsposed.lspd.hooker.HandleBindAppHooker
|
||||
-keepnames class org.lsposed.lspd.hooker.HandleBindAppHooker
|
||||
-keepclasseswithmembers,includedescriptorclasses class * {
|
||||
native <methods>;
|
||||
}
|
||||
-keepclasseswithmembers class io.github.lsposed.lspd.nativebridge.ClassLinker {
|
||||
-keepclasseswithmembers class org.lsposed.lspd.nativebridge.ClassLinker {
|
||||
public static void onPostFixupStaticTrampolines(java.lang.Class);
|
||||
}
|
||||
-keepclasseswithmembers class io.github.lsposed.lspd.service.BridgeService {
|
||||
-keepclasseswithmembers class org.lsposed.lspd.service.BridgeService {
|
||||
public static boolean execTransact(int, long, long, int);
|
||||
public static android.os.IBinder getApplicationServiceForSystemServer(android.os.IBinder, android.os.IBinder);
|
||||
}
|
||||
-keepclasseswithmembers class io.github.lsposed.lspd.service.ConfigManager {
|
||||
-keepclasseswithmembers class org.lsposed.lspd.service.ConfigManager {
|
||||
public static void main(java.lang.String[]);
|
||||
}
|
||||
-assumenosideeffects class android.util.Log {
|
||||
|
|
|
|||
|
|
@ -18,4 +18,4 @@
|
|||
~ Copyright (C) 2021 LSPosed Contributors
|
||||
-->
|
||||
|
||||
<manifest package="io.github.lsposed.lspd" />
|
||||
<manifest package="org.lsposed.lspd" />
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
interface ILSPApplicationService {
|
||||
IBinder requestModuleBinder() = 2;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import io.github.lsposed.lspd.service.ILSPApplicationService;
|
||||
import org.lsposed.lspd.service.ILSPApplicationService;
|
||||
|
||||
interface ILSPosedService {
|
||||
ILSPApplicationService requestApplicationService(int uid, int pid, String processName, IBinder heartBeat) = 1;
|
||||
|
|
@ -48,9 +48,9 @@ inline constexpr bool is64 = Is64();
|
|||
# define LP_SELECT(lp32, lp64) lp32
|
||||
#endif
|
||||
|
||||
static const auto kEntryClassName = "io.github.lsposed.lspd.core.Main"s;
|
||||
static const auto kClassLinkerClassName = "io.github.lsposed.lspd.nativebridge.ClassLinker"s;
|
||||
static const auto kBridgeServiceClassName = "io.github.lsposed.lspd.service.BridgeService"s;
|
||||
static const auto kEntryClassName = "org.lsposed.lspd.core.Main"s;
|
||||
static const auto kClassLinkerClassName = "org.lsposed.lspd.nativebridge.ClassLinker"s;
|
||||
static const auto kBridgeServiceClassName = "org.lsposed.lspd.service.BridgeService"s;
|
||||
static const auto kDexPath = "/data/adb/lspd/framework/lspd.dex"s;
|
||||
|
||||
static const auto kLibArtName = "libart.so"s;
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ namespace lspd {
|
|||
#endif
|
||||
|
||||
#define REGISTER_LSP_NATIVE_METHODS(class_name) \
|
||||
RegisterNativeMethodsInternal(env, "io.github.lsposed.lspd.nativebridge." #class_name, gMethods, arraysize(gMethods))
|
||||
RegisterNativeMethodsInternal(env, "org.lsposed.lspd.nativebridge." #class_name, gMethods, arraysize(gMethods))
|
||||
|
||||
} // namespace lspd
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ import android.graphics.Color;
|
|||
import android.graphics.Movie;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Build;
|
||||
import android.os.StrictMode;
|
||||
import android.text.Html;
|
||||
import android.util.AttributeSet;
|
||||
|
|
@ -63,7 +62,7 @@ import static de.robv.android.xposed.XposedHelpers.getIntField;
|
|||
import static de.robv.android.xposed.XposedHelpers.getLongField;
|
||||
import static de.robv.android.xposed.XposedHelpers.getObjectField;
|
||||
import static de.robv.android.xposed.XposedHelpers.incrementMethodDepth;
|
||||
import static io.github.lsposed.lspd.nativebridge.ResourcesHook.rewriteXmlReferencesNative;
|
||||
import static org.lsposed.lspd.nativebridge.ResourcesHook.rewriteXmlReferencesNative;
|
||||
|
||||
/**
|
||||
* {@link android.content.res.Resources} subclass that allows replacing individual resources.
|
||||
|
|
|
|||
|
|
@ -21,14 +21,13 @@
|
|||
package de.robv.android.xposed;
|
||||
|
||||
import java.lang.reflect.Executable;
|
||||
import java.lang.reflect.Member;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
import io.github.lsposed.lspd.yahfa.hooker.YahfaHooker;
|
||||
import org.lsposed.lspd.yahfa.hooker.YahfaHooker;
|
||||
|
||||
import static io.github.lsposed.lspd.nativebridge.PendingHooks.recordPendingMethodNative;
|
||||
import static org.lsposed.lspd.nativebridge.PendingHooks.recordPendingMethodNative;
|
||||
|
||||
public final class PendingHooks {
|
||||
|
||||
|
|
|
|||
|
|
@ -28,8 +28,8 @@ import android.preference.PreferenceManager;
|
|||
import android.util.Log;
|
||||
|
||||
import com.android.internal.util.XmlUtils;
|
||||
import io.github.lsposed.lspd.BuildConfig;
|
||||
import io.github.lsposed.lspd.util.MetaDataReader;
|
||||
import org.lsposed.lspd.BuildConfig;
|
||||
import org.lsposed.lspd.util.MetaDataReader;
|
||||
|
||||
import org.xmlpull.v1.XmlPullParserException;
|
||||
|
||||
|
|
@ -52,7 +52,7 @@ import java.util.Set;
|
|||
|
||||
import de.robv.android.xposed.services.FileResult;
|
||||
|
||||
import static io.github.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
import static org.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
|
||||
/**
|
||||
* This class is basically the same as SharedPreferencesImpl from AOSP, but
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ import android.content.res.Resources;
|
|||
import android.content.res.TypedArray;
|
||||
import android.util.Log;
|
||||
|
||||
import io.github.lsposed.lspd.BuildConfig;
|
||||
import org.lsposed.lspd.BuildConfig;
|
||||
|
||||
import java.lang.reflect.AccessibleObject;
|
||||
import java.lang.reflect.Executable;
|
||||
|
|
@ -41,10 +41,10 @@ import java.util.Set;
|
|||
import de.robv.android.xposed.callbacks.XC_InitPackageResources;
|
||||
import de.robv.android.xposed.callbacks.XC_InitZygote;
|
||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||
import io.github.lsposed.lspd.nativebridge.ModuleLogger;
|
||||
import io.github.lsposed.lspd.nativebridge.ResourcesHook;
|
||||
import io.github.lsposed.lspd.yahfa.dexmaker.DynamicBridge;
|
||||
import io.github.lsposed.lspd.yahfa.hooker.YahfaHooker;
|
||||
import org.lsposed.lspd.nativebridge.ModuleLogger;
|
||||
import org.lsposed.lspd.nativebridge.ResourcesHook;
|
||||
import org.lsposed.lspd.yahfa.dexmaker.DynamicBridge;
|
||||
import org.lsposed.lspd.yahfa.hooker.YahfaHooker;
|
||||
|
||||
import static de.robv.android.xposed.XposedHelpers.setObjectField;
|
||||
|
||||
|
|
|
|||
|
|
@ -54,8 +54,8 @@ import de.robv.android.xposed.callbacks.XC_InitZygote;
|
|||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||
import de.robv.android.xposed.callbacks.XCallback;
|
||||
import hidden.HiddenApiBridge;
|
||||
import io.github.lsposed.lspd.nativebridge.NativeAPI;
|
||||
import io.github.lsposed.lspd.nativebridge.ResourcesHook;
|
||||
import org.lsposed.lspd.nativebridge.NativeAPI;
|
||||
import org.lsposed.lspd.nativebridge.ResourcesHook;
|
||||
|
||||
import static de.robv.android.xposed.XposedBridge.hookAllMethods;
|
||||
import static de.robv.android.xposed.XposedBridge.sInitPackageResourcesCallbacks;
|
||||
|
|
@ -71,7 +71,7 @@ import static de.robv.android.xposed.XposedHelpers.getParameterIndexByType;
|
|||
import static de.robv.android.xposed.XposedHelpers.setStaticBooleanField;
|
||||
import static de.robv.android.xposed.XposedHelpers.setStaticLongField;
|
||||
import static de.robv.android.xposed.XposedHelpers.setStaticObjectField;
|
||||
import static io.github.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
import static org.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
|
||||
public final class XposedInit {
|
||||
private static final String TAG = XposedBridge.TAG;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ import java.io.Serializable;
|
|||
import de.robv.android.xposed.IModuleContext;
|
||||
import de.robv.android.xposed.XposedBridge;
|
||||
import de.robv.android.xposed.XposedBridge.CopyOnWriteSortedSet;
|
||||
import io.github.lsposed.lspd.deopt.PrebuiltMethodsDeopter;
|
||||
import org.lsposed.lspd.deopt.PrebuiltMethodsDeopter;
|
||||
|
||||
/**
|
||||
* Base class for Xposed callbacks.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.config;
|
||||
package org.lsposed.lspd.config;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.ParcelFileDescriptor;
|
||||
|
|
@ -25,9 +25,8 @@ import android.os.RemoteException;
|
|||
|
||||
import java.io.File;
|
||||
|
||||
import io.github.lsposed.lspd.service.ConfigManager;
|
||||
import io.github.lsposed.lspd.service.ILSPApplicationService;
|
||||
import io.github.lsposed.lspd.util.Utils;
|
||||
import org.lsposed.lspd.service.ILSPApplicationService;
|
||||
import org.lsposed.lspd.util.Utils;
|
||||
|
||||
public class LSPApplicationServiceClient implements ILSPApplicationService {
|
||||
static ILSPApplicationService service = null;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.core;
|
||||
package org.lsposed.lspd.core;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.ActivityThread;
|
||||
|
|
@ -29,24 +29,23 @@ import android.os.Environment;
|
|||
import android.os.IBinder;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
import de.robv.android.xposed.XposedBridge;
|
||||
import de.robv.android.xposed.XposedHelpers;
|
||||
import de.robv.android.xposed.XposedInit;
|
||||
import io.github.lsposed.lspd.config.LSPApplicationServiceClient;
|
||||
import io.github.lsposed.lspd.deopt.PrebuiltMethodsDeopter;
|
||||
import io.github.lsposed.lspd.hooker.HandleBindAppHooker;
|
||||
import io.github.lsposed.lspd.hooker.LoadedApkCstrHooker;
|
||||
import io.github.lsposed.lspd.hooker.StartBootstrapServicesHooker;
|
||||
import io.github.lsposed.lspd.hooker.SystemMainHooker;
|
||||
import io.github.lsposed.lspd.nativebridge.ModuleLogger;
|
||||
import io.github.lsposed.lspd.service.ServiceManager;
|
||||
import io.github.lsposed.lspd.util.Utils;
|
||||
import io.github.lsposed.lspd.util.Versions;
|
||||
import io.github.lsposed.lspd.yahfa.hooker.YahfaHooker;
|
||||
import org.lsposed.lspd.config.LSPApplicationServiceClient;
|
||||
import org.lsposed.lspd.deopt.PrebuiltMethodsDeopter;
|
||||
import org.lsposed.lspd.hooker.HandleBindAppHooker;
|
||||
import org.lsposed.lspd.hooker.LoadedApkCstrHooker;
|
||||
import org.lsposed.lspd.hooker.StartBootstrapServicesHooker;
|
||||
import org.lsposed.lspd.hooker.SystemMainHooker;
|
||||
import org.lsposed.lspd.nativebridge.ModuleLogger;
|
||||
import org.lsposed.lspd.service.ServiceManager;
|
||||
import org.lsposed.lspd.util.Utils;
|
||||
import org.lsposed.lspd.util.Versions;
|
||||
import org.lsposed.lspd.yahfa.hooker.YahfaHooker;
|
||||
|
||||
import static io.github.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
import static org.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
|
||||
@SuppressLint("DefaultLocale")
|
||||
public class Main {
|
||||
|
|
@ -18,11 +18,10 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.core.yahfa;
|
||||
package org.lsposed.lspd.core.yahfa;
|
||||
|
||||
import io.github.lsposed.lspd.nativebridge.Yahfa;
|
||||
import io.github.lsposed.lspd.util.Logger;
|
||||
import io.github.lsposed.lspd.util.Utils;
|
||||
import org.lsposed.lspd.nativebridge.Yahfa;
|
||||
import org.lsposed.lspd.util.Utils;
|
||||
|
||||
import java.lang.reflect.Constructor;
|
||||
import java.lang.reflect.Executable;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.deopt;
|
||||
package org.lsposed.lspd.deopt;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
|
@ -18,23 +18,23 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.deopt;
|
||||
package org.lsposed.lspd.deopt;
|
||||
|
||||
import android.text.TextUtils;
|
||||
|
||||
import io.github.lsposed.lspd.nativebridge.Yahfa;
|
||||
import io.github.lsposed.lspd.util.Utils;
|
||||
import org.lsposed.lspd.nativebridge.Yahfa;
|
||||
import org.lsposed.lspd.util.Utils;
|
||||
|
||||
import java.lang.reflect.Executable;
|
||||
import java.util.Arrays;
|
||||
|
||||
import de.robv.android.xposed.XposedHelpers;
|
||||
import io.github.lsposed.lspd.yahfa.hooker.YahfaHooker;
|
||||
import org.lsposed.lspd.yahfa.hooker.YahfaHooker;
|
||||
|
||||
import static io.github.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
import static io.github.lsposed.lspd.deopt.InlinedMethodCallers.KEY_BOOT_IMAGE;
|
||||
import static io.github.lsposed.lspd.deopt.InlinedMethodCallers.KEY_BOOT_IMAGE_MIUI_RES;
|
||||
import static io.github.lsposed.lspd.deopt.InlinedMethodCallers.KEY_SYSTEM_SERVER;
|
||||
import static org.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
import static org.lsposed.lspd.deopt.InlinedMethodCallers.KEY_BOOT_IMAGE;
|
||||
import static org.lsposed.lspd.deopt.InlinedMethodCallers.KEY_BOOT_IMAGE_MIUI_RES;
|
||||
import static org.lsposed.lspd.deopt.InlinedMethodCallers.KEY_SYSTEM_SERVER;
|
||||
|
||||
public class PrebuiltMethodsDeopter {
|
||||
|
||||
|
|
@ -18,22 +18,21 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.hooker;
|
||||
package org.lsposed.lspd.hooker;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.ActivityThread;
|
||||
import android.app.ContextImpl;
|
||||
import android.app.LoadedApk;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.res.CompatibilityInfo;
|
||||
import android.content.res.XResources;
|
||||
import android.os.IBinder;
|
||||
|
||||
import io.github.lsposed.lspd.util.Hookers;
|
||||
import io.github.lsposed.lspd.util.MetaDataReader;
|
||||
import io.github.lsposed.lspd.util.Utils;
|
||||
import org.lsposed.lspd.util.Hookers;
|
||||
import org.lsposed.lspd.util.MetaDataReader;
|
||||
import org.lsposed.lspd.util.Utils;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
|
@ -42,11 +41,10 @@ import java.nio.file.Path;
|
|||
import java.util.Map;
|
||||
|
||||
import de.robv.android.xposed.XC_MethodHook;
|
||||
import de.robv.android.xposed.XposedBridge;
|
||||
import de.robv.android.xposed.XposedHelpers;
|
||||
import de.robv.android.xposed.XposedInit;
|
||||
|
||||
import static io.github.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
import static org.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
|
||||
// normal process initialization (for new Activity, Service, BroadcastReceiver etc.)
|
||||
public class HandleBindAppHooker extends XC_MethodHook {
|
||||
|
|
@ -18,14 +18,14 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.hooker;
|
||||
package org.lsposed.lspd.hooker;
|
||||
|
||||
import android.app.AndroidAppHelper;
|
||||
import android.app.LoadedApk;
|
||||
import android.content.res.XResources;
|
||||
import android.util.Log;
|
||||
|
||||
import io.github.lsposed.lspd.util.Hookers;
|
||||
import org.lsposed.lspd.util.Hookers;
|
||||
|
||||
import de.robv.android.xposed.XC_MethodHook;
|
||||
import de.robv.android.xposed.XposedHelpers;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.hooker;
|
||||
package org.lsposed.lspd.hooker;
|
||||
|
||||
import android.app.LoadedApk;
|
||||
import android.os.IBinder;
|
||||
|
|
@ -27,11 +27,11 @@ import de.robv.android.xposed.XC_MethodHook;
|
|||
import de.robv.android.xposed.XposedBridge;
|
||||
import de.robv.android.xposed.XposedHelpers;
|
||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||
import io.github.lsposed.lspd.hooker.XposedInstallerHooker;
|
||||
import io.github.lsposed.lspd.util.Hookers;
|
||||
import io.github.lsposed.lspd.util.InstallerVerifier;
|
||||
|
||||
import static io.github.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
import org.lsposed.lspd.util.Hookers;
|
||||
import org.lsposed.lspd.util.InstallerVerifier;
|
||||
|
||||
import static org.lsposed.lspd.config.LSPApplicationServiceClient.serviceClient;
|
||||
|
||||
public class LoadedApkGetCLHooker extends XC_MethodHook {
|
||||
|
||||
|
|
@ -18,11 +18,11 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.hooker;
|
||||
package org.lsposed.lspd.hooker;
|
||||
|
||||
import android.os.Build;
|
||||
|
||||
import io.github.lsposed.lspd.util.Hookers;
|
||||
import org.lsposed.lspd.util.Hookers;
|
||||
|
||||
import de.robv.android.xposed.XC_MethodHook;
|
||||
import de.robv.android.xposed.XC_MethodReplacement;
|
||||
|
|
@ -31,7 +31,7 @@ import de.robv.android.xposed.XposedHelpers;
|
|||
import de.robv.android.xposed.XposedInit;
|
||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
||||
|
||||
import static io.github.lsposed.lspd.util.Utils.logD;
|
||||
import static org.lsposed.lspd.util.Utils.logD;
|
||||
import static de.robv.android.xposed.XposedHelpers.findAndHookMethod;
|
||||
|
||||
public class StartBootstrapServicesHooker extends XC_MethodHook {
|
||||
|
|
@ -18,14 +18,13 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.hooker;
|
||||
package org.lsposed.lspd.hooker;
|
||||
|
||||
import io.github.lsposed.lspd.core.Main;
|
||||
import io.github.lsposed.lspd.deopt.PrebuiltMethodsDeopter;
|
||||
import io.github.lsposed.lspd.util.Hookers;
|
||||
import org.lsposed.lspd.core.Main;
|
||||
import org.lsposed.lspd.deopt.PrebuiltMethodsDeopter;
|
||||
import org.lsposed.lspd.util.Hookers;
|
||||
|
||||
import de.robv.android.xposed.XC_MethodHook;
|
||||
import de.robv.android.xposed.XposedBridge;
|
||||
|
||||
// system_server initialization
|
||||
// ed: only support sdk >= 21 for now
|
||||
|
|
@ -18,21 +18,21 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.hooker;
|
||||
package org.lsposed.lspd.hooker;
|
||||
|
||||
import android.os.IBinder;
|
||||
|
||||
import de.robv.android.xposed.XC_MethodReplacement;
|
||||
import de.robv.android.xposed.XposedHelpers;
|
||||
import io.github.lsposed.lspd.BuildConfig;
|
||||
import io.github.lsposed.lspd.util.Utils;
|
||||
import org.lsposed.lspd.BuildConfig;
|
||||
import org.lsposed.lspd.util.Utils;
|
||||
|
||||
public class XposedInstallerHooker {
|
||||
|
||||
public static void hookXposedInstaller(final ClassLoader classLoader, IBinder binder) {
|
||||
Utils.logI("Found LSPosed Manager, hooking it");
|
||||
try {
|
||||
Class<?> serviceClass = XposedHelpers.findClass("io.github.lsposed.manager.receivers.LSPosedManagerServiceClient", classLoader);
|
||||
Class<?> serviceClass = XposedHelpers.findClass("org.lsposed.manager.receivers.LSPosedManagerServiceClient", classLoader);
|
||||
XposedHelpers.setStaticObjectField(serviceClass, "binder", binder);
|
||||
|
||||
Utils.logI("Hooked LSPosed Manager");
|
||||
|
|
@ -42,7 +42,7 @@ public class XposedInstallerHooker {
|
|||
|
||||
// for showing the version mismatch dialog
|
||||
try {
|
||||
Class<?> ConstantsClass = XposedHelpers.findClass("io.github.lsposed.manager.Constants", classLoader);
|
||||
Class<?> ConstantsClass = XposedHelpers.findClass("org.lsposed.manager.Constants", classLoader);
|
||||
try {
|
||||
XposedHelpers.setStaticObjectField(ConstantsClass, "xposedVersion", BuildConfig.VERSION_NAME);
|
||||
return;
|
||||
|
|
@ -18,10 +18,9 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.nativebridge;
|
||||
package org.lsposed.lspd.nativebridge;
|
||||
|
||||
import java.lang.reflect.Executable;
|
||||
import java.lang.reflect.Member;
|
||||
|
||||
import de.robv.android.xposed.PendingHooks;
|
||||
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.nativebridge;
|
||||
package org.lsposed.lspd.nativebridge;
|
||||
|
||||
import android.app.ActivityThread;
|
||||
import android.os.ParcelFileDescriptor;
|
||||
|
|
@ -29,7 +29,7 @@ import java.util.Date;
|
|||
import java.util.Locale;
|
||||
import java.util.TimeZone;
|
||||
|
||||
import io.github.lsposed.lspd.util.Utils;
|
||||
import org.lsposed.lspd.util.Utils;
|
||||
|
||||
public class ModuleLogger {
|
||||
static SimpleDateFormat logDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.sss", Locale.getDefault());
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.nativebridge;
|
||||
package org.lsposed.lspd.nativebridge;
|
||||
|
||||
public class NativeAPI {
|
||||
public static native void recordNativeEntrypoint(String library_name);
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.nativebridge;
|
||||
package org.lsposed.lspd.nativebridge;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.nativebridge;
|
||||
package org.lsposed.lspd.nativebridge;
|
||||
|
||||
import android.content.res.Resources;
|
||||
import android.content.res.XResources;
|
||||
|
|
@ -18,10 +18,9 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.nativebridge;
|
||||
package org.lsposed.lspd.nativebridge;
|
||||
|
||||
import java.lang.reflect.Executable;
|
||||
import java.lang.reflect.Member;
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
public class Yahfa {
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.app.IActivityManager;
|
||||
import android.app.IApplicationThread;
|
||||
|
|
@ -29,7 +29,7 @@ import android.os.RemoteException;
|
|||
import android.os.ServiceManager;
|
||||
import android.util.Log;
|
||||
|
||||
import static io.github.lsposed.lspd.service.ServiceManager.TAG;
|
||||
import static org.lsposed.lspd.service.ServiceManager.TAG;
|
||||
|
||||
public class ActivityManagerService {
|
||||
private static IActivityManager am = null;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.ActivityThread;
|
||||
|
|
@ -10,7 +10,7 @@ import android.os.Handler;
|
|||
import android.os.HandlerThread;
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
import io.github.lsposed.lspd.util.Utils;
|
||||
import org.lsposed.lspd.util.Utils;
|
||||
|
||||
public class BootReceiver {
|
||||
public static void register(BroadcastReceiver receiver) {
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
|
|
@ -46,7 +46,7 @@ import java.util.ArrayList;
|
|||
import java.util.Map;
|
||||
|
||||
import static hidden.HiddenApiBridge.Binder_allowBlocking;
|
||||
import static io.github.lsposed.lspd.service.ServiceManager.TAG;
|
||||
import static org.lsposed.lspd.service.ServiceManager.TAG;
|
||||
|
||||
public class BridgeService {
|
||||
private static final int TRANSACTION_CODE = ('_' << 24) | ('L' << 16) | ('S' << 8) | 'P';
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.content.ContentValues;
|
||||
import android.content.pm.PackageInfo;
|
||||
|
|
@ -59,10 +59,10 @@ import java.util.List;
|
|||
import java.util.Set;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
import io.github.lsposed.lspd.Application;
|
||||
import io.github.lsposed.lspd.BuildConfig;
|
||||
import org.lsposed.lspd.Application;
|
||||
import org.lsposed.lspd.BuildConfig;
|
||||
|
||||
import static io.github.lsposed.lspd.service.ServiceManager.TAG;
|
||||
import static org.lsposed.lspd.service.ServiceManager.TAG;
|
||||
|
||||
// This config manager assume uid won't change when our service is off.
|
||||
// Otherwise, user should maintain it manually.
|
||||
|
|
@ -202,7 +202,7 @@ public class ConfigManager {
|
|||
|
||||
private static void writeText(@NonNull File file, String value) {
|
||||
try {
|
||||
Files.write(file.toPath(), value.getBytes(), StandardOpenOption.CREATE);
|
||||
Files.write(file.toPath(), value.getBytes(), StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING);
|
||||
} catch (IOException e) {
|
||||
Log.e(TAG, Log.getStackTraceString(e));
|
||||
}
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.os.Binder;
|
||||
import android.os.IBinder;
|
||||
|
|
@ -29,7 +29,7 @@ import android.util.Pair;
|
|||
import java.util.Set;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
import static io.github.lsposed.lspd.service.ServiceManager.TAG;
|
||||
import static org.lsposed.lspd.service.ServiceManager.TAG;
|
||||
|
||||
public class LSPApplicationService extends ILSPApplicationService.Stub {
|
||||
// <uid, pid>
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
|
|
@ -31,12 +31,12 @@ import java.lang.reflect.InvocationTargetException;
|
|||
import java.util.List;
|
||||
|
||||
import de.robv.android.xposed.XposedBridge;
|
||||
import io.github.lsposed.lspd.Application;
|
||||
import io.github.lsposed.lspd.BuildConfig;
|
||||
import io.github.lsposed.lspd.ILSPManagerService;
|
||||
import io.github.lsposed.lspd.utils.ParceledListSlice;
|
||||
import org.lsposed.lspd.Application;
|
||||
import org.lsposed.lspd.BuildConfig;
|
||||
import org.lsposed.lspd.ILSPManagerService;
|
||||
import org.lsposed.lspd.utils.ParceledListSlice;
|
||||
|
||||
import static io.github.lsposed.lspd.service.ServiceManager.TAG;
|
||||
import static org.lsposed.lspd.service.ServiceManager.TAG;
|
||||
|
||||
public class LSPManagerService extends ILSPManagerService.Stub {
|
||||
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.os.IBinder;
|
||||
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
|
|
@ -30,10 +30,10 @@ import android.util.Log;
|
|||
|
||||
import java.util.Arrays;
|
||||
|
||||
import io.github.lsposed.lspd.Application;
|
||||
import org.lsposed.lspd.Application;
|
||||
import pxb.android.arsc.Config;
|
||||
|
||||
import static io.github.lsposed.lspd.service.ServiceManager.TAG;
|
||||
import static org.lsposed.lspd.service.ServiceManager.TAG;
|
||||
|
||||
public class LSPosedService extends ILSPosedService.Stub {
|
||||
@Override
|
||||
|
|
@ -96,7 +96,7 @@ public class LSPosedService extends ILSPosedService.Stub {
|
|||
Log.d(TAG, "Updated module apk path: " + packageName);
|
||||
|
||||
boolean enabled = Arrays.asList(ConfigManager.getInstance().enabledModules()).contains(packageName);
|
||||
Intent broadcastIntent = new Intent(enabled ? "io.github.lsposed.action.MODULE_UPDATED" : "io.github.lsposed.action.MODULE_NOT_ACTIVATAED");
|
||||
Intent broadcastIntent = new Intent(enabled ? "org.lsposed.action.MODULE_UPDATED" : "org.lsposed.action.MODULE_NOT_ACTIVATAED");
|
||||
broadcastIntent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);
|
||||
broadcastIntent.addFlags(0x01000000);
|
||||
broadcastIntent.addFlags(0x00400000);
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.ActivityThread;
|
||||
|
|
@ -33,7 +33,7 @@ import android.os.UserHandle;
|
|||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
import io.github.lsposed.lspd.util.Utils;
|
||||
import org.lsposed.lspd.util.Utils;
|
||||
|
||||
public class PackageReceiver {
|
||||
public static void register(BroadcastReceiver receiver) {
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.content.IIntentReceiver;
|
||||
import android.content.IIntentSender;
|
||||
|
|
@ -54,13 +54,13 @@ import java.util.concurrent.CountDownLatch;
|
|||
import java.util.stream.Collectors;
|
||||
|
||||
import hidden.HiddenApiBridge;
|
||||
import io.github.lsposed.lspd.Application;
|
||||
import io.github.lsposed.lspd.BuildConfig;
|
||||
import io.github.lsposed.lspd.util.InstallerVerifier;
|
||||
import io.github.lsposed.lspd.utils.ParceledListSlice;
|
||||
import org.lsposed.lspd.Application;
|
||||
import org.lsposed.lspd.BuildConfig;
|
||||
import org.lsposed.lspd.util.InstallerVerifier;
|
||||
import org.lsposed.lspd.utils.ParceledListSlice;
|
||||
|
||||
import static android.content.pm.ServiceInfo.FLAG_ISOLATED_PROCESS;
|
||||
import static io.github.lsposed.lspd.service.ServiceManager.TAG;
|
||||
import static org.lsposed.lspd.service.ServiceManager.TAG;
|
||||
|
||||
public class PackageService {
|
||||
private static IPackageManager pm = null;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.os.Build;
|
||||
import android.os.Parcel;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.IPowerManager;
|
||||
|
|
@ -6,7 +6,7 @@ import android.os.RemoteException;
|
|||
import android.os.ServiceManager;
|
||||
import android.util.Log;
|
||||
|
||||
import static io.github.lsposed.lspd.service.ServiceManager.TAG;
|
||||
import static org.lsposed.lspd.service.ServiceManager.TAG;
|
||||
|
||||
public class PowerService {
|
||||
private static IPowerManager pm = null;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.IBinder;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
public class SystemService {
|
||||
}
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.service;
|
||||
package org.lsposed.lspd.service;
|
||||
|
||||
import android.content.pm.UserInfo;
|
||||
import android.os.Build;
|
||||
|
|
@ -29,7 +29,7 @@ import android.util.Log;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import static io.github.lsposed.lspd.service.ServiceManager.TAG;
|
||||
import static org.lsposed.lspd.service.ServiceManager.TAG;
|
||||
|
||||
public class UserService {
|
||||
private static IUserManager um = null;
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.util;
|
||||
package org.lsposed.lspd.util;
|
||||
|
||||
import android.os.Build;
|
||||
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
* Copyright (C) 2021 LSPosed Contributors
|
||||
*/
|
||||
|
||||
package io.github.lsposed.lspd.util;
|
||||
package org.lsposed.lspd.util;
|
||||
|
||||
import android.app.AndroidAppHelper;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue