New packagename (#326)

This commit is contained in:
vvb2060 2021-03-11 01:09:34 +08:00 committed by GitHub
parent 349da33f64
commit b4131fd6c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
120 changed files with 375 additions and 388 deletions

View File

@ -49,7 +49,7 @@ android {
}
defaultConfig {
applicationId("io.github.lsposed.manager")
applicationId("org.lsposed.manager")
minSdkVersion(androidMinSdkVersion)
targetSdkVersion(androidTargetSdkVersion)
versionCode(verCode)

View File

@ -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;
}

View File

@ -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>

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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 {

View File

@ -18,7 +18,7 @@
* Copyright (C) 2021 LSPosed Contributors
*/
package io.github.lsposed.manager;
package org.lsposed.manager;
import android.widget.Toast;

View File

@ -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 {

View File

@ -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;

View File

@ -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 {

View File

@ -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);
}
}

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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 {

View File

@ -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;

View File

@ -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;
}
}
}

View File

@ -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 {

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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();
}
}
}
}

View File

@ -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));
}
}
}

View File

@ -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());
}
}
}

View File

@ -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);
}
}
}

View File

@ -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) {
}
}
}

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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 {
}
};
}
}
}

View File

@ -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;

View File

@ -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;

View File

@ -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>

View File

@ -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>

View File

@ -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"

View File

@ -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>

View File

@ -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")

View File

@ -83,7 +83,7 @@ android {
}
defaultConfig {
applicationId("io.github.lsposed.lspd")
applicationId("org.lsposed.lspd")
minSdkVersion(androidMinSdkVersion)
targetSdkVersion(androidTargetSdkVersion)
multiDexEnabled = false

View File

@ -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 {

View File

@ -18,4 +18,4 @@
~ Copyright (C) 2021 LSPosed Contributors
-->
<manifest package="io.github.lsposed.lspd" />
<manifest package="org.lsposed.lspd" />

View File

@ -1,4 +1,4 @@
package io.github.lsposed.lspd.service;
package org.lsposed.lspd.service;
interface ILSPApplicationService {
IBinder requestModuleBinder() = 2;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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.

View File

@ -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 {

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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.

View File

@ -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;

View File

@ -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 {

View File

@ -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;

View File

@ -18,7 +18,7 @@
* Copyright (C) 2021 LSPosed Contributors
*/
package io.github.lsposed.lspd.deopt;
package org.lsposed.lspd.deopt;
import java.util.HashMap;

View File

@ -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 {

View File

@ -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 {

View File

@ -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;

View File

@ -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 {

View File

@ -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 {

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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());

View File

@ -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);

View File

@ -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;

View File

@ -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;

View File

@ -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 {

View File

@ -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;

View File

@ -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) {

View File

@ -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';

View File

@ -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));
}

View File

@ -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>

View File

@ -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 {

View File

@ -17,7 +17,7 @@
* Copyright (C) 2021 LSPosed Contributors
*/
package io.github.lsposed.lspd.service;
package org.lsposed.lspd.service;
import android.os.IBinder;

View File

@ -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);

View File

@ -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) {

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -17,7 +17,7 @@
* Copyright (C) 2021 LSPosed Contributors
*/
package io.github.lsposed.lspd.service;
package org.lsposed.lspd.service;
public class SystemService {
}

View File

@ -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;

View File

@ -18,7 +18,7 @@
* Copyright (C) 2021 LSPosed Contributors
*/
package io.github.lsposed.lspd.util;
package org.lsposed.lspd.util;
import android.os.Build;

View File

@ -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