Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/henrichg/PhoneProfilesPlus
Profile manager for Android - event triggered
https://github.com/henrichg/PhoneProfilesPlus
Last synced: 3 months ago
JSON representation
Profile manager for Android - event triggered
- Host: GitHub
- URL: https://github.com/henrichg/PhoneProfilesPlus
- Owner: henrichg
- License: apache-2.0
- Created: 2015-01-28T17:07:31.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T12:44:27.000Z (7 months ago)
- Last Synced: 2024-04-22T13:04:31.987Z (7 months ago)
- Language: Java
- Size: 292 MB
- Stars: 280
- Watchers: 21
- Forks: 29
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-shizuku - PhoneProfilesPlus - Allows automatic or one-click configuration of your device for specific life situations `Apache-2.0` (Apps / Automation)
README
[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua)
PhoneProfilesPlus (PPP)
===========================[![version](https://img.shields.io/badge/version-6.5.1.1-blue)](https://github.com/henrichg/PhoneProfilesPlus/releases/tag/6.5.1.1)
[![Platform](https://img.shields.io/badge/platform-android-green.svg)](http://developer.android.com/index.html)
[![License](https://img.shields.io/hexpm/l/plug.svg)](https://github.com/henrichg/PhoneProfilesPlus/blob/master/LICENSE)
[![Crowdin](https://badges.crowdin.net/phoneprofilesplus/localized.svg)](https://crowdin.com/project/phoneprofilesplus)
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=AF5QK49DMAL2U¤cy_code=EUR)\
[![GMail](https://img.shields.io/badge/Gmail-D14836?logo=gmail&logoColor=white&[email protected])](mailto:[email protected])
[![Discord](https://img.shields.io/badge/Discord-5865F2?logo=discord&logoColor=white&label=PPP%20server)](https://discord.com/channels/1258733423426670633/1258733424504737936)
[![XDA-developers](https://img.shields.io/badge/xda%20developers-2DAAE9?logo=xda-developers&logoColor=white&label=PhoneProfilesPlus)](https://xdaforums.com/t/app-phoneprofilesplus.3799429/)
[![Twitter](https://img.shields.io/badge/Twitter-1DA1F2?logo=twitter&logoColor=white&label=@henrichg)](https://x.com/henrichg)
[![Reddit](https://img.shields.io/badge/Reddit-FF4500?logo=reddit&logoColor=white&label=u/henrichg)](https://www.reddit.com/user/henrichg/)
[![Bluesky](https://img.shields.io/badge/Bluesky-0285FF?logo=bluesky&logoColor=fff&label=@henrichg)](https://bsky.app/profile/henrichg.bsky.social)\
Discord PPP server invitation: https://discord.gg/Yb5hgAstQ3### Sources of PhoneProfilesPlus:
Use keyword "PhoneProfilesPlus" for search this application in these stores:
__Droid-ify (F-Droid alternative, preferred over GitHub):__
- [PPP release](https://apt.izzysoft.de/fdroid/index/apk/sk.henrichg.phoneprofilesplus)
- [Store applicaion (download)](https://apt.izzysoft.de/fdroid/index/apk/com.looker.droidify)
_IzzyOnDroid repository is included___Neo Store (F-Droid alternative, preferred over GitHub):__
- [PPP release](https://apt.izzysoft.de/fdroid/index/apk/sk.henrichg.phoneprofilesplus)
- [Store applicaion (download)](https://apt.izzysoft.de/fdroid/index/apk/com.machiav3lli.fdroid)
_IzzyOnDroid repository is included___F-Droid:__
- [PPP release](https://apt.izzysoft.de/fdroid/index/apk/sk.henrichg.phoneprofilesplus)
_[How to add IzzyOnDroid repository to F-Droid application](https://apt.izzysoft.de/fdroid/index/info)_
- [Store application (download)](https://www.f-droid.org/)__Huawei AppGallery:__
- [PPP release](https://appgallery.cloud.huawei.com/ag/n/app/C104501059?channelId=PhoneProfilesPlus+application&id=957ced9f0ca648df8f253a3d1460051e&s=79376612D7DD2C824692C162FB2F957A7AEE81EE1471CDC58034CD5106DAB009&detailType=0&v=&callType=AGDLINK&installType=0000)
- [Store application (download)](https://consumer.huawei.com/en/mobileservices/appgallery/)__APKPure:__
- [PPP release](https://apkpure.net/p/sk.henrichg.phoneprofilesplus)
- [Store application (download)](https://apkpure.net/apkpure/com.apkpure.aegon)__GitHub (better is using Droid-ify instead):__
- NOTE: Installation from downloaded apk is not recommended for Android 13+ for security reason. Use instead Droid-ify, if in your device is not supported application store, and install PhoneProfilesPlus from it.
- [PPP release (direct download)](https://github.com/henrichg/PhoneProfilesPlus/releases/latest/download/PhoneProfilesPlus.apk)
_[Number of downloads by version](https://hanadigital.github.io/grev/?user=henrichg&repo=phoneprofilesplus)___If is not possible to install PhoneProfilesPlus from the downloaded apk file directly on your device, you can install it from your computer.__
- [Show how](docs/install_apk_from_pc.md)### Applications required for some PhoneProfilesPlus features:
- __[PhoneProfilesPlusExtender](https://github.com/henrichg/PhoneProfilesPlusExtender)__
- __[PPPPutSettings](https://github.com/henrichg/PPPPutSettings)__---
__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.- [Privacy Policy](https://henrichg.github.io/PhoneProfilesPlus/privacy_policy.html)
_**** Please report me bugs, comments and suggestions to my e-mail: . Speed up the especially bug fixes. Thank you very much. ****_
_*** Please help me with translation, thank you: ***_
##### (HELP) How to grant (G1) permission - for profile parameters that require this permission
- [Show it](docs/grant_g1_permission.md)##### (HELP) How to using Shizuku (good alternative for non-rooted devices) - for profile parameters that require (Z) permission
- [Show it](docs/shizuku.md)##### (HELP) How to disable Wi-Fi scan throttling - useful for Wi-Fi scanning
- [Show it](docs/wifi_scan_throttling.md)##### (HELP) How to configure airplane mode radios - useful for profile parameter "Airplane mode"
- [Show it](docs/airplane_mode_radios_config.md)### Features
- __[Show it](docs/ppp_features.md)__##### Permissions
- __[Show it](docs/permissions.md)__##### Screenshots
- [[1]](art/phoneScreenshots/01.png),
[[2]](art/phoneScreenshots/02.png),
[[3]](art/phoneScreenshots/03.png),
[[4]](art/phoneScreenshots/04.png),
[[5]](art/phoneScreenshots/05.png),
[[6]](art/phoneScreenshots/06.png),
[[7]](art/phoneScreenshots/07.png),
[[8]](art/phoneScreenshots/08.png),
[[9]](art/phoneScreenshots/09.png),
[[10]](art/phoneScreenshots/10.png),
[[11]](art/phoneScreenshots/11.png),
[[12]](art/phoneScreenshots/12.png),
[[13]](art/phoneScreenshots/13.png)##### Supported Android versions
- From Android 8.0
- minSdkVersion = 26
- targetSdkVersion = 28
- compiledSdkVersion = 34##### 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
- Encryption - https://github.com/simbiose/Encryption
- Shizuku - https://github.com/RikkaApps/Shizuku, https://github.com/RikkaApps/Shizuku-API
- 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 \/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##### Required external libs - not open-source
- Samsung Look - http://developer.samsung.com/galaxy/edge