Skip to content

Commit 137a058

Browse files
committed
opt: clean app
1 parent 8380887 commit 137a058

17 files changed

Lines changed: 49 additions & 83 deletions

File tree

app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,15 @@
2727
android:name="android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"
2828
tools:ignore="ProtectedPermissions" />
2929
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
30-
<uses-permission android:name="android.permission.WAKE_LOCK" />
3130
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
3231
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
33-
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
34-
<uses-permission android:name="android.permission.BLUETOOTH" />
3532
<uses-permission
3633
android:name="android.permission.INTERACT_ACROSS_USERS"
3734
tools:ignore="ProtectedPermissions" />
3835
<uses-permission android:name="android.permission.VIBRATE" />
39-
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
40-
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
4136
<uses-permission
4237
android:name="android.permission.BLUETOOTH_PRIVILEGED"
4338
tools:ignore="ProtectedPermissions" />
44-
<uses-permission
45-
android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
46-
tools:ignore="ProtectedPermissions" />
4739
<uses-permission
4840
android:name="android.permission.QUERY_ALL_PACKAGES"
4941
tools:ignore="PackageVisibilityPolicy,QueryAllPackagesPermission" />
@@ -92,7 +84,6 @@
9284
android:roundIcon="@mipmap/ic_launcher"
9385
android:description="@string/xposed_description"
9486
android:localeConfig="@xml/locales_config"
95-
android:requestLegacyExternalStorage="true"
9687
android:supportsRtl="true"
9788
android:theme="@style/AppTheme"
9889
android:forceQueryable="true"

app/src/main/java/com/sevtinge/hyperceiler/utils/PermissionUtils.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import android.app.Activity;
2323
import android.content.Context;
2424
import android.content.pm.PackageManager;
25-
import android.os.Build;
2625

2726
import androidx.core.app.ActivityCompat;
2827
import androidx.core.content.ContextCompat;
@@ -51,14 +50,6 @@ public void onPermissionDenied() {
5150
);
5251
}
5352

54-
// 权限项数组
55-
public static final String[] PERMISSIONS = {
56-
Manifest.permission.READ_PHONE_STATE,
57-
Manifest.permission.RECORD_AUDIO,
58-
Manifest.permission.WRITE_EXTERNAL_STORAGE,
59-
Manifest.permission.SYSTEM_ALERT_WINDOW
60-
};
61-
6253
private static int mRequestCode = -1;
6354

