Table of Contents
Achievix is an Android productivity app thats lets you do whats necessary by getting rid of all kinds of distractions.
Supports Android 10 & above only.
Follow the below instructions to get started.
-
Android Studio
-
Clone this repository
git clone https://github.com/ArmanKhanTech/Achievix.git
- Block
• Apps
• Games
• Websites
• Keywords
• Notifications - Block Data Access
• Cellular, Wifi or Both
• Per App or Game - Create and Manage Various Profiles
- Add and Manage Five Different Blocking Schedules
- View Usage
• Upto a Year Old
• Screen Time, Launch Count and Data Usage Wise - Take a Break Feature
• Four Blocking Levels - Normal & Strict Mode
- Uninstall Protection
- Password Protection
Supported Browsers:
- Google Chrome
- Mozilla Firefox
- Opera
- Opera Mini
More browsers can be added at app/src/main/java/com/android/achievix/Service/LogURLService.java
private static List<SupportedBrowserConfig> getSupportedBrowsers() {
List<SupportedBrowserConfig> browsers = new ArrayList<>();
browsers.add(new SupportedBrowserConfig("com.android.chrome", "com.android.chrome:id/url_bar"));
browsers.add(new SupportedBrowserConfig("org.mozilla.firefox", "org.mozilla.firefox:id/mozac_browser_toolbar_url_view"));
browsers.add(new SupportedBrowserConfig("com.opera.browser", "com.opera.browser:id/url_field"));
browsers.add(new SupportedBrowserConfig("com.opera.mini.native", "com.opera.mini.native:id/url_field"));
// here
return browsers;
}
- Home Activity
- App Block Activity
- New Schedule Activity
- Blocking Schedule Modes
- Edit Schedule Activity
- App Block Service
- Website Block Activity
- Keyword Block Activity
- Web/Keyword Service
- Internet Block Activity
- Internet Block Service
- Usage Overview Activity
- App Insights Activity
- Notification Blocker
- Uninstall Protection
- Take a Break Activity
- Normal Mode
- Strict Mode
- Password Protection
- App Launch Service
- New Profile Activity
- Edit Profile Activity
See the open issues for a full list of proposed features (and known issues)
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star!
Thanks again!
Distributed under the MIT License. See LICENSE.txt
for more information.
Arman Khan - ak2341776@gmail.com
Project Link - https://github.com/ArmanKhanTech/Achievix
3rd Party Libraries