通过应用活动包名,快速启动一些页面并创建快捷方式,隐启设置和高级设置Plus是依赖于此 SettingPro Project 的官方发行示例。
开发 & 设计:Haoyang
SettingPro 可以用来启动某个已经开发好但被开发者隐藏的页面/功能,也可以用来快速启动一些非常隐蔽的页面(比如很难发现的功能)。SettingPro 依赖网络,需要自行配置后端服务器,可以随时修改配置进行更新,而不用发布新版本,有利于用户体验。
1. 创建云配置
创建一个 txt 文件,并使用以下格式创建配置:
<settingpro>
<name>标题</name>
<des>描述</des>
<pac>包名</pac>
<act>活动包名</act>
</settingpro>
<settingpro>
<name>标题</name>
<des>描述</des>
<pac>包名</pac>
<act>活动包名</act>
</settingpro>
...
请只修改中文文本内容。
包名
是 Android 应用包名,例如:com.android.settings
,
而 活动包名
则基于 包名
,例如:com.android.settings.wifi.WifiConfigInfo
。
2. 将此存储库克隆到您的本地:
git clone https://github.com/Gnayoah/SettingPro.git
3. 导航到项目目录:
cd settingpro
4. 配置编程
将 main.dart
中的默认 http://example.com/xxx.txt
替换为您的域名和文件名。
Global.textContent = 'http://example.com/xxx.txt';
5. 配置到程序
将main.dart
中默认的example.com/xxx.txt替换为您的域名和文件名。
Global.textContent = 'http://example.com/xxx.txt';
3. 打包程序
确保你已经配置了 Dart 和 Flutter 环境。如果没有,请前往 Flutter.cn。
flutter build apk --release
这行代码用于打包 Flutter 程序,请确保你已经配置好你的应用签名,并修改了应用包名。如有疑问,请访问 docs.flutter.cn。
原则上我们不提供 Demo,但为了让你更好地了解程序的功能,我们提供了基于 Android 设置(基于 MIUI/HyperOS)的 SettingPro 示例程序。你可以使用此示例程序在某些 Android 设置中打开页面。你可以在 Releases 或 应用官网 或 酷安下载此示例。
本项目 基本上 在 AGPL-3.0 许可证下开源,但有额外的条款 ,详情参阅 LICENSE 文件。
点上 Star 和帮助完善这个项目是对我们最好的捐赠