6455
private static OnPermissionListener mOnPermissionListener;
@@ -84,9 +75,6 @@ public interface OnPermissionListener {
8475
* @param listener 权限请求监听
8576
*/
8677
public static void requestPermissions(Activity context, String[] permissions, int requestCode, OnPermissionListener listener) {
87-
if (Build.VERSION.SDK_INT < 23) {
88-
return;
89-
}
9078
mOnPermissionListener = listener;
9179
List<String> deniedPermissions = new ArrayList<>();
9280
for (String permission : permissions) {

gradle/libs.versions.toml

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -53,24 +53,15 @@ miuix-basewidget = { module = "fan.miuix:basewidget", version.ref = "miuix" }
5353
miuix-bottomsheet = { module = "fan.miuix:bottomsheet", version.ref = "miuix" }
5454
miuix-cardview = { module = "fan.miuix:cardview", version.ref = "miuix" }
5555
miuix-core = { module = "fan.miuix:core", version.ref = "miuix" }
56-
miuix-flexible = { module = "fan.miuix:flexible", version.ref = "miuix" }
5756
miuix-folme = { module = "fan.miuix:folme", version.ref = "miuix" }
58-
miuix-graphics = { module = "fan.miuix:graphics", version.ref = "miuix" }
59-
miuix-haptic = { module = "fan.miuix:haptic", version.ref = "miuix" }
60-
miuix-mgl = { module = "fan.miuix:mgl", version.ref = "miuix" }
6157
miuix-navigator = { module = "fan.miuix:navigator", version.ref = "miuix" }
6258
miuix-nestedheader = { module = "fan.miuix:nestedheader", version.ref = "miuix" }
6359
miuix-pickerwidget = { module = "fan.miuix:pickerwidget", version.ref = "miuix" }
64-
miuix-popupwidget = { module = "fan.miuix:popupwidget", version.ref = "miuix" }
6560
miuix-preference = { module = "fan.miuix:preference", version.ref = "miuix" }
6661
miuix-recyclerview = { module = "fan.miuix:recyclerview", version.ref = "miuix" }
67-
miuix-slidingwidget = { module = "fan.miuix:slidingwidget", version.ref = "miuix" }
68-
miuix-smooth = { module = "fan.miuix:smooth", version.ref = "miuix" }
6962
miuix-springback = { module = "fan.miuix:springback", version.ref = "miuix" }
70-
miuix-stretchablewidget = { module = "fan.miuix:stretchablewidget", version.ref = "miuix" }
7163
miuix-theme = { module = "fan.miuix:theme", version.ref = "miuix" }
7264
miuix-viewpager = { module = "fan.miuix:viewpager", version.ref = "miuix" }
73-
miuix-visualcheck = { module = "fan.miuix:visualcheck", version.ref = "miuix" }
7465
miuix-transition = { module = "fan.miuix:transition", version.ref = "miuix" }
7566

7667
# Xposed & Hooks
@@ -98,10 +89,8 @@ lsparanoid = { id = "org.lsposed.lsparanoid", version.ref = "lsparanoid" }
9889
[bundles]
9990
miuix = [
10091
"miuix-animation", "miuix-appcompat", "miuix-basewidget", "miuix-bottomsheet",
101-
"miuix-cardview", "miuix-core", "miuix-flexible", "miuix-folme", "miuix-graphics",
102-
"miuix-haptic", "miuix-mgl", "miuix-navigator", "miuix-nestedheader",
103-
"miuix-pickerwidget", "miuix-popupwidget", "miuix-preference", "miuix-recyclerview",
104-
"miuix-slidingwidget", "miuix-smooth", "miuix-springback", "miuix-stretchablewidget",
105-
"miuix-theme", "miuix-viewpager", "miuix-visualcheck", "miuix-transition"
92+
"miuix-cardview", "miuix-core", "miuix-folme", "miuix-navigator",
93+
"miuix-nestedheader", "miuix-pickerwidget", "miuix-preference", "miuix-recyclerview",
94+
"miuix-springback", "miuix-theme", "miuix-viewpager", "miuix-transition"
10695
]
10796
#ezxhelper = ["ezxhelper-core", "ezxhelper-xposed-api"]

library/core/proguard-rules.pro

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
# --- UI / fan ---
1111
-keep class fan.** { *; }
12-
-keep class miuix.mgl.** { *; }
1312

1413
# --- Warnings ---
1514
-dontwarn miui.**

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/rules/home/StickyFloatingWindowsForHome.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
*/
1919
package com.sevtinge.hyperceiler.libhook.rules.home;
2020

21-
import android.annotation.SuppressLint;
2221
import android.content.BroadcastReceiver;
2322
import android.content.Context;
2423
import android.content.Intent;
@@ -35,7 +34,6 @@ public class StickyFloatingWindowsForHome extends BaseHook {
3534
@Override
3635
public void init() {
3736
findAndHookMethod("com.miui.home.recents.views.RecentsContainer", "onAttachedToWindow", new IMethodHook() {
38-
@SuppressLint("UnspecifiedRegisterReceiverFlag")
3937
@Override
4038
public void after(HookParam param) {
4139
Context mContext = (Context) callMethod(param.getThisObject(), "getContext");
@@ -51,7 +49,7 @@ public void onReceive(Context context, Intent intent) {
5149
XposedLog.w(TAG, getPackageName(), t);
5250
}
5351
}
54-
}, new IntentFilter(ACTION_PREFIX + "dismissRecentsWhenFreeWindowOpen"));
52+
}, new IntentFilter(ACTION_PREFIX + "dismissRecentsWhenFreeWindowOpen"), Context.RECEIVER_EXPORTED);
5553
}
5654
});
5755
}

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/rules/systemframework/freeform/StickyFloatingWindows.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import static com.sevtinge.hyperceiler.libhook.utils.hookapi.tool.EzxHelpUtils.getSurroundingThis;
2323
import static com.sevtinge.hyperceiler.libhook.utils.hookapi.tool.EzxHelpUtils.setAdditionalInstanceField;
2424

25-
import android.annotation.SuppressLint;
2625
import android.app.ActivityOptions;
2726
import android.content.BroadcastReceiver;
2827
import android.content.Context;
@@ -162,7 +161,6 @@ public void after(HookParam param) {
162161
});
163162

164163
findAndHookMethod("com.android.server.wm.ActivityTaskManagerService", "onSystemReady", new IMethodHook() {
165-
@SuppressLint("UnspecifiedRegisterReceiverFlag")
166164
@Override
167165
public void after(HookParam param) {
168166
Context mContext = (Context) getObjectField(param.getThisObject(), "mContext");
@@ -178,7 +176,7 @@ public void onReceive(Context context, Intent intent) {
178176
setAdditionalInstanceField(param.getThisObject(), "skipFreeFormStateClear", true);
179177
}
180178
}
181-
}, new IntentFilter("miui.intent.action_launch_fullscreen_from_freeform"));
179+
}, new IntentFilter("miui.intent.action_launch_fullscreen_from_freeform"), Context.RECEIVER_EXPORTED);
182180

183181
IntentFilter mFilter = new IntentFilter();
184182
mFilter.addAction(ACTION_PREFIX + "updateFwApps");
@@ -214,7 +212,7 @@ public void onReceive(Context context, Intent intent) {
214212
}
215213
}
216214
}
217-
}, mFilter);
215+
}, mFilter, Context.RECEIVER_EXPORTED);
218216
}
219217
});
220218

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/rules/systemframework/others/AutoEffectSwitchForSystem.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ private void registerEarphoneReceiver() {
396396
intentFilter.addAction(BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED);
397397
intentFilter.addAction(BluetoothLeAudio.ACTION_LE_AUDIO_CONNECTION_STATE_CHANGED);
398398
intentFilter.addAction(AudioManager.ACTION_HEADSET_PLUG);
399-
mContext.registerReceiver(new EarphoneBroadcastReceiver(this), intentFilter);
399+
mContext.registerReceiver(new EarphoneBroadcastReceiver(this), intentFilter, Context.RECEIVER_EXPORTED);
400400
XposedLog.d(TAG, "Earphone broadcast receiver registered");
401401
}
402402

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/rules/systemframework/volume/VolumeDisableSafe.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public void after(HookParam param) {
7474
intentFilter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED);
7575
intentFilter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED);
7676
intentFilter.addAction(AudioManager.ACTION_HEADSET_PLUG);
77-
context.registerReceiver(new Listener(), intentFilter);
77+
context.registerReceiver(new Listener(), intentFilter, Context.RECEIVER_EXPORTED);
7878
}
7979
});
8080

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/rules/systemui/lockscreen/ChargingCVP.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ object ChargingCVP : BaseHook() {
188188
addAction(Intent.ACTION_SCREEN_OFF)
189189
}
190190
(param.thisObject as TextView).context.registerReceiver(
191-
screenOnOffReceiver, filter
191+
screenOnOffReceiver, filter, Context.RECEIVER_EXPORTED
192192
)
193193
}
194194

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/rules/systemui/statusbar/icon/all/SelectiveHideIconForAlarmClock.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ private void registerTimeReceiver(Object policy, Context context) {
9595
public void onReceive(Context ctx, Intent intent) {
9696
updateAlarmVisibility(policy, lastAlarmState);
9797
}
98-
}, filter);
98+
}, filter, Context.RECEIVER_EXPORTED);
9999
}
100100
}
101101

0 commit comments

Comments
 (0)