PhoneProfilesPlus
Automatically configure the device for life situations.
AppID: | sk.henrichg.phoneprofilesplus |
Author: | Henrich Gron |
License: | Apache-2.0 |
Donation: | |
InRepoSince: | 2016-10-20 |
LastRepoUpdate: | 2022-05-26 |
LastAppUpdate: | 2022-05-26 |
LastVersion: | 5.3.1 |
Categories: | Automation, System |
Google Play: | Check if it's there |

PhoneProfilesPlus allows automatically or with one click configuring the device for life situations (at home, at work, in your car, sleep outside, ...).
Please report me bugs, comments and suggestions to my mail. Speed up the especially bug fixes. Thank you very much.
Features:
- for phones and tablets
- navigation panel - click on title icon or swipe from left to right (Editor)
- navigation panel - you can change who you can see on Editor: Profiles, Events and what will by filtered
- navigation panel - for Events you can change order of events in list
- source profile
- add, edit, duplicate, delete profiles and events (Editor)
- activating profile with click from popup window (Activator)
- notifications: status bar, toast, notification icons style
- application theme - light/dark
- widgets - icon, one row, profile list
- shortcut into profile
- "drag and drop" profiles reordering (Editor)
- import/export profiles preferences into sdcard
- who will by launched (Activator, Editor) from home screen, widgets, notification
- global enabling/disabling of events start
Profile features:
- ringer mode, sound volume, speakerphone, sounds, airplane mode, automatic data synchronization, mobile data, network type, WiFi, Bluetooth, GPS, NFC, screen timeout, screen brightness, screen auto-rotation, run application, launcher wallpaper, lockscreen on/off, wi-fi hotspot, lock device, connect to SSID
Events features:
- priority, profile which will by activated on start/end, ignore manual profile activation, sound notification, undo profile activated before start of event, event start delay
- event types: time, calendar, battery, call, accessories, WiFi (SSID), Screen (on/off), Bluetooth, SMS, Notifications, Applications, Location, Orientation, Mobile cells, NFC tags, Radios, Alarm clock.

NonFreeDep
: The application depends on a non-free application (e.g. Google Maps) - i.e. it requires it to be installed on the device, but does not include it.
Packages
Version 5.3.1 (2022-05-26)
Android Versions:
- Target: 9.0
- MinVer: 7.0
Permissions:
- ACCESS_BACKGROUND_LOCATION
- ACCESS_COARSE_LOCATION
- ACCESS_FINE_LOCATION
- ACCESS_NETWORK_STATE
- ACCESS_NOTIFICATION_POLICY
- ACCESS_SUPERUSER
- ACCESS_WIFI_STATE
- BLUETOOTH
- BLUETOOTH_ADMIN
- CAMERA
- CHANGE_NETWORK_STATE
- CHANGE_WIFI_STATE
- DISABLE_KEYGUARD
- FOREGROUND_SERVICE
- INTERNET
- MODIFY_AUDIO_SETTINGS
- MODIFY_PHONE_STATE
- NFC
- READ_CALENDAR
- READ_CONTACTS
- READ_EXTERNAL_STORAGE
- READ_PHONE_STATE
- READ_SYNC_SETTINGS
- RECEIVE_BOOT_COMPLETED
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
- SET_WALLPAPER
- SYSTEM_ALERT_WINDOW
- android.permission.TETHER_PRIVILEGED
- VIBRATE
- WAKE_LOCK
- WRITE_EXTERNAL_STORAGE
- WRITE_SECURE_SETTINGS
- WRITE_SETTINGS
- WRITE_SYNC_SETTINGS
- INSTALL_SHORTCUT
- com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY
- sk.henrichg.phoneprofiles.EXPORT_PP_DATA_PERMISSION
- sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION
Features:
- android.hardware.touchscreen
- android.hardware.faketouch
83 Libraries detected:
Libraries:
- DashClock API (Development Aid) library to interact with the Android Dashclock, a lock screen and home screen clock widget for Android 4.2+.
- Android Support v4 (Development Framework) The Android Support Library is not actually a single library, but rather a collection of libraries that can roughly be divided into two groups: compatibility and component libraries. For details, please see Understanding the Android Support Library.
- AndroidX Activity (Utility) provides the base Activity subclass and the relevant hooks to build a composable structure on top.
- Android Jetpack Annotations (Utility) library that contains the annotations for Android Jetpack.
- Arch (Utility) helper for other arch dependencies, including JUnit test rules that can be used with LiveData.
- AppCompat (Utility) support newer Android features on older Android versions.
- Asynclayoutinflater (UI Component) AndroidX library to inflate layouts asynchronously to avoid jank in the UI.
- Cardview (UI Component) AndroidX library to implement the Material Design card pattern with round corners and drop shadows.
- Android Support Library collections (Utility) standalone efficient collections.
- Concurrent (Utility) AndroidX library to help move tasks off the main thread with coroutines and take advantage of ListenableFuture.
- Constraint Layout Library (Utility) library to reduce the number of nested views needed.
- Coordinatorlayout (UI Component) AndroidX library to position top-level application widgets, such as AppBarLayout and FloatingActionButton.
- Androidx Core (Utility) a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.
- AndroidX Cursor Adapter (Utility) static library support version of the framework's CursorAdapter.
- Android Support Library Custom View (UI Component) a module to implement custom views. Part of the Android Support Library.
- Documentfile (UI Component) a library to view a file document.
- Drawerlayout (UI Component) AndroidX library to implement a Material Design drawer widget.
- Dynamicanimation (UI Component) create smooth animations with a physics-based animation API.
- Android Emoji2 Compat (UI Component) core library to enable emoji compatibility in Kitkat and newer devices to avoid the empty emoji characters.
- Exifinterface (Utility) a library to read and write image file EXIF tags.
- AndroidX Fragment (UI Component) AndroidX library to encapsulate part of the user interface or behavior into reusable components.
- AndroidX GridLayout (UI Component) AndroidX library to implement a grid layout.
- AndroidX Inspection (Utility)
- Interpolator (UI Component) AndroidX library to use animation interpolators on older platforms.
- androidx.legacy (Utility) a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.
- Lifecycle (Utility) perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
- Loader (Utility) library to load data for your UI that survives configuration changes.
- AndroidX Local Broadcast Manager (Utility) an application-wide event bus and embraces layer violations in your app: any component may listen events from any other.
- Navigation (Utility) a framework for navigating between 'destinations' within an Android application that provides a consistent API whether destinations are implemented as Fragments, Activities, or other components.
- Palette (Utility) AndroidX library to extract representative color palettes from images.
- Preference (Utility) a library to build interactive settings screens without needing to interact with device storage or manage the UI.
- Print (Utility) a library to print photos, docs, and other graphics and images.
- ResourceInspection (Development Aid) AndroidX library to surface the attributes of custom views in Android Studio’s Live Layout Inspector.
- Room (Utility) a persistence library that provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
- Recyclerview (Utility) display large sets of data in your UI while minimizing memory usage.
- Android Activity Saved State (Utility) provides the base Activity subclass and the relevant hooks to build a composable structure on top.
- Slidingpanelayout (UI Component) AndroidX library to implement a sliding pane UI pattern.
- Sqlite (Utility) library that contains abstract interfaces along with basic implementations which can be used to build your own libraries that access SQLite.
- Startup (Utility) AndroidX library to implement a straightforward, performant way to initialize components at app startup.
- Swiperefreshlayout (UI Component) implemtation of the swipe-to-refresh UI pattern.
- Tracing (Utility) AndroidX library to write trace events to the system trace buffer.
- Transition (UI Component) animates motion in the UI with starting and ending layouts.
- Vectordrawable (UI Component) AndroidX library to render vector graphics.
- Android Jetpack VersionedParcelable (Utility) Provides a stable but relatively compact binary serialization format that can be passed across processes or persisted safely.
- Viewpager (UI Component) AndroidX library to display Views or Fragments in a swipeable format.
- AndroidX Widget ViewPager2 (UI Component) replaces AndroidX ViewPager, addressing most of its predecessor’s pain-points, including right-to-left layout support, vertical orientation, modifiable Fragment collections, etc.
- WorkManager (Utility) an API that makes it easy to schedule deferrable, asynchronous tasks that must be run reliably .
- Dexmaker (Utility) utility for doing compile or runtime code generation targeting Android's Dalvik VM.
- Volley HTTP library (Utility) an HTTP library that makes networking for Android apps easier and most importantly, faster.
- android-betterpickers (UI Component) DialogFragments modeled after the AOSP Clock and Calendar apps to improve UX for picking time, date, numbers, and other things.
- TapTargetView (UI Component) implementation of tap targets from the Material Design guidelines for feature discovery.
- Google Material Design (Utility) library to help with material design guidelines.
- Auto (Utility) a collection of source code generators for Java.
- Google Core Libraries for Java 6+ (Utility) a set of core libraries that includes new collection types (such as multimap and multiset), immutable collections, a graph library, functional types, an in-memory cache, and APIs/utilities for concurrency, I/O, hashing, primitives, reflection, string processing, and much more.
- Error Prone (Utility) a static analysis tool for Java that catches common programming mistakes at compile-time.
- Google Gson (Utility) A Java serialization/deserialization library to convert Java Objects into JSON and back.
- J2ObjC (Utility) Java to Objective-C Translator and Runtime.
- AndroidClearChroma (UI Component) a customisable material color picker view.
- NoobCameraFlash (Utility) a library to access Camera Flash in all the versions of Android.
- Samsung Look SDKⒹ (UI Component) offers specialized widgets and service components for extended functions of the Samsung Android devices.
- Samsung Accessory SDKⒹ (Utility) connect accessory devices to Samsung smart devices.
- RecyclerView-FastScroll (UI Component) library for fast scrolling through (long) lists.
- ExpandableLayout (UI Component) an expandable layout that shows a two-level layout with an indicator.
- OkHttp (Utility) OkHttp is an HTTP+HTTP/2 client for Android and Java applications.
- Stericson RootShell (Utility) provides rooted developers with an easy to use Root Shell for their Android Applications.
- Stericson RootTools Library (Utility) provides rooted developers with tools for jobs like remounting storage, installing files, etc.
- Doki (Utility) create a collection of guides and information to help users and developers troubleshoot issues on their devices related to background tasks being killed unnecessarily by the Android system.
- RxJava (Utility) RxJava (Reactive Extensions for the JVM) is a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
- JavaX Annotation API (Utility) common annotations for the JavaTM Platform API.
- Kotlin (Utility) The Kotlin Programming Language
- kotlinx.coroutines (Utility) library support for Kotlin coroutines.
- ToastCompat (UI Component) library to hook and fix Toast BadTokenException
- TimeDurationPicker (UI Component) time duration input control and picker dialog as known from Lollipop's stock timer app.
- OkHttp okio Framework (Utility) A modern I/O API for Java to make it much easier to access, store, and process your data.
- ACRA (Utility) Application Crash Reports for Android.
- Checker Framework (Utility) pluggable type-checking to detect and prevent errors in their Java programs.
- commonmark-java (Utility) Java implementation of CommonMark, a specification of the Markdown format.
- IntelliJ IDEA (Utility) development helper: integration for the IntelliJ IDEA IDE.
- android-multitouch-controller (Utility) helper to write multitouch applications for Android.
- OpenStreetMap-Tools for Android (Map) replacement for Android's MapView (v1 API) class.
- Reactive Streams (Utility) provide a standard for asynchronous stream processing with non-blocking back pressure.
- Retrofit (Utility) Type-safe HTTP client for Android and Java by Square, Inc.
- Markwon (Utility) library for rendering markdown as system-native Spannables.
Payment Modules:
- None found library for rendering markdown as system-native Spannables.
Ads & Analytics:
- None found library for rendering markdown as system-native Spannables.
Download (14.7 M)
Version 5.3 (2022-04-22)
Android Versions:
- Target: 9.0
- MinVer: 7.0
Permissions:
- ACCESS_BACKGROUND_LOCATION
- ACCESS_COARSE_LOCATION
- ACCESS_FINE_LOCATION
- ACCESS_NETWORK_STATE
- ACCESS_NOTIFICATION_POLICY
- ACCESS_SUPERUSER
- ACCESS_WIFI_STATE
- BLUETOOTH
- BLUETOOTH_ADMIN
- CAMERA
- CHANGE_NETWORK_STATE
- CHANGE_WIFI_STATE
- DISABLE_KEYGUARD
- FOREGROUND_SERVICE
- INTERNET
- MODIFY_AUDIO_SETTINGS
- MODIFY_PHONE_STATE
- NFC
- READ_CALENDAR
- READ_CONTACTS
- READ_EXTERNAL_STORAGE
- READ_PHONE_STATE
- READ_SYNC_SETTINGS
- RECEIVE_BOOT_COMPLETED
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
- SET_WALLPAPER
- SYSTEM_ALERT_WINDOW
- android.permission.TETHER_PRIVILEGED
- VIBRATE
- WAKE_LOCK
- WRITE_EXTERNAL_STORAGE
- WRITE_SECURE_SETTINGS
- WRITE_SETTINGS
- WRITE_SYNC_SETTINGS
- INSTALL_SHORTCUT
- com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY
- sk.henrichg.phoneprofiles.EXPORT_PP_DATA_PERMISSION
- sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION
Features:
- android.hardware.touchscreen
- android.hardware.faketouch
65 Libraries detected:
Libraries:
- Google Gson (Utility) A Java serialization/deserialization library to convert Java Objects into JSON and back.
- DashClock API (Development Aid) library to interact with the Android Dashclock, a lock screen and home screen clock widget for Android 4.2+.
- Android Support v4 (Development Framework) The Android Support Library is not actually a single library, but rather a collection of libraries that can roughly be divided into two groups: compatibility and component libraries. For details, please see Understanding the Android Support Library.
- AndroidX Activity (Utility) provides the base Activity subclass and the relevant hooks to build a composable structure on top.
- Android Jetpack Annotations (Utility) library that contains the annotations for Android Jetpack.
- Arch (Utility) helper for other arch dependencies, including JUnit test rules that can be used with LiveData.
- AppCompat (Utility) support newer Android features on older Android versions.
- Android Support Library collections (Utility) standalone efficient collections.
- Constraint Layout Library (Utility) library to reduce the number of nested views needed.
- Androidx Core (Utility) a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.
- AndroidX Cursor Adapter (Utility) static library support version of the framework's CursorAdapter.
- Android Support Library Custom View (UI Component) a module to implement custom views. Part of the Android Support Library.
- Documentfile (UI Component) a library to view a file document.
- Dynamicanimation (UI Component) create smooth animations with a physics-based animation API.
- Android Emoji2 Compat (UI Component) core library to enable emoji compatibility in Kitkat and newer devices to avoid the empty emoji characters.
- Exifinterface (Utility) a library to read and write image file EXIF tags.
- Androidx Fragment (Development Aid)
- androidx.legacy (Utility) a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.
- Lifecycle (Utility) perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
- Loader (Utility) library to load data for your UI that survives configuration changes.
- AndroidX Local Broadcast Manager (Utility) an application-wide event bus and embraces layer violations in your app: any component may listen events from any other.
- Navigation (Utility) a framework for navigating between 'destinations' within an Android application that provides a consistent API whether destinations are implemented as Fragments, Activities, or other components.
- Palette (Utility) AndroidX library to extract representative color palettes from images.
- Preference (Utility) a library to build interactive settings screens without needing to interact with device storage or manage the UI.
- Print (Utility) a library to print photos, docs, and other graphics and images.
- Room (Utility) a persistence library that provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
- Recyclerview (Utility) display large sets of data in your UI while minimizing memory usage.
- Android Activity Saved State (Utility) provides the base Activity subclass and the relevant hooks to build a composable structure on top.
- Sqlite (Utility) library that contains abstract interfaces along with basic implementations which can be used to build your own libraries that access SQLite.
- Swiperefreshlayout (UI Component) implemtation of the swipe-to-refresh UI pattern.
- Transition (UI Component) animates motion in the UI with starting and ending layouts.
- Vectordrawable (UI Component) AndroidX library to render vector graphics.
- Android Jetpack VersionedParcelable (Utility) Provides a stable but relatively compact binary serialization format that can be passed across processes or persisted safely.
- AndroidX Widget ViewPager2 (UI Component) replaces AndroidX ViewPager, addressing most of its predecessor’s pain-points, including right-to-left layout support, vertical orientation, modifiable Fragment collections, etc.
- WorkManager (Utility) an API that makes it easy to schedule deferrable, asynchronous tasks that must be run reliably .
- Dexmaker (Utility) utility for doing compile or runtime code generation targeting Android's Dalvik VM.
- Volley HTTP library (Utility) an HTTP library that makes networking for Android apps easier and most importantly, faster.
- android-betterpickers (UI Component) DialogFragments modeled after the AOSP Clock and Calendar apps to improve UX for picking time, date, numbers, and other things.
- TapTargetView (UI Component) implementation of tap targets from the Material Design guidelines for feature discovery.
- Google Material Design (Utility) library to help with material design guidelines.
- Google Core Libraries for Java 6+ (Utility) a set of core libraries that includes new collection types (such as multimap and multiset), immutable collections, a graph library, functional types, an in-memory cache, and APIs/utilities for concurrency, I/O, hashing, primitives, reflection, string processing, and much more.
- AndroidClearChroma (UI Component) a customisable material color picker view.
- NoobCameraFlash (Utility) a library to access Camera Flash in all the versions of Android.
- Samsung Look SDKⒹ (UI Component) offers specialized widgets and service components for extended functions of the Samsung Android devices.
- Samsung Accessory SDKⒹ (Utility) connect accessory devices to Samsung smart devices.
- RecyclerView-FastScroll (UI Component) library for fast scrolling through (long) lists.
- ExpandableLayout (UI Component) an expandable layout that shows a two-level layout with an indicator.
- OkHttp (Utility) OkHttp is an HTTP+HTTP/2 client for Android and Java applications.
- Stericson RootShell (Utility) provides rooted developers with an easy to use Root Shell for their Android Applications.
- Stericson RootTools Library (Utility) provides rooted developers with tools for jobs like remounting storage, installing files, etc.
- Doki (Utility) create a collection of guides and information to help users and developers troubleshoot issues on their devices related to background tasks being killed unnecessarily by the Android system.
- RxJava (Utility) RxJava (Reactive Extensions for the JVM) is a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
- Kotlin (Utility) The Kotlin Programming Language
- kotlinx.coroutines (Utility) library support for Kotlin coroutines.
- ToastCompat (UI Component) library to hook and fix Toast BadTokenException
- TimeDurationPicker (UI Component) time duration input control and picker dialog as known from Lollipop's stock timer app.
- OkHttp okio Framework (Utility) A modern I/O API for Java to make it much easier to access, store, and process your data.
- ACRA (Utility) Application Crash Reports for Android.
- commonmark-java (Utility) Java implementation of CommonMark, a specification of the Markdown format.
- IntelliJ IDEA (Utility) development helper: integration for the IntelliJ IDEA IDE.
- android-multitouch-controller (Utility) helper to write multitouch applications for Android.
- OpenStreetMap-Tools for Android (Map) replacement for Android's MapView (v1 API) class.
- Reactive Streams (Utility) provide a standard for asynchronous stream processing with non-blocking back pressure.
- Retrofit (Utility) Type-safe HTTP client for Android and Java by Square, Inc.
- Markwon (Utility) library for rendering markdown as system-native Spannables.
Payment Modules:
- None found library for rendering markdown as system-native Spannables.
Ads & Analytics:
- None found library for rendering markdown as system-native Spannables.
Download (14.9 M)