diff --git a/README.md b/README.md index 75b2062e4b..75687c26a7 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Intent Firewall was introduced in Android 4.4.2 (API 19) and is still effective Each intent sent by an application is filtered by the Intent Firewall, with rules stored in XML files. The Intent Firewall updates rules immediately if changes occur in the configuration file. #### Limitations of Intent Firewall -Only system applications can read and write the directory where the configuration file is stored, and third-party applications do not have permissions to access it. +Only system applications can read and write the directory where the configuration file is stored, and third-party applications do not have permission to access it. #### Differences between Intent Firewall and Package Manager Intent Firewall, indeed it is a firewall, it has no impact on component status. The application detects the component is on, but it just cannot start the component. @@ -52,3 +52,15 @@ Shizuku is an application developed by Rikka, [RikkaApps/Shizuku](https://github Starting from Android O, if we install a Test-Only application, users could use pm command to control the command status. We could modify the install package to set it into Test-Only mode, using APIs provided by Shizuku to control the component status. Tutorial for modifying APKs (Chinese Only) [[实验性功能] [开发者向]如何免Root控制应用程序组件](https://github.com/lihenggui/blocker/wiki/%5B%E5%AE%9E%E9%AA%8C%E6%80%A7%E5%8A%9F%E8%83%BD%5D-%5B%E5%BC%80%E5%8F%91%E8%80%85%E5%90%91%5D%E5%A6%82%E4%BD%95%E5%85%8DRoot%E6%8E%A7%E5%88%B6%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%BB%84%E4%BB%B6) + +### UI +The app was designed using [Material 3 guidelines](https://m3.material.io/). Learn more about the design process and obtain the [design files in Figma](https://www.figma.com/file/T903MNmXtahDVf1yoOgXoI/Blocker). +Huge thanks to our UI designer: [@COPtimer](https://github.com/COPtimer) + +The Screens and UI elements are built entirely using Jetpack Compose. + +The app has two themes: + +Dynamic color - uses colors based on the user's current color theme (if supported) +Default theme - uses predefined colors when dynamic color is not supported +Each theme also supports dark mode.