阅前提示

本文章仅针对ColorOS 13 用户,如果你使用低版本,不保证文章里的方法对你的设备完全有效。

原理

主题商店在试用时通过悬浮窗或者系统对话框提示来提示主题试用结束。在关闭对话框时,试用就会结束。而我们要做的就是阻止这个对话框弹出,以此来达到永久使用的目的。

在ColorOS 12/11版本,我们都可以通过关闭主题商店的悬浮窗权限来达到永久使用。在ColorOS 13,主题商店9.0.0之后,系统逐渐对此限制更加严格。提示也从悬浮窗变成难以拦截的系统对话框。

在ColorOS 13的早期版本,我们可以停用主题商店来让其无法启动,在较新版本中,此操作已经被系统拦截,不能使用。

什么是暂停(Suspend)

暂停是Android 7+引入的一个新概念。应用程序在处于暂停状态时,在启动器中的图标变灰,同时无法启动。您在打开它时将显示”xxx目前不可用,该应用是由xxx所管理”。

在此状态下,APP的一切活动都被停止,无法发送通知,对话框或者播放音频。

要取消暂停,可以使用unsuspend命令。

开始操作

使用suspend来阻止试用提示主要有两种解决方案,这里我着重介绍第一种。

雹+Shizuku

此方案无需电脑,仅需手机即可激活。我们先安装好这两款软件

通过酷安下载APK安装文件

Shizuku

配对

先打开Shizuku,给予通知权限。然后点击“通过无线调试激活”下方的配对

进入开发者选项,找到USB调试和无线调试,全部打开,并点击无线调试进入二级页面。

点击使用配对码,可以生成一个6位数的配对码

下拉通知栏并告诉Shizuku配对码

配对成功后,返回Shizuku点击启动,如果操作无误,用不了多久,即可启动完成。

如果您被提示ADB权限受限,请打开开发者选项中的“停用ADB授权超时”和“禁止权限监控”即可

暂停

接下来返回到“雹”,在设置中选择工作模式为“SHizuku-暂停”并添加主题商店到列表,点击右下角冰冻按钮即可

如果图标变灰,那么主题商店已经被暂停,现在您可以尽情使用您的主题了。

要更换主题只需要解除暂停并再次操作即可。

电脑引导 手动adb

此方案需要一定的动手能力,以及耐心。且需要一定的命令行基础知识,否则可能不好操作。

资源准备

首先前往官方网站获取到最新的platform-tools工具包。

这其中包含最新的adb,fastboot工具等供我们使用。

下载好后将其解压放置在您的桌面。

打开解压获得的文件夹。在地址栏直接输入cmd并回车即可在此文件夹中打开cmd窗口。

接下来在窗口中输入下面的命令来确定您可以调用ADB

1
adb version

通常情况这将返回ADB的版本,安装位置。就像这样

1
2
3
4
5
6
C:\Users\UserName>adb version
Android Debug Bridge version 1.0.41
Version 34.0.1-9680074
Installed as C:\platform-tools\adb.exe

C:\Users\UserName> _

如果您收到报错,请检查你的安装。

连接

接下来将手机连接电脑,选择文件传输模式,并确定USB调试已经打开。如果您的手机上弹出USB调试授权的提示,请点击允许。

要确定您的电脑是否已经正确与手机建立连接,请执行

1
adb devices

如果您收到的反馈为两行以上的英文,那么连接已经成功。

如果您收到的反馈像这样

1
2
3
4
5
C:\Users\UserName>adb devices
List of devices attached


C:\Users\UserName> _

那么请检查adb授权以及电脑是否已经安装ADB驱动程序。

暂停

要暂停主题商店,您只需要执行一行代码

1
adb shell pm suspend com.heytap.themestore

执行成功后,您的主题商店将被暂停

取消暂停

要取消暂停,您只需要执行一行代码

1
adb shell pm unsuspend com.heytap.themestore

尾声

此方案理论上对任何手机的Android 7.0以上系统都有效,具体可自行测试。

不保证未来的某次OTA后此方案是否继续可用。

视频版教程

欲观看视频版,请前往bilibili。
https://www.bilibili.com/video/BV1jL411i7LN/