PhoneProfilesPlus
7.1.2 · GitHub
Detected trackers (1)
Matched by Exodus Privacy code signatures. Not a complete list.
More about this app
Allows automatic or one-click configuration of your device for specific life situations
PhoneProfilesPlus (PPP)
Discord PPP server invitation: https://discord.gg/Yb5hgAstQ3
How to build PPP
Sources of PhoneProfilesPlus:
NOTE: Google Play Protect may display dialog box with title "Unsafe app blocked" and description "This app was build for an older version of Android and doesn`t include the latest privacy protection."
Please click in this dialog "More details" and then "Install anyway".
Dialog is displayed, because PPP has target SDK vesion 28 (Android 9). Must be, because of functionalities in PPP.
Use keyword "PhoneProfilesPlus" for search this application in these stores:
Droid-ify (F-Droid alternative, preferred over GitHub):
- PPP release
- Store applicaion (download) IzzyOnDroid repository is included
Neo Store (F-Droid alternative, preferred over GitHub):
- PPP release
- Store applicaion (download) IzzyOnDroid repository is included
F-Droid:
APKPure:
GitHub (better is using Droid-ify, F-Droid, NeoStore, or similar app store instead):
NOTE: Installation from downloaded apk is not recommended for Android 13+ for security reason. Use instead Droid-ify, F-Droid, NeoStore, or similar app store, if in your device is not supported application store, and install PhoneProfilesPlus from it.
PPP release (direct download) Number of downloads by version
If is not possible to install PhoneProfilesPlus from the downloaded apk file directly on your device, you can install it from your computer.
Applications required for some PhoneProfilesPlus features:
What is PhoneProfilesPlus:
Android application - manually and by event triggered change of device settings like ringer mode, sounds, Wifi, Bluetooth, launcher wallpaper, ...
This application is for configuration of device for life situations (at home, at work, in car, sleep, outside, ...) using Profiles.
In it is also possibility to automatically activate Profiles by Events.
**** Please report me bugs, comments and suggestions to my e-mail: [email protected]. Speed up the especially bug fixes. Thank you very much. ****
*** Please help me with translation, thank you: https://crowdin.com/project/phoneprofilesplus ***
(HELP) How to grant (G1) permission - for profile parameters that require this permission
(HELP) How to using Shizuku (good alternative for non-rooted devices) - for profile parameters that require (Z) permission
(HELP) How to disable Wi-Fi scan throttling - useful for Wi-Fi scanning
(HELP) How to configure airplane mode radios - useful for profile parameter "Airplane mode"
Features
Permissions
Screenshots
History of UI changes :wink:
Supported Android versions
- From Android 8.0
- minSdkVersion = 26
- targetSdkVersion = 28
- compiledSdkVersion = 36
Required external libs - open-source
- AndroidX library: appcompat, preferences, gridlayout, cardview, recyclerview, viewpager2, constraintlayout, workmanager, exifinterface - https://developer.android.com/jetpack/androidx/versions
- Google Material components - https://github.com/material-components/material-components-android
- google-gson - https://code.google.com/p/google-gson/
- ACRA - https://github.com/ACRA/acra
- guava - https://github.com/google/guava
- AutoService - https://github.com/google/auto/tree/main/service
- osmdroid - https://github.com/osmdroid/osmdroid
- TapTargetView - https://github.com/KeepSafe/TapTargetView
- doki - https://github.com/DoubleDotLabs/doki
- dashclock - https://github.com/romannurik/dashclock
- DexMaker - https://github.com/linkedin/dexmaker
- volley - https://github.com/google/volley
- ExpandableLayout - https://github.com/skydoves/ExpandableLayout
- SmoothBottomBar - https://github.com/ibrahimsn98/SmoothBottomBar
- AndroidHiddenApiBypass - https://github.com/LSPosed/AndroidHiddenApiBypass
- Shizuku - https://github.com/RikkaApps/Shizuku, https://github.com/RikkaApps/Shizuku-API
- Encryption (as module, code modified) - https://github.com/simbiose/Encryption
- RootTools (as module, code modified) - https://github.com/Stericson/RootTools
- RootShell (as module, code modified) - https://github.com/Stericson/RootShell
- time-duration-picker (as module, code modified) - https://github.com/svenwiegand/time-duration-picker
- android-betterpickers (as module, code modified) - https://github.com/code-troopers/android-betterpickers
- AndroidClearChroma (as module, code modified) - https://github.com/Kunzisoft/AndroidClearChroma
- RecyclerView-FastScroll (as module, code modified) - https://github.com/jahirfiquitiva/RecyclerView-FastScroll (original repository: https://github.com/timusus/RecyclerView-FastScroll)
- RelativePopupWindow (only modified class RelativePopupWindow.java) - https://github.com/kakajika/RelativePopupWindow
- SunriseSunset (only modified class SunriseSunset.java) - https://github.com/caarmen/SunriseSunset
- android-hidden-api (downloaded android.jar copied into folder <android-sdk>/platforms/android-XX) - https://github.com/Reginer/aosp-android-jar
- NoobCameraFlash (as module, code modified) - https://github.com/Abhi347/NoobCameraFlash
- AutoStarter (only modified class AutoStartPermissionHelper.kt) - https://github.com/judemanutd/AutoStarter
- ToastCompat (as module, code modified) - https://github.com/PureWriter/ToastCompat
- Advance-Android-Tutorials (only modified class ZipManager.java) - https://github.com/stacktipslab/Advance-Android-Tutorials
- Multi-language_App (only modified class LocaleHelper.java) - https://github.com/anurajr1/Multi-language_App
How Shizuku is used
Can set HyperOS WiFi and Bluetooth dialog behavior and verify system tools via `appops set` and `service list` through Shizuku.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
Shizuku is used to run a small set of fixed privileged shell commands that support automatic profiles and system settings.
- Control HyperOS WiFi Bluetooth prompts: a choice in settings for HyperOS WiFi and Bluetooth dialogs is applied with the
appops setshell command through Shizuku. - Discover system services: the list of system services is read with the
service listshell command through Shizuku to locate phone and WiFi services used by profiles. - Unlock protected profile options: protected profile options are made available after confirming the
settingsandserviceshell tools exist through Shizuku.
Android APIs or commands used
appops setservice listsettingsservice
Changelog
What's new for version 7.1.2
- Add: "Create shortcut to profile" added into Editor profile list item menu.
- Add: "Create shortcut for "Restart events" added into Settings/"Run event".
- Add: Ethernet support for "Radio" sensor.
- Change: Increased size of event status icons in Editor event items.
- Change: Better donation days for first 3 donation notifications.
- Change: Removed forced Droid-ify request.
- Change: Do not display red text in Editor for events, if event is stopped.
- Change: Added disable of scanners after restore of backup.
- Change: Added summary for PPP Settings "Location scanning"/"Use GPS when not in Power Save mode".
- Change: Synchronized call of EventsHandler.
- Change: Decreased count of calls of EventsHandler from Notification listener (used in Notification sensor).
- Change: Added "Notification scan interval" into Notification scanning.
- Change: Call of runnable in required situations.
- Change: Less redraw of widgets - for decreased battery consumption.
- Change: Added ANR watchdog to log ANRs.
- Change: Added send e-mail for ANR.
- Change: Some alarms changed to ELAPSED_REALTIME_WAKEUP
- Fix: Fixed ANR for EventsHandler.handleEvents();
- Fix: "Run application shortcut, intent" if application, shortcut, intent not exists in system (for example after restore of data).
- Fix: Fixed twice call of "after_first_start" worker when Shizuku binder is called.
- Fix: Fixed battery consumption in Location scanning.
- Fix: Fixed battery consumption in Wifi scanning.
- Fix: Fixed battery consumption in Bluetooth scanning.
- Fix: Change: Fixed Call screening sensor.
- Fix: Fixed not working change of random wallpaper from folder.
- Fix: do not generate notification for exception.
- Fix: Bad displayed PPP version in GitHub in check version dialog.
- Fix: Bad working profile duration "Exact time", if is disabled "Use alarm clock".
- Fix: Changed call of sleep() in main thread to runnable.
- Fix: Fixed creation and usage of executors.
- Fixed bugs
- Updated translations
Permissions
46 permissions requested