apk(点击下载) / AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="820241219" android:versionName="8.1.0 Beta2" android:installLocation="internalOnly" android:compileSdkVersion="31" android:compileSdkVersionCodename="12" package="com.omarea.vtools" platformBuildVersionCode="31" platformBuildVersionName="12"
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="30" />
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permiactivty_module_detailssion.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
<uses-permission android:name="android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
<uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" />
<uses-permission android:name="android.permission.GET_APP_OPS_STATS" />
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
<application android:theme="@style/AppTheme" android:label="Scene" android:icon="@mipmap/ic_launcher" android:name="com.omarea.Scene" android:persistent="false" android:allowBackup="true" android:hardwareAccelerated="true" android:supportsRtl="true" android:extractNativeLibs="false" android:usesCleartextTraffic="true" android:defaultToDeviceProtectedStorage="false" android:directBootAware="false" android:networkSecurityConfig="@xml/network_security_config" android:roundIcon="@mipmap/ic_launcher_round" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:requestLegacyExternalStorage="true">
<receiver android:name="com.omarea.vtools.SceneAppWidgetProvider" android:permission="android.permission.BIND_REMOTEVIEWS" android:exported="false">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" />
</receiver>
<provider android:name="com.omarea.vtools.SceneUnfreezeProvider" android:enabled="true" android:exported="false" android:authorities="com.omarea.vtools.SceneUnfreezeProvider" />
<provider android:name="com.omarea.vtools.SceneFreezeProvider" android:enabled="true" android:exported="true" android:authorities="com.omarea.vtools.SceneFreezeProvider" />
<activity android:name="com.omarea.vtools.activities.ActivityPowerModeTile" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:name="com.omarea.vtools.activities.ActivityAppXposedDetails" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<service android:name="com.omarea.vtools.services.KeepAliveService" android:exported="false" />
<receiver android:name="com.omarea.scene_mode.ReceiverSceneMode" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="com.omarea.scene_mode.ReceiverSceneMode" />
</intent-filter>
</receiver>
<receiver android:name="com.omarea.vtools.ReceiverCompileState" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="com.omarea.vtools.ReceiverCompileState" />
</intent-filter>
</receiver>
<meta-data android:name="xposedmodule" android:value="true" />
<meta-data android:name="xposeddescription" android:value="Scene auto unfreeze for launcher" />
<meta-data android:name="xposedscope" android:resource="@array/config_xposed_scope" />
<meta-data android:name="preloaded_fonts" android:resource="@array/preloaded_fonts" />
<meta-data android:name="xposedminversion" android:value="54" />
<meta-data android:name="android.max_aspect" android:value="2.8" />
<meta-data android:name="free_version" android:value="false" />
<activity android:label="@string/app_name" android:name="com.omarea.vtools.activities.ActivityStartSplash" android:exported="true" android:launchMode="singleTop" android:configChanges="keyboardHidden|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:label="@string/app_name_short" android:name="com.omarea.vtools.activities.ActivityMain" android:exported="true" android:excludeFromRecents="false" android:launchMode="singleTop" android:configChanges="density|fontScale|screenSize" android:autoRemoveFromRecents="false">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES" />
<category android:name="de.robv.android.xposed.category.MODULE_SETTINGS" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts" />
</activity>
<activity android:label="@string/menu_other" android:name="com.omarea.vtools.activities.ActivityOtherSettings" android:excludeFromRecents="true" android:launchMode="singleTop" android:configChanges="keyboardHidden|orientation" />
<activity android:label="@string/menu_uninstalled" android:name="com.omarea.vtools.activities.ActivityAppRetrieve" android:excludeFromRecents="true" android:launchMode="singleTop" android:configChanges="keyboardHidden|orientation" />
<activity android:label="@string/title_activity_online" android:name="com.omarea.vtools.activities.ActivityAddinOnline" android:finishOnTaskLaunch="false" android:excludeFromRecents="true" android:launchMode="standard" android:configChanges="keyboardHidden|orientation|uiMode" />
<activity android:label="@string/menu_app_scene" android:name="com.omarea.vtools.activities.ActivityAppDetails" android:exported="true" android:excludeFromRecents="true" android:configChanges="keyboardHidden|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:label="@string/title_activity_file_selector" android:name="com.omarea.vtools.activities.ActivityFileSelector" android:exported="true" android:excludeFromRecents="true" android:launchMode="standard" android:configChanges="keyboardHidden|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:theme="@style/AppThemeTransparent" android:label="@string/title_activity_shortcut" android:name="com.omarea.vtools.activities.ActivityQuickStart" android:exported="true" android:excludeFromRecents="true" android:configChanges="keyboardHidden|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:label="@string/title_activity_freeze" android:icon="@drawable/freeze_logo" android:name="com.omarea.vtools.activities.ActivityFreezeApps" android:enabled="false" android:exported="true" android:multiprocess="false" android:excludeFromRecents="true" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="adjustResize" android:noHistory="true" android:roundIcon="@drawable/freeze_logo">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity-alias android:name="com.omarea.vtools.activities.ActivityFreezeApps2" android:enabled="true" android:excludeFromRecents="false" android:launchMode="singleTop" android:targetActivity="com.omarea.vtools.activities.ActivityFreezeApps" android:noHistory="false" />
<activity android:name="com.omarea.vtools.activities.ActionPage" android:exported="true" android:configChanges="colorMode|density|fontScale|keyboard|keyboardHidden|layoutDirection|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:name="com.omarea.vtools.activities.ActionPageOnline" android:exported="true" android:screenOrientation="portrait" android:configChanges="colorMode|density|fontScale|keyboard|keyboardHidden|layoutDirection|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:name="com.omarea.vtools.activities.ActivityAddin" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityPowerBench" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityApplications" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityAppContents" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityAppActivity" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityAppActivities" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityAppComponents" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivitySwap" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityImg" android:configChanges="colorMode|density|fontScale|keyboard|keyboardHidden|layoutDirection|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" />
<activity android:name="com.omarea.vtools.activities.ActivityChargeControl" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityChargeStat" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityPowerStat" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityProcess" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityModules" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityModuleUpload" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityModuleDetail" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityMagisk" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityCpuControl" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityPerfOptions" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityAppConfig2" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityAppXposedConfig" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityCommandList" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityCustomCommand" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityAutoClick" android:exported="true" android:configChanges="orientation|screenSize" />
<activity android:name="com.omarea.vtools.activities.ActivityMiuiThermal" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityOplusORMS" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityMiuiCloudProfile" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityEditor" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityFpsSessions" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityThreadsStat" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityFpsSession" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityScreenTest" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<activity android:name="com.omarea.vtools.activities.ActivityFiles" android:configChanges="orientation|screenSize" android:windowSoftInputMode="adjustResize" />
<receiver android:name="com.omarea.vtools.ReceiverBoot" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
<receiver android:name="com.omarea.scene_mode.ReceiverShortcut" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="\@string/" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
<service android:label="@string/accessibility_service_name" android:name="com.omarea.vtools.AccessibilitySceneMode" android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" android:exported="true" android:configChanges="density|fontScale|orientation|screenLayout|screenSize|smallestScreenSize">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
<meta-data android:name="android.accessibilityservice" android:resource="@xml/phone_accessibility" />
</service>
<service android:label="@string/notification_filter" android:name="com.omarea.scene_mode.NotificationListenerService" android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" android:exported="true">
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>
<service android:name="com.omarea.vtools.services.BootService" android:permission="" android:enabled="true" />
<service android:name="com.omarea.vtools.services.CompileService" android:permission="" android:enabled="true" />
<service android:label="@string/app_name" android:icon="@drawable/p4" android:name="com.omarea.scene_mode.SceneTileService" android:permission="android.permission.BIND_QUICK_SETTINGS_TILE" android:exported="true">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
</service>
</application>
</manifest>