├── ..aiexclude
├── .gitignore
├── .idea
├── AndroidProjectSystem.xml
├── PhoneProfilesPlusExtender.iml
├── assetWizardSettings.xml
├── codeStyles
│ └── Project.xml
├── compiler.xml
├── deploymentTargetDropDown.xml
├── deploymentTargetSelector.xml
├── dictionaries
│ └── henrisko.xml
├── encodings.xml
├── gradle.xml
├── inspectionProfiles
│ └── Project_Default.xml
├── jarRepositories.xml
├── markdown-navigator-enh.xml
├── markdown-navigator.xml
├── material_theme_project_new.xml
├── migrations.xml
├── modules.xml
├── modules
│ ├── PhoneProfilesPlusExtender.iml
│ ├── ToastCompat
│ │ ├── PhoneProfilesPlusExtender.ToastCompat.androidTest.iml
│ │ ├── PhoneProfilesPlusExtender.ToastCompat.iml
│ │ ├── PhoneProfilesPlusExtender.ToastCompat.main.iml
│ │ └── PhoneProfilesPlusExtender.ToastCompat.unitTest.iml
│ └── phoneProfilesPlusExtender
│ │ ├── PhoneProfilesPlusExtender.phoneProfilesPlusExtender.androidTest.iml
│ │ ├── PhoneProfilesPlusExtender.phoneProfilesPlusExtender.iml
│ │ ├── PhoneProfilesPlusExtender.phoneProfilesPlusExtender.main.iml
│ │ ├── PhoneProfilesPlusExtender.phoneProfilesPlusExtender.unitTest.iml
│ │ └── lint.xml
├── runConfigurations.xml
└── vcs.xml
├── LICENSE
├── PhoneProfilesPlusExtender.iml
├── README.md
├── ToastCompat
├── .gitignore
├── build.gradle
├── build
│ ├── generated
│ │ └── source
│ │ │ └── buildConfig
│ │ │ └── debug
│ │ │ └── me
│ │ │ └── drakeet
│ │ │ └── support
│ │ │ └── toast
│ │ │ └── BuildConfig.java
│ ├── intermediates
│ │ ├── aapt_friendly_merged_manifests
│ │ │ └── debug
│ │ │ │ └── aapt
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── output-metadata.json
│ │ ├── aar_main_jar
│ │ │ └── debug
│ │ │ │ └── classes.jar
│ │ ├── aar_metadata
│ │ │ └── debug
│ │ │ │ └── aar-metadata.properties
│ │ ├── annotation_processor_list
│ │ │ └── debug
│ │ │ │ └── annotationProcessors.json
│ │ ├── annotations_typedef_file
│ │ │ └── debug
│ │ │ │ └── typedefs.txt
│ │ ├── compile_library_classes_jar
│ │ │ └── debug
│ │ │ │ └── classes.jar
│ │ ├── compile_r_class_jar
│ │ │ └── debug
│ │ │ │ └── R.jar
│ │ ├── compile_symbol_list
│ │ │ └── debug
│ │ │ │ └── R.txt
│ │ ├── incremental
│ │ │ ├── debug-mergeJavaRes
│ │ │ │ └── merge-state
│ │ │ ├── debug
│ │ │ │ └── packageDebugResources
│ │ │ │ │ ├── compile-file-map.properties
│ │ │ │ │ └── merger.xml
│ │ │ ├── mergeDebugJniLibFolders
│ │ │ │ └── merger.xml
│ │ │ ├── mergeDebugShaders
│ │ │ │ └── merger.xml
│ │ │ └── packageDebugAssets
│ │ │ │ └── merger.xml
│ │ ├── javac
│ │ │ └── debug
│ │ │ │ └── classes
│ │ │ │ └── me
│ │ │ │ └── drakeet
│ │ │ │ └── support
│ │ │ │ └── toast
│ │ │ │ ├── BuildConfig.class
│ │ │ │ └── ToastCompat.class
│ │ ├── local_only_symbol_list
│ │ │ └── debug
│ │ │ │ └── R-def.txt
│ │ ├── manifest_merge_blame_file
│ │ │ └── debug
│ │ │ │ └── manifest-merger-blame-debug-report.txt
│ │ ├── merged_java_res
│ │ │ └── debug
│ │ │ │ └── feature-ToastCompat.jar
│ │ ├── merged_manifest
│ │ │ └── debug
│ │ │ │ └── AndroidManifest.xml
│ │ ├── navigation_json
│ │ │ └── debug
│ │ │ │ └── navigation.json
│ │ ├── runtime_library_classes_dir
│ │ │ └── debug
│ │ │ │ └── me
│ │ │ │ └── drakeet
│ │ │ │ └── support
│ │ │ │ └── toast
│ │ │ │ ├── BuildConfig.class
│ │ │ │ └── ToastCompat.class
│ │ └── symbol_list_with_package_name
│ │ │ └── debug
│ │ │ └── package-aware-r.txt
│ ├── outputs
│ │ ├── aar
│ │ │ └── ToastCompat-debug.aar
│ │ └── logs
│ │ │ └── manifest-merger-debug-report.txt
│ └── tmp
│ │ └── compileDebugJavaWithJavac
│ │ └── previous-compilation-data.bin
├── gradle.properties
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── me
│ └── drakeet
│ └── support
│ └── toast
│ └── ToastCompat.java
├── art
├── PhoneProfilesPlusExtender_featured_image.png
├── PhoneProfilesPlusExtender_featured_image.xcf
├── ic_launcher-web.png
├── ic_launcher-web_old.png
├── icon-512.png
└── phoneScreenshots
│ ├── 01.png
│ ├── 02.png
│ ├── 03.png
│ ├── 04.png
│ ├── F-Droid
│ ├── 01.png
│ ├── 02.png
│ ├── 03.png
│ └── 04.png
│ └── Samsung
│ ├── 01.png
│ ├── 02.png
│ ├── 03.png
│ └── 04.png
├── build.gradle
├── dependencies.gradle
├── docs
├── FDroid_ChangeLog.html
├── FDroid_ChangeLog_CS.html
├── FDroid_ChangeLog_SK.html
├── _config.yml
├── install_apk_from_pc.md
├── permissions.md
└── privacy_policy.md
├── fastlane
└── android
│ └── metadata
│ ├── cs-CZ
│ ├── changelogs
│ │ ├── 815.txt
│ │ ├── 820.txt
│ │ ├── 825.txt
│ │ ├── 840.txt
│ │ ├── 845.txt
│ │ ├── 850.txt
│ │ ├── 860.txt
│ │ ├── 865.txt
│ │ ├── 870.txt
│ │ ├── 880.txt
│ │ ├── 890.txt
│ │ ├── 895.txt
│ │ ├── 900.txt
│ │ ├── 905.txt
│ │ ├── 910.txt
│ │ ├── 915.txt
│ │ ├── 925.txt
│ │ └── 930.txt
│ ├── full_description.txt
│ └── short_description.txt
│ ├── de
│ ├── changelogs
│ │ ├── 815.txt
│ │ ├── 820.txt
│ │ ├── 825.txt
│ │ ├── 840.txt
│ │ ├── 845.txt
│ │ ├── 850.txt
│ │ ├── 860.txt
│ │ ├── 865.txt
│ │ ├── 870.txt
│ │ ├── 880.txt
│ │ ├── 890.txt
│ │ ├── 895.txt
│ │ ├── 900.txt
│ │ ├── 905.txt
│ │ ├── 910.txt
│ │ ├── 915.txt
│ │ ├── 925.txt
│ │ └── 930.txt
│ └── short_description.txt
│ ├── en-US
│ ├── changelogs
│ │ ├── 815.txt
│ │ ├── 820.txt
│ │ ├── 825.txt
│ │ ├── 840.txt
│ │ ├── 845.txt
│ │ ├── 850.txt
│ │ ├── 860.txt
│ │ ├── 865.txt
│ │ ├── 870.txt
│ │ ├── 880.txt
│ │ ├── 890.txt
│ │ ├── 895.txt
│ │ ├── 900.txt
│ │ ├── 905.txt
│ │ ├── 910.txt
│ │ ├── 915.txt
│ │ ├── 925.txt
│ │ └── 930.txt
│ ├── full_description.txt
│ ├── images
│ │ ├── featureGraphic.png
│ │ ├── icon.png
│ │ ├── phoneScreenshots
│ │ │ ├── 01.png
│ │ │ ├── 02.png
│ │ │ ├── 03.png
│ │ │ └── 04.png
│ │ ├── promoGraphic.png
│ │ └── tvBanner.png
│ ├── short_description.txt
│ └── title.txt
│ └── sk-SK
│ ├── changelogs
│ ├── 815.txt
│ ├── 820.txt
│ ├── 825.txt
│ ├── 840.txt
│ ├── 845.txt
│ ├── 850.txt
│ ├── 860.txt
│ ├── 865.txt
│ ├── 870.txt
│ ├── 880.txt
│ ├── 890.txt
│ ├── 895.txt
│ ├── 900.txt
│ ├── 905.txt
│ ├── 910.txt
│ ├── 915.txt
│ ├── 925.txt
│ └── 930.txt
│ ├── full_description.txt
│ └── short_description.txt
├── gradle.properties
├── gradle
└── wrapper
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── module_licenses.md
├── phoneProfilesPlusExtender
├── build.gradle
├── lint.xml
├── proguard-rules.pro
└── src
│ ├── debug
│ ├── java
│ │ └── sk
│ │ │ └── henrichg
│ │ │ └── phoneprofilesplusextender
│ │ │ ├── A11yNodeInfo.java
│ │ │ ├── A11yNodeInfoMatcher.java
│ │ │ ├── DebugVersion.java
│ │ │ └── LogCrashActivity.java
│ └── res
│ │ ├── layout
│ │ ├── activity_log_crash.xml
│ │ └── log_crash_list_item.xml
│ │ └── menu
│ │ ├── log_crash_menu.xml
│ │ └── main_menu_debug.xml
│ ├── main
│ ├── AndroidManifest.xml
│ ├── ic_launcher-playstore.png
│ ├── java
│ │ └── sk
│ │ │ └── henrichg
│ │ │ └── phoneprofilesplusextender
│ │ │ ├── ChooseLanguageAdapter.java
│ │ │ ├── ChooseLanguageDialog.java
│ │ │ ├── ChooseLanguageViewHolder.java
│ │ │ ├── CustomACRAEmailSender.java
│ │ │ ├── CustomACRAReportingAdministrator.java
│ │ │ ├── ForceCloseIntentService.java
│ │ │ ├── ForceStopActivity.java
│ │ │ ├── FromPhoneProfilesPlusBroadcastReceiver.java
│ │ │ ├── GlobalUtils.java
│ │ │ ├── ImprovedBulletSpan.java
│ │ │ ├── LocaleChangedReceiver.java
│ │ │ ├── LocaleHelper.java
│ │ │ ├── MainActivity.java
│ │ │ ├── PPPEAccessibilityService.java
│ │ │ ├── PPPEApplication.java
│ │ │ ├── PPPEApplicationStatic.java
│ │ │ ├── PPPEPhoneStateListener.java
│ │ │ ├── Permissions.java
│ │ │ ├── PhoneCallReceiver.java
│ │ │ ├── RefreshGUIMainActivityListener.java
│ │ │ ├── SMSBroadcastReceiver.java
│ │ │ ├── ScreenOnOffBroadcastReceiver.java
│ │ │ ├── SimStateChangedBroadcastReceiver.java
│ │ │ ├── StringConstants.java
│ │ │ └── StringFormatUtils.java
│ └── res
│ │ ├── color
│ │ ├── action_button_text_color.xml
│ │ ├── checkbox_radiobutton_color.xml
│ │ ├── text_view_color_primary.xml
│ │ └── text_view_color_secondary.xml
│ │ ├── drawable-hdpi
│ │ ├── ic_exclamation_notification.webp
│ │ ├── ic_pppe_app_icon.webp
│ │ ├── ic_pppe_icon_for_toast.webp
│ │ └── ic_pppe_notification.webp
│ │ ├── drawable-mdpi
│ │ ├── ic_exclamation_notification.webp
│ │ ├── ic_pppe_app_icon.webp
│ │ ├── ic_pppe_icon_for_toast.webp
│ │ └── ic_pppe_notification.webp
│ │ ├── drawable-night-hdpi
│ │ └── ic_exclamation_notification.webp
│ │ ├── drawable-night-mdpi
│ │ └── ic_exclamation_notification.webp
│ │ ├── drawable-night-xhdpi
│ │ └── ic_exclamation_notification.webp
│ │ ├── drawable-night-xxhdpi
│ │ └── ic_exclamation_notification.webp
│ │ ├── drawable-night-xxxhdpi
│ │ └── ic_exclamation_notification.webp
│ │ ├── drawable-night
│ │ ├── ic_bluesky.xml
│ │ ├── ic_discord.xml
│ │ ├── ic_email.xml
│ │ ├── ic_mastodon.xml
│ │ ├── ic_reddit.xml
│ │ └── ic_xda_developers.xml
│ │ ├── drawable-xhdpi
│ │ ├── ic_exclamation_notification.webp
│ │ ├── ic_pppe_app_icon.webp
│ │ ├── ic_pppe_icon_for_toast.webp
│ │ └── ic_pppe_notification.webp
│ │ ├── drawable-xxhdpi
│ │ ├── ic_exclamation_notification.webp
│ │ ├── ic_pppe_app_icon.webp
│ │ ├── ic_pppe_icon_for_toast.webp
│ │ └── ic_pppe_notification.webp
│ │ ├── drawable-xxxhdpi
│ │ ├── ic_exclamation_notification.webp
│ │ ├── ic_pppe_app_icon.webp
│ │ ├── ic_pppe_icon_for_toast.webp
│ │ └── ic_pppe_notification.webp
│ │ ├── drawable
│ │ ├── actionbar_item_background.xml
│ │ ├── ic_bluesky.xml
│ │ ├── ic_discord.xml
│ │ ├── ic_email.xml
│ │ ├── ic_launcher_foreground.xml
│ │ ├── ic_launcher_monochrome.xml
│ │ ├── ic_mastodon.xml
│ │ ├── ic_reddit.xml
│ │ ├── ic_submenu_triangle.xml
│ │ ├── ic_xda_developers.xml
│ │ ├── listview_item_background.xml
│ │ ├── popup_menu_item_background.xml
│ │ ├── popupmenu_background.xml
│ │ ├── pp_alert_button_background.xml
│ │ ├── pp_alert_button_background_clicked.xml
│ │ ├── pp_alert_button_background_selector.xml
│ │ ├── pp_button_background.xml
│ │ ├── pp_button_background_clicked.xml
│ │ ├── pp_button_background_selector.xml
│ │ ├── pp_dialog_background.xml
│ │ └── toast_background.xml
│ │ ├── layout-v33
│ │ └── activity_main.xml
│ │ ├── layout
│ │ ├── activity_main.xml
│ │ ├── choose_language_list_item.xml
│ │ ├── custom_dialog_title_wtih_subtitle.xml
│ │ ├── custom_dialog_title_wtihout_subtitle.xml
│ │ ├── dialog_choose_language.xml
│ │ └── toast_layout.xml
│ │ ├── menu
│ │ ├── main_menu.xml
│ │ └── main_menu_debug.xml
│ │ ├── mipmap-anydpi
│ │ └── ic_launcher.xml
│ │ ├── mipmap-hdpi
│ │ └── ic_launcher_adaptive_back.webp
│ │ ├── mipmap-mdpi
│ │ └── ic_launcher_adaptive_back.webp
│ │ ├── mipmap-xhdpi
│ │ └── ic_launcher_adaptive_back.webp
│ │ ├── mipmap-xxhdpi
│ │ └── ic_launcher_adaptive_back.webp
│ │ ├── mipmap-xxxhdpi
│ │ └── ic_launcher_adaptive_back.webp
│ │ ├── values-ar
│ │ └── strings.xml
│ │ ├── values-b+sr+Latn
│ │ └── strings.xml
│ │ ├── values-bg
│ │ └── strings.xml
│ │ ├── values-bn-rIN
│ │ └── strings.xml
│ │ ├── values-ca
│ │ └── strings.xml
│ │ ├── values-cs
│ │ └── strings.xml
│ │ ├── values-da
│ │ └── strings.xml
│ │ ├── values-de
│ │ └── strings.xml
│ │ ├── values-el
│ │ └── strings.xml
│ │ ├── values-es
│ │ └── strings.xml
│ │ ├── values-et
│ │ └── strings.xml
│ │ ├── values-fa
│ │ └── strings.xml
│ │ ├── values-fi
│ │ └── strings.xml
│ │ ├── values-fr
│ │ └── strings.xml
│ │ ├── values-ga-rIE
│ │ └── strings.xml
│ │ ├── values-hi
│ │ └── strings.xml
│ │ ├── values-hr
│ │ └── strings.xml
│ │ ├── values-hu
│ │ └── strings.xml
│ │ ├── values-in
│ │ └── strings.xml
│ │ ├── values-is
│ │ └── strings.xml
│ │ ├── values-it
│ │ └── strings.xml
│ │ ├── values-iw
│ │ └── strings.xml
│ │ ├── values-ja
│ │ └── strings.xml
│ │ ├── values-ko
│ │ └── strings.xml
│ │ ├── values-ku
│ │ └── strings.xml
│ │ ├── values-land
│ │ └── dimens.xml
│ │ ├── values-lb
│ │ └── strings.xml
│ │ ├── values-lv
│ │ └── strings.xml
│ │ ├── values-ms
│ │ └── strings.xml
│ │ ├── values-night-v29
│ │ └── colors.xml
│ │ ├── values-night
│ │ ├── colors.xml
│ │ └── constants.xml
│ │ ├── values-nl
│ │ └── strings.xml
│ │ ├── values-no
│ │ └── strings.xml
│ │ ├── values-pl
│ │ └── strings.xml
│ │ ├── values-pt-rBR
│ │ └── strings.xml
│ │ ├── values-pt-rPT
│ │ └── strings.xml
│ │ ├── values-ro
│ │ └── strings.xml
│ │ ├── values-ru
│ │ └── strings.xml
│ │ ├── values-sk
│ │ └── strings.xml
│ │ ├── values-sl
│ │ └── strings.xml
│ │ ├── values-sr
│ │ └── strings.xml
│ │ ├── values-sv
│ │ └── strings.xml
│ │ ├── values-sw600dp-land
│ │ └── dimens.xml
│ │ ├── values-sw600dp
│ │ └── dimens.xml
│ │ ├── values-sw720dp-land
│ │ └── dimens.xml
│ │ ├── values-sw720dp
│ │ └── dimens.xml
│ │ ├── values-te
│ │ └── strings.xml
│ │ ├── values-th
│ │ └── strings.xml
│ │ ├── values-tr
│ │ └── strings.xml
│ │ ├── values-uk
│ │ └── strings.xml
│ │ ├── values-v27
│ │ └── styles.xml
│ │ ├── values-v33
│ │ └── dimens.xml
│ │ ├── values-vi
│ │ └── strings.xml
│ │ ├── values-zh-rCN
│ │ └── strings.xml
│ │ ├── values-zh-rTW
│ │ └── strings.xml
│ │ ├── values
│ │ ├── array.xml
│ │ ├── attrs.xml
│ │ ├── colors.xml
│ │ ├── constants.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ ├── styles.xml
│ │ └── styles_PopupMenu.xml
│ │ └── xml
│ │ └── accessibilityservice.xml
│ └── release
│ └── java
│ └── sk
│ └── henrichg
│ └── phoneprofilesplusextender
│ └── DebugVersion.java
└── settings.gradle
/..aiexclude:
--------------------------------------------------------------------------------
1 | #Exclude everything
2 | *
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | /local.properties
3 | /.idea/workspace.xml
4 | /.idea/libraries/
5 | /.idea/caches/
6 | /.idea/misc.xml
7 | /build/
8 |
9 | /passwords_keys.gradle
10 |
11 | /phoneProfilesPlusExtender/build/
12 |
--------------------------------------------------------------------------------
/.idea/AndroidProjectSystem.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/PhoneProfilesPlusExtender.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/deploymentTargetDropDown.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/deploymentTargetSelector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/dictionaries/henrisko.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | accessibilityservice
5 | acra
6 | anrwatchdog
7 | chriscm
8 | chrismcmeeking
9 | crashlytics
10 | crowdin
11 | firebase
12 | henrichg
13 | huawei
14 | imsi
15 | khoanguyen
16 | llew
17 | localbroadcastmanager
18 | offhook
19 | oppo
20 | phoneprofilesplusextender
21 | pppe
22 | readystatesoftware
23 | realme
24 | samsung
25 | systembartint
26 | xlint
27 |
28 |
29 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/.idea/jarRepositories.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/.idea/markdown-navigator-enh.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/markdown-navigator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
--------------------------------------------------------------------------------
/.idea/material_theme_project_new.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/migrations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/modules/PhoneProfilesPlusExtender.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/.idea/modules/ToastCompat/PhoneProfilesPlusExtender.ToastCompat.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/.idea/modules/phoneProfilesPlusExtender/PhoneProfilesPlusExtender.phoneProfilesPlusExtender.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/.idea/modules/phoneProfilesPlusExtender/lint.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/PhoneProfilesPlusExtender.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/ToastCompat/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/ToastCompat/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 | apply from: '../dependencies.gradle'
3 |
4 | android {
5 | namespace 'me.drakeet.support.toast'
6 |
7 | compileSdkVersion ppVersions.compileSdk
8 | buildToolsVersion ppVersions.buildTools
9 |
10 | defaultConfig {
11 | minSdkVersion ppVersions.minSdk
12 | targetSdkVersion ppVersions.targetSdk
13 | }
14 |
15 | compileOptions {
16 | sourceCompatibility JavaVersion.VERSION_11
17 | targetCompatibility JavaVersion.VERSION_11
18 | }
19 |
20 | buildTypes {
21 | release {
22 | minifyEnabled false
23 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
24 | consumerProguardFiles 'proguard-rules.pro'
25 | }
26 | }
27 |
28 | lint {
29 | disable += ['ExpiredTargetSdkVersion']
30 | }
31 | }
32 |
33 | dependencies {
34 | implementation "androidx.appcompat:appcompat:$ppVersions.appcompatXLib"
35 | implementation "androidx.appcompat:appcompat-resources:$ppVersions.appcompatXLib"
36 |
37 | // appcompat 1.7.0 - dependencies problem, this fixed it
38 | constraints {
39 | //noinspection ForeignDelegate
40 | implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:$ppVersions.kotlinStdlibJdk8")
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/ToastCompat/build/generated/source/buildConfig/debug/me/drakeet/support/toast/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Automatically generated file. DO NOT MODIFY
3 | */
4 | package me.drakeet.support.toast;
5 |
6 | public final class BuildConfig {
7 | public static final boolean DEBUG = Boolean.parseBoolean("true");
8 | public static final String LIBRARY_PACKAGE_NAME = "me.drakeet.support.toast";
9 | public static final String BUILD_TYPE = "debug";
10 | }
11 |
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "artifactType": {
4 | "type": "AAPT_FRIENDLY_MERGED_MANIFESTS",
5 | "kind": "Directory"
6 | },
7 | "applicationId": "me.drakeet.support.toast",
8 | "variantName": "debug",
9 | "elements": [
10 | {
11 | "type": "SINGLE",
12 | "filters": [],
13 | "attributes": [],
14 | "outputFile": "AndroidManifest.xml"
15 | }
16 | ],
17 | "elementType": "File"
18 | }
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/aar_main_jar/debug/classes.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/build/intermediates/aar_main_jar/debug/classes.jar
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/aar_metadata/debug/aar-metadata.properties:
--------------------------------------------------------------------------------
1 | aarFormatVersion=1.0
2 | aarMetadataVersion=1.0
3 | minCompileSdk=1
4 | minCompileSdkExtension=0
5 | minAndroidGradlePluginVersion=1.0.0
6 |
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/annotation_processor_list/debug/annotationProcessors.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/annotations_typedef_file/debug/typedefs.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/build/intermediates/annotations_typedef_file/debug/typedefs.txt
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/compile_library_classes_jar/debug/classes.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/build/intermediates/compile_library_classes_jar/debug/classes.jar
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/compile_r_class_jar/debug/R.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/build/intermediates/compile_r_class_jar/debug/R.jar
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/incremental/debug-mergeJavaRes/merge-state:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/build/intermediates/incremental/debug-mergeJavaRes/merge-state
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties:
--------------------------------------------------------------------------------
1 | #Tue Sep 19 18:42:40 CEST 2023
2 |
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/incremental/debug/packageDebugResources/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/incremental/mergeDebugShaders/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/incremental/packageDebugAssets/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/javac/debug/classes/me/drakeet/support/toast/BuildConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/build/intermediates/javac/debug/classes/me/drakeet/support/toast/BuildConfig.class
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/javac/debug/classes/me/drakeet/support/toast/ToastCompat.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/build/intermediates/javac/debug/classes/me/drakeet/support/toast/ToastCompat.class
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/local_only_symbol_list/debug/R-def.txt:
--------------------------------------------------------------------------------
1 | R_DEF: Internal format may change without notice
2 | local
3 |
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt:
--------------------------------------------------------------------------------
1 | 1
2 | 2
4 | 4
5 | 5
6 | 6
7 | 7
8 |
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/merged_java_res/debug/feature-ToastCompat.jar:
--------------------------------------------------------------------------------
1 | PK
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/merged_manifest/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/navigation_json/debug/navigation.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/runtime_library_classes_dir/debug/me/drakeet/support/toast/BuildConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/build/intermediates/runtime_library_classes_dir/debug/me/drakeet/support/toast/BuildConfig.class
--------------------------------------------------------------------------------
/ToastCompat/build/intermediates/runtime_library_classes_dir/debug/me/drakeet/support/toast/ToastCompat.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/build/intermediates/runtime_library_classes_dir/debug/me/drakeet/support/toast/ToastCompat.class
--------------------------------------------------------------------------------
/ToastCompat/build/outputs/aar/ToastCompat-debug.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/build/outputs/aar/ToastCompat-debug.aar
--------------------------------------------------------------------------------
/ToastCompat/build/outputs/logs/manifest-merger-debug-report.txt:
--------------------------------------------------------------------------------
1 | -- Merging decision tree log ---
2 | manifest
3 | ADDED from /home/henrisko/Projekty/AndroidStudio/PhoneProfilesPlusExtender/ToastCompat/src/main/AndroidManifest.xml:2:1-13
4 | INJECTED from /home/henrisko/Projekty/AndroidStudio/PhoneProfilesPlusExtender/ToastCompat/src/main/AndroidManifest.xml:2:1-13
5 | package
6 | INJECTED from /home/henrisko/Projekty/AndroidStudio/PhoneProfilesPlusExtender/ToastCompat/src/main/AndroidManifest.xml
7 | uses-sdk
8 | INJECTED from /home/henrisko/Projekty/AndroidStudio/PhoneProfilesPlusExtender/ToastCompat/src/main/AndroidManifest.xml reason: use-sdk injection requested
9 | INJECTED from /home/henrisko/Projekty/AndroidStudio/PhoneProfilesPlusExtender/ToastCompat/src/main/AndroidManifest.xml
10 | INJECTED from /home/henrisko/Projekty/AndroidStudio/PhoneProfilesPlusExtender/ToastCompat/src/main/AndroidManifest.xml
11 | android:targetSdkVersion
12 | INJECTED from /home/henrisko/Projekty/AndroidStudio/PhoneProfilesPlusExtender/ToastCompat/src/main/AndroidManifest.xml
13 | android:minSdkVersion
14 | INJECTED from /home/henrisko/Projekty/AndroidStudio/PhoneProfilesPlusExtender/ToastCompat/src/main/AndroidManifest.xml
15 |
--------------------------------------------------------------------------------
/ToastCompat/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin
--------------------------------------------------------------------------------
/ToastCompat/gradle.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright 2017 drakeet. https://github.com/drakeet
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # http://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 | POM_NAME=ToastCompat
17 | POM_ARTIFACT_ID=toastcompat
18 | POM_PACKAGING=aar
19 | GROUP=me.drakeet.support
20 | POM_DESCRIPTION=An Android library to fix Toast BadTokenException
21 | POM_URL=https://github.com/drakeet/ToastCompat
22 | POM_SCM_URL=https://github.com/drakeet/ToastCompat
23 | POM_SCM_CONNECTION=scm:git@github.com:drakeet/ToastCompat.git
24 | POM_SCM_DEV_CONNECTION=scm:git@github.com:drakeet/ToastCompat.git
25 | POM_LICENCE_NAME=The Apache Software License, Version 2.0
26 | POM_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt
27 | POM_LICENCE_DIST=repo
28 | POM_DEVELOPER_ID=drakeet
29 | POM_DEVELOPER_NAME=drakeet
30 | POM_DEVELOPER_URL=https://github.com/drakeet
31 |
--------------------------------------------------------------------------------
/ToastCompat/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/ToastCompat/proguard-rules.pro
--------------------------------------------------------------------------------
/ToastCompat/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/art/PhoneProfilesPlusExtender_featured_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/PhoneProfilesPlusExtender_featured_image.png
--------------------------------------------------------------------------------
/art/PhoneProfilesPlusExtender_featured_image.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/PhoneProfilesPlusExtender_featured_image.xcf
--------------------------------------------------------------------------------
/art/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/ic_launcher-web.png
--------------------------------------------------------------------------------
/art/ic_launcher-web_old.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/ic_launcher-web_old.png
--------------------------------------------------------------------------------
/art/icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/icon-512.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/01.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/02.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/03.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/04.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/F-Droid/01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/F-Droid/01.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/F-Droid/02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/F-Droid/02.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/F-Droid/03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/F-Droid/03.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/F-Droid/04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/F-Droid/04.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/Samsung/01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/Samsung/01.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/Samsung/02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/Samsung/02.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/Samsung/03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/Samsung/03.png
--------------------------------------------------------------------------------
/art/phoneScreenshots/Samsung/04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/art/phoneScreenshots/Samsung/04.png
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | apply from: './dependencies.gradle'
5 | apply from: './passwords_keys.gradle'
6 |
7 | repositories {
8 | google()
9 | maven { url "https://maven.google.com" }
10 | mavenCentral()
11 | }
12 | dependencies {
13 | classpath 'com.android.tools.build:gradle:8.10.0'
14 | // classpath 'com.google.gms:google-services:4.3.4' // google-services plugin
15 | // classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
16 | }
17 | }
18 |
19 | allprojects {
20 | repositories {
21 | google()
22 | maven { url "https://maven.google.com" }
23 | mavenCentral()
24 | }
25 | // tasks.withType(JavaCompile) {
26 | // options.compilerArgs << "-Xlint:deprecation" << "-Xlint:unchecked"
27 | // }
28 | }
29 |
30 | tasks.register('clean', Delete) {
31 | delete rootProject.layout.buildDirectory
32 | }
33 |
--------------------------------------------------------------------------------
/dependencies.gradle:
--------------------------------------------------------------------------------
1 | ext.ppVersions = [
2 | publishVersion: '9.0.1.2', // this must be >= as in PPP in PPApplication. VERSION_NAME_EXTENDER_LATEST
3 | publishVersionCode: 930, // this must be >= as in PPP in PPApplication. VERSION_CODE_EXTENDER_LATEST
4 |
5 | minSdk: 26,
6 |
7 | targetSdk: 27,
8 | // 27 is required for:
9 | // - android.permission.PROCESS_OUTGOING_CALLS
10 |
11 | compileSdk: 35,
12 | buildTools: '35.0.0',
13 |
14 | appcompatXLib : '1.7.0', //'1.6.1', //'1.5.1',
15 | kotlinStdlibJdk8 : '1.8.22', // appcompat 1.7.0 - dependencies problem, this fixed it
16 |
17 | autoservice : '1.1.1',
18 | acra : '5.12.0' //''5.11.4'//'5.11.3'
19 | ]
20 |
--------------------------------------------------------------------------------
/docs/FDroid_ChangeLog.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | PhoneProfilesPlusExtender Changelog
5 |
6 |
7 |
8 | PhoneProfilesPlusExtender Changelog
9 |
10 | Version: 9.0.1.1, 9.0.1.2
11 |
12 |
13 | Fix: "Force stop" for Galaxy One UI 7.
14 | Fix: Android 16 support.
15 |
16 |
17 |
18 | GUI and background additions.
19 | GUI and background changes.
20 | GUI and background fixes.
21 | Fixed application crashes.
22 | Updated translations.
23 |
24 |
25 |
26 | Release information on GitHub.
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/docs/FDroid_ChangeLog_CS.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | PhoneProfilesPlusExtender Seznam změn
5 |
6 |
7 |
8 | PhoneProfilesPlusExtender Seznam změn
9 |
10 | Verze: 9.0.1.1, 9.0.1.2
11 |
12 |
13 | Fix: "Force stop" for Galaxy One UI 7.
14 | Fix: Android 16 support.
15 |
16 |
17 |
18 | Novinky v GUI a procesech na pozadí.
19 | Změny GUI a procesech na pozadí.
20 | Opravy v GUI a procesů na pozadí.
21 | Opravy pádů aplikace.
22 | Aktualizované překlady.
23 |
24 |
25 |
26 | Informace o vydání na GitHub.
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/docs/FDroid_ChangeLog_SK.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | PhoneProfilesPlusExtender Zoznam zmien
5 |
6 |
7 |
8 | PhoneProfilesPlusExtender Zoznam zmien
9 |
10 | Verzia: 9.0.1.1, 9.0.1.2
11 |
12 |
13 | Fix: "Force stop" for Galaxy One UI 7.
14 | Fix: Android 16 support.
15 |
16 |
17 |
18 | Novinky v GUI a procesoch na pozadí.
19 | Zmeny v GUI a procesoch na pozadí.
20 | Opravy v GUI a procesov na pozadí.
21 | Opravy pádov aplikácie.
22 | Aktualizované preklady.
23 |
24 |
25 |
26 | Informácie o vydaní na GitHub.
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/docs/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-slate
--------------------------------------------------------------------------------
/docs/install_apk_from_pc.md:
--------------------------------------------------------------------------------
1 | How to install PhoneProfilesPlusExtender from PC
2 | ================================================
3 |
4 | ##### If it is not possible to install PhoneProfilesPlusExtender from GitHub or other sources directly on the device, then it can be installed from PC. This is done through your PC with installed adb.
5 |
6 | If you do not have adb installed on your PC:
7 | 1. Download SDK Platform Tools from:
8 |
9 |
10 |
11 | 2. Extract zip contents.
12 |
13 | ##### How to istall PhoneProfilesPlusExtender:
14 |
15 | 1. Download PhoneProfilesPlusExtender.apk from GitHub:
16 |
17 |
18 |
19 | 2. On your device, go into Settings > About > Software Information and click on Build Number 7 times. This will unlock and display Developer Options in Settings.
20 | 3. Go into Settings > Developer Options and enable USB Debugging.
21 | 4. On your PC, open a Command Prompt (Windows), or Terminal (Linux, OSX). Navigate to the folder where you extracted your adb files, and execute the following command:
22 |
23 | - for Windows:
24 | `adb install [path to apk in PC]\PhoneProfilesPlusExtender.apk`
25 | - for Linux, OSX, macOS:
26 | `adb install [path to apk in PC]/PhoneProfilesPlusExtender.apk`
27 |
28 | 5. After successful execution, PhoneProfilePlusExtender will be installed in device.
29 |
30 |
--------------------------------------------------------------------------------
/docs/permissions.md:
--------------------------------------------------------------------------------
1 | Permissions
2 | ===========
3 |
4 | - POST_NOTIFICATIONS
5 | - PROCESS_OUTGOING_CALLS (to check on outgoing calls, for the Call Sensor event)
6 | - READ_CALL_LOG (to check on outgoing calls, for the Call Sensor event)
7 | - READ_PHONE_STATE (to check on incoming calls, for the Call Sensor event)
8 | - RECEIVE_MMS (to read MMS, required for the SMS/MMS Sensor event)
9 | - RECEIVE_SMS (to read SMS, required for the SMS/MMS Sensor event)
10 | - REQUEST_IGNORE_BATTERY_OPTIMIZATIONS (to allow excepting the app from being suspended for battery optimizations)
11 | - sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION (the app’s own permission. Apps wanting access to it (e.g. PPP) must request it)
12 | - DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/815.txt:
--------------------------------------------------------------------------------
1 | v8.0.1
2 | - Seznam změn: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/820.txt:
--------------------------------------------------------------------------------
1 | v8.0.2
2 | - Seznam změn: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/825.txt:
--------------------------------------------------------------------------------
1 | 8.0.2, 8.0.2.1
2 | - Seznam změn: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/840.txt:
--------------------------------------------------------------------------------
1 | 8.0.3
2 | - Seznam změn: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/845.txt:
--------------------------------------------------------------------------------
1 | 8.0.4
2 | - Seznam změn: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/850.txt:
--------------------------------------------------------------------------------
1 | 8.0.4, 8.0.4.1
2 | - Seznam změn: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/860.txt:
--------------------------------------------------------------------------------
1 | 8.1
2 | - Seznam změn: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/865.txt:
--------------------------------------------------------------------------------
1 | 8.1.1
2 | - Seznam změn: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/870.txt:
--------------------------------------------------------------------------------
1 | 8.1.2
2 | Seznam změn:
3 | - Novinky v GUI a procesech na pozadí.
4 | - Změny GUI a procesech na pozadí.
5 | - Opravy v GUI a procesů na pozadí.
6 | - Opravy pádů aplikace.
7 | - Aktualizované překlady.
8 |
9 | Úplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/880.txt:
--------------------------------------------------------------------------------
1 | 8.1.3
2 | Seznam změn:
3 | - Novinky v GUI a procesech na pozadí.
4 | - Změny GUI a procesech na pozadí.
5 | - Opravy v GUI a procesů na pozadí.
6 | - Opravy pádů aplikace.
7 | - Aktualizované překlady.
8 |
9 | Úplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/890.txt:
--------------------------------------------------------------------------------
1 | 8.1.4
2 | Seznam změn:
3 | - Novinky v GUI a procesech na pozadí.
4 | - Změny GUI a procesech na pozadí.
5 | - Opravy v GUI a procesů na pozadí.
6 | - Opravy pádů aplikace.
7 | - Aktualizované překlady.
8 |
9 | Úplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/895.txt:
--------------------------------------------------------------------------------
1 | 8.1.5
2 | Seznam změn:
3 | - Novinky v GUI a procesech na pozadí.
4 | - Změny GUI a procesech na pozadí.
5 | - Opravy v GUI a procesů na pozadí.
6 | - Opravy pádů aplikace.
7 | - Aktualizované překlady.
8 |
9 | Úplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/900.txt:
--------------------------------------------------------------------------------
1 | 8.1.6
2 | Seznam změn:
3 | - Novinky v GUI a procesech na pozadí.
4 | - Změny GUI a procesech na pozadí.
5 | - Opravy v GUI a procesů na pozadí.
6 | - Opravy pádů aplikace.
7 | - Aktualizované překlady.
8 |
9 | Úplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/905.txt:
--------------------------------------------------------------------------------
1 | 8.1.7
2 | Seznam změn:
3 | - Novinky v GUI a procesech na pozadí.
4 | - Změny GUI a procesech na pozadí.
5 | - Opravy v GUI a procesů na pozadí.
6 | - Opravy pádů aplikace.
7 | - Aktualizované překlady.
8 |
9 | Úplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/910.txt:
--------------------------------------------------------------------------------
1 | 9.0
2 | Seznam změn:
3 | - Novinky v GUI a procesech na pozadí.
4 | - Změny GUI a procesech na pozadí.
5 | - Opravy v GUI a procesů na pozadí.
6 | - Opravy pádů aplikace.
7 | - Aktualizované překlady.
8 |
9 | Úplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/915.txt:
--------------------------------------------------------------------------------
1 | 9.0, 9.0.1
2 | Seznam změn:
3 | - Novinky v GUI a procesech na pozadí.
4 | - Změny GUI a procesech na pozadí.
5 | - Opravy v GUI a procesů na pozadí.
6 | - Opravy pádů aplikace.
7 | - Aktualizované překlady.
8 |
9 | Úplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/925.txt:
--------------------------------------------------------------------------------
1 | 9.0.1.1
2 | Seznam změn:
3 | - Fix: "Force stop" for Galaxy One UI 7.
4 |
5 | - Novinky v GUI a procesech na pozadí.
6 | - Změny GUI a procesech na pozadí.
7 | - Opravy v GUI a procesů na pozadí.
8 | - Opravy pádů aplikace.
9 | - Aktualizované překlady.
10 |
11 | Úplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)
12 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/changelogs/930.txt:
--------------------------------------------------------------------------------
1 | 9.0.1.1, 9.0.1.2
2 | Seznam změn:
3 | - Fix: "Force stop" for Galaxy One UI 7.
4 | - Fix: Android 16 support.
5 |
6 | - Novinky v GUI a procesech na pozadí.
7 | - Změny GUI a procesech na pozadí.
8 | - Opravy v GUI a procesů na pozadí.
9 | - Opravy pádů aplikace.
10 | - Aktualizované překlady.
11 |
12 | Úplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)
13 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/full_description.txt:
--------------------------------------------------------------------------------
1 | **Extender for PhoneProfilesPlus**
2 |
3 | *POZNÁMKA: Služba Google Play Protect může zobrazit dialogové okno s názvem „Nebezpečná aplikace je zablokována“ a popisem „Tato aplikace byla vytvořena pro starší verzi systému Android a neobsahuje nejnovější ochranu soukromí.“
4 | V tomto dialogovém okně klikněte na „Více podrobností“ a poté na „I tak nainstalovat“.
5 | Zobrazí se dialogové okno, protože PPPE má cílovou verzi SDK 27 (Android 8.1). Musí být kvůli funkcím v PPPE.*
6 |
7 | - Služba dostupnosti pro parametr profilu "Vynutit zastavení aplikací"
8 | - Služba dostupnosti pro parametr profilu "Zamknout zařízení"
9 | - Služba dostupnosti pro parametry události "Aplikační senzor"
10 | - Služba dostupnosti pro parametry události "Senzor orientace"
11 | - Služba dostupnosti pro parametry události "SMS/MMS senzor"
12 | - Služba dostupnosti pro parametry události "Senzor hovoru"
13 |
14 | *** DŮLEŽITÉ ***
15 |
16 | - Je to "plugin", takže NEFUNGUJE samostatně!
17 | - Navrženo pro spolupráci s aplikací "PhoneProfilesPlus". Bez ní tato aplikace nedělá nic.
18 |
19 |
20 | [Zásady ochrany osobních údajů](https://henrichg.github.io/PhoneProfilesPlusExtender/privacy_policy.html)
--------------------------------------------------------------------------------
/fastlane/android/metadata/cs-CZ/short_description.txt:
--------------------------------------------------------------------------------
1 | Extender pro PhoneProfilesPlus
2 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/815.txt:
--------------------------------------------------------------------------------
1 | v8.0.1
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/820.txt:
--------------------------------------------------------------------------------
1 | v8.0.2
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/825.txt:
--------------------------------------------------------------------------------
1 | 8.0.2, 8.0.2.1
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/840.txt:
--------------------------------------------------------------------------------
1 | 8.0.3
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/845.txt:
--------------------------------------------------------------------------------
1 | 8.0.4
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/850.txt:
--------------------------------------------------------------------------------
1 | 8.0.4, 8.0.4.1
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/860.txt:
--------------------------------------------------------------------------------
1 | 8.1
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/865.txt:
--------------------------------------------------------------------------------
1 | 8.1.1
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/870.txt:
--------------------------------------------------------------------------------
1 | 8.1.2
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/880.txt:
--------------------------------------------------------------------------------
1 | 8.1.3
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/890.txt:
--------------------------------------------------------------------------------
1 | 8.1.4
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/895.txt:
--------------------------------------------------------------------------------
1 | 8.1.5
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/900.txt:
--------------------------------------------------------------------------------
1 | 8.1.6
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/905.txt:
--------------------------------------------------------------------------------
1 | 8.1.7
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/910.txt:
--------------------------------------------------------------------------------
1 | 9.0
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/915.txt:
--------------------------------------------------------------------------------
1 | 9.0, 9.0.1
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/925.txt:
--------------------------------------------------------------------------------
1 | 9.0.1.1
2 | Change log:
3 | - Fix: "Force stop" for Galaxy One UI 7.
4 |
5 | - GUI and background additions.
6 | - GUI and background changes.
7 | - GUI and background fixes.
8 | - Fixed application crashes.
9 | - Updated translations.
10 |
11 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
12 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/changelogs/930.txt:
--------------------------------------------------------------------------------
1 | 9.0.1.1, 9.0.1.2
2 | Change log:
3 | - Fix: "Force stop" for Galaxy One UI 7.
4 | - Fix: Android 16 support.
5 |
6 | - GUI and background additions.
7 | - GUI and background changes.
8 | - GUI and background fixes.
9 | - Fixed application crashes.
10 | - Updated translations.
11 |
12 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
13 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/de/short_description.txt:
--------------------------------------------------------------------------------
1 | Extender für PhoneProfilesPlus
2 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/815.txt:
--------------------------------------------------------------------------------
1 | v8.0.1
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/820.txt:
--------------------------------------------------------------------------------
1 | v8.0.2
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/825.txt:
--------------------------------------------------------------------------------
1 | 8.0.2, 8.0.2.1
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/840.txt:
--------------------------------------------------------------------------------
1 | 8.0.3
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/845.txt:
--------------------------------------------------------------------------------
1 | 8.0.4
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/850.txt:
--------------------------------------------------------------------------------
1 | 8.0.4, 8.0.4.1
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/860.txt:
--------------------------------------------------------------------------------
1 | 8.1
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/865.txt:
--------------------------------------------------------------------------------
1 | 8.1.1
2 | - Change log: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/870.txt:
--------------------------------------------------------------------------------
1 | 8.1.2
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/880.txt:
--------------------------------------------------------------------------------
1 | 8.1.3
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/890.txt:
--------------------------------------------------------------------------------
1 | 8.1.4
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/895.txt:
--------------------------------------------------------------------------------
1 | 8.1.5
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/900.txt:
--------------------------------------------------------------------------------
1 | 8.1.6
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/905.txt:
--------------------------------------------------------------------------------
1 | 8.1.7
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/910.txt:
--------------------------------------------------------------------------------
1 | 9.0
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/915.txt:
--------------------------------------------------------------------------------
1 | 9.0, 9.0.1
2 | Change log:
3 | - GUI and background additions.
4 | - GUI and background changes.
5 | - GUI and background fixes.
6 | - Fixed application crashes.
7 | - Updated translations.
8 |
9 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/925.txt:
--------------------------------------------------------------------------------
1 | 9.0.1.1
2 | Change log:
3 | - Fix: "Force stop" for Galaxy One UI 7.
4 |
5 | - GUI and background additions.
6 | - GUI and background changes.
7 | - GUI and background fixes.
8 | - Fixed application crashes.
9 | - Updated translations.
10 |
11 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
12 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/changelogs/930.txt:
--------------------------------------------------------------------------------
1 | 9.0.1.1, 9.0.1.2
2 | Change log:
3 | - Fix: "Force stop" for Galaxy One UI 7.
4 | - Fix: Android 16 support.
5 |
6 | - GUI and background additions.
7 | - GUI and background changes.
8 | - GUI and background fixes.
9 | - Fixed application crashes.
10 | - Updated translations.
11 |
12 | Full change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)
13 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/full_description.txt:
--------------------------------------------------------------------------------
1 | **Extender for PhoneProfilesPlus**
2 |
3 | *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."
4 | Please click in this dialog "More details" and then "Install anyway".
5 | Dialog is displayed, because PPPE has target SDK vesion 27 (Android 8.1). Must be, because of functionalities in PPPE.*
6 |
7 | - Accessibility service for profile parameter "Force stop applications"
8 | - Accessibility service for profile parameter "Lock device"
9 | - Accessibility service for event parameters "Application sensor"
10 | - Accessibility service for event parameters "Orientation sensor"
11 | - Accessibility service for event parameters "SMS/MMS sensor"
12 | - Accessibility service for event parameters "Call sensor"
13 |
14 | *** IMPORTANT ***
15 |
16 | - It is "plugin", so does NOT work standalone!
17 | - Designed for co-working with 'PhoneProfilesPlus' application. Without it, this application do nothing.
18 |
19 |
20 | [Privacy Policy](https://henrichg.github.io/PhoneProfilesPlusExtender/privacy_policy.html)
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/images/featureGraphic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/fastlane/android/metadata/en-US/images/featureGraphic.png
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/fastlane/android/metadata/en-US/images/icon.png
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/images/phoneScreenshots/01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/fastlane/android/metadata/en-US/images/phoneScreenshots/01.png
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/images/phoneScreenshots/02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/fastlane/android/metadata/en-US/images/phoneScreenshots/02.png
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/images/phoneScreenshots/03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/fastlane/android/metadata/en-US/images/phoneScreenshots/03.png
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/images/phoneScreenshots/04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/fastlane/android/metadata/en-US/images/phoneScreenshots/04.png
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/images/promoGraphic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/fastlane/android/metadata/en-US/images/promoGraphic.png
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/images/tvBanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/fastlane/android/metadata/en-US/images/tvBanner.png
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/short_description.txt:
--------------------------------------------------------------------------------
1 | Extender for PhoneProfilesPlus
2 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/en-US/title.txt:
--------------------------------------------------------------------------------
1 | PhoneProfilesPlusExtender
2 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/815.txt:
--------------------------------------------------------------------------------
1 | v8.0.1
2 | - Zoznam zmien: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/820.txt:
--------------------------------------------------------------------------------
1 | v8.0.2
2 | - Zoznam zmien: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/825.txt:
--------------------------------------------------------------------------------
1 | 8.0.2, 8.0.2.1
2 | - Zoznam zmien: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/840.txt:
--------------------------------------------------------------------------------
1 | 8.0.3
2 | - Zoznam zmien: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/845.txt:
--------------------------------------------------------------------------------
1 | 8.0.4
2 | - Zoznam zmien: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/850.txt:
--------------------------------------------------------------------------------
1 | 8.0.4, 8.0.4.1
2 | - Zoznam zmien: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/860.txt:
--------------------------------------------------------------------------------
1 | 8.1
2 | - Zoznam zmien: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/865.txt:
--------------------------------------------------------------------------------
1 | 8.1.1
2 | - Zoznam zmien: https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK
3 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/870.txt:
--------------------------------------------------------------------------------
1 | 8.1.2
2 | Zoznam zmien:
3 | - Novinky v GUI a procesoch na pozadí.
4 | - Zmeny v GUI a procesoch na pozadí.
5 | - Opravy v GUI a procesov na pozadí.
6 | - Opravy pádov aplikácie.
7 | - Aktualizované preklady.
8 |
9 | Úplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/880.txt:
--------------------------------------------------------------------------------
1 | 8.1.3
2 | Zoznam zmien:
3 | - Novinky v GUI a procesoch na pozadí.
4 | - Zmeny v GUI a procesoch na pozadí.
5 | - Opravy v GUI a procesov na pozadí.
6 | - Opravy pádov aplikácie.
7 | - Aktualizované preklady.
8 |
9 | Úplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/890.txt:
--------------------------------------------------------------------------------
1 | 8.1.4
2 | Zoznam zmien:
3 | - Novinky v GUI a procesoch na pozadí.
4 | - Zmeny v GUI a procesoch na pozadí.
5 | - Opravy v GUI a procesov na pozadí.
6 | - Opravy pádov aplikácie.
7 | - Aktualizované preklady.
8 |
9 | Úplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/895.txt:
--------------------------------------------------------------------------------
1 | 8.1.5
2 | Zoznam zmien:
3 | - Novinky v GUI a procesoch na pozadí.
4 | - Zmeny v GUI a procesoch na pozadí.
5 | - Opravy v GUI a procesov na pozadí.
6 | - Opravy pádov aplikácie.
7 | - Aktualizované preklady.
8 |
9 | Úplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/900.txt:
--------------------------------------------------------------------------------
1 | 8.1.6
2 | Zoznam zmien:
3 | - Novinky v GUI a procesoch na pozadí.
4 | - Zmeny v GUI a procesoch na pozadí.
5 | - Opravy v GUI a procesov na pozadí.
6 | - Opravy pádov aplikácie.
7 | - Aktualizované preklady.
8 |
9 | Úplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/905.txt:
--------------------------------------------------------------------------------
1 | 8.1.7
2 | Zoznam zmien:
3 | - Novinky v GUI a procesoch na pozadí.
4 | - Zmeny v GUI a procesoch na pozadí.
5 | - Opravy v GUI a procesov na pozadí.
6 | - Opravy pádov aplikácie.
7 | - Aktualizované preklady.
8 |
9 | Úplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/910.txt:
--------------------------------------------------------------------------------
1 | 9.0
2 | Zoznam zmien:
3 | - Novinky v GUI a procesoch na pozadí.
4 | - Zmeny v GUI a procesoch na pozadí.
5 | - Opravy v GUI a procesov na pozadí.
6 | - Opravy pádov aplikácie.
7 | - Aktualizované preklady.
8 |
9 | Úplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/915.txt:
--------------------------------------------------------------------------------
1 | 9.0, 9.0.1
2 | Zoznam zmien:
3 | - Novinky v GUI a procesoch na pozadí.
4 | - Zmeny v GUI a procesoch na pozadí.
5 | - Opravy v GUI a procesov na pozadí.
6 | - Opravy pádov aplikácie.
7 | - Aktualizované preklady.
8 |
9 | Úplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)
10 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/925.txt:
--------------------------------------------------------------------------------
1 | 9.0.1.1
2 | Zoznam zmien:
3 | - Fix: "Force stop" for Galaxy One UI 7.
4 |
5 | - Novinky v GUI a procesoch na pozadí.
6 | - Zmeny v GUI a procesoch na pozadí.
7 | - Opravy v GUI a procesov na pozadí.
8 | - Opravy pádov aplikácie.
9 | - Aktualizované preklady.
10 |
11 | Úplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)
12 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/changelogs/930.txt:
--------------------------------------------------------------------------------
1 | 9.0.1.1, 9.0.1.2
2 | Zoznam zmien:
3 | - Fix: "Force stop" for Galaxy One UI 7.
4 | - Fix: Android 16 support.
5 |
6 | - Novinky v GUI a procesoch na pozadí.
7 | - Zmeny v GUI a procesoch na pozadí.
8 | - Opravy v GUI a procesov na pozadí.
9 | - Opravy pádov aplikácie.
10 | - Aktualizované preklady.
11 |
12 | Úplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)
13 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/full_description.txt:
--------------------------------------------------------------------------------
1 | **Extender for PhoneProfilesPlus**
2 |
3 | *POZNÁMKA: Služba Google Play Protect môže zobraziť dialógové okno s názvom „Nebezpečná aplikácia je zablokovaná“ a popisom „Táto aplikácia bola vytvorená pre staršiu verziu systému Android a neobsahuje najnovšiu ochranu súkromia.“
4 | V tomto dialógovom okne kliknite na „Viac podrobností“ a potom na „Aj tak nainštalovať“.
5 | Zobrazí sa dialógové okno, pretože PPPE má cieľovú verziu SDK 27 (Android 8.1). Musí byť kvôli funkciám v PPPE.*
6 |
7 | - Služba dostupnosti pre parameter profilu "Vynútiť zastavenie aplikácií"
8 | - Služba dostupnosti pre parameter profilu "Zamknúť zariadenie"
9 | - Služba dostupnosti pre parametre udalosti "Aplikačný senzor"
10 | - Služba dostupnosti pre parametre udalosti "Senzor orientácie"
11 | - Služba dostupnosti pre parametre udalosti "SMS/MMS senzor"
12 | - Služba dostupnosti pre parametre udalosti "Senzor hovoru"
13 |
14 | *** DÔLEŽITÉ ***
15 |
16 | - Je to "plugin", takže NEFUNGUJE samostatne!
17 | - Navrhnuté pre spoluprácu s aplikáciou "PhoneProfilesPlus". Bez nej táto aplikácia nerobí nič.
18 |
19 |
20 | [Pravidlá ochrany osobných údajov](https://henrichg.github.io/PhoneProfilesPlusExtender/privacy_policy.html)
21 |
--------------------------------------------------------------------------------
/fastlane/android/metadata/sk-SK/short_description.txt:
--------------------------------------------------------------------------------
1 | Extender pre PhoneProfilesPlus
2 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | android.enableJetifier=true
13 | android.nonFinalResIds=false
14 | android.nonTransitiveRClass=false
15 | android.useAndroidX=true
16 | org.gradle.jvmargs=-Xmx1536m
17 |
18 | # When configured, Gradle will run in incubating parallel mode.
19 | # This option should only be used with decoupled projects. More details, visit
20 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
21 | # org.gradle.parallel=true
22 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Oct 14 21:27:30 CEST 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
7 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12 | set DEFAULT_JVM_OPTS=
13 |
14 | set DIRNAME=%~dp0
15 | if "%DIRNAME%" == "" set DIRNAME=.
16 | set APP_BASE_NAME=%~n0
17 | set APP_HOME=%DIRNAME%
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windowz variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 | if "%@eval[2+2]" == "4" goto 4NT_args
53 |
54 | :win9xME_args
55 | @rem Slurp the command line arguments.
56 | set CMD_LINE_ARGS=
57 | set _SKIP=2
58 |
59 | :win9xME_args_slurp
60 | if "x%~1" == "x" goto execute
61 |
62 | set CMD_LINE_ARGS=%*
63 | goto execute
64 |
65 | :4NT_args
66 | @rem Get arguments from the 4NT Shell from JP Software
67 | set CMD_LINE_ARGS=%$
68 |
69 | :execute
70 | @rem Setup the command line
71 |
72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if "%ERRORLEVEL%"=="0" goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85 | exit /b 1
86 |
87 | :mainEnd
88 | if "%OS%"=="Windows_NT" endlocal
89 |
90 | :omega
91 |
--------------------------------------------------------------------------------
/module_licenses.md:
--------------------------------------------------------------------------------
1 | - ToastCompat - https://github.com/PureWriter/ToastCompat/blob/master/LICENSE
2 | - Multi-language_App - https://github.com/anurajr1/Multi-language_App/blob/master/LICENSE
3 | - Android-Accessibility-Utilities - no license in source
4 |
5 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 | apply from: '../dependencies.gradle'
3 |
4 | android {
5 | signingConfigs {
6 | debug {
7 | storeFile file(passwordsKeys.appplication_storeFile)
8 | storePassword passwordsKeys.storePassword
9 | keyAlias passwordsKeys.keyAlias
10 | keyPassword passwordsKeys.keyPassword
11 | }
12 | }
13 | namespace 'sk.henrichg.phoneprofilesplusextender'
14 |
15 | compileSdkVersion ppVersions.compileSdk
16 | buildToolsVersion ppVersions.buildTools
17 |
18 | defaultConfig {
19 | applicationId "sk.henrichg.phoneprofilesplusextender"
20 |
21 | minSdkVersion ppVersions.minSdk
22 |
23 | //noinspection ExpiredTargetSdkVersion,OldTargetApi
24 | targetSdkVersion ppVersions.targetSdk
25 |
26 | versionCode ppVersions.publishVersionCode
27 | versionName ppVersions.publishVersion
28 | resourceConfigurations += ['en', 'ar', 'bn-rIN', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'es', 'et', 'fa', 'fi', 'fr', 'ga-rIN', 'hi', 'hr', 'hu', 'in', 'is', 'it', 'iw', 'ja', 'ko', 'ku', 'lb', 'lv', 'ms', 'nl', 'no', 'pl', 'pt-rBR', 'pt-rPT', 'ro', 'ru', 'sk', 'sl', 'sr', 'b+sr+Latn', 'sv', 'te', 'th', 'tr', 'uk', 'vi', 'zh-rCN', 'zh-rTW']
29 |
30 | }
31 |
32 | compileOptions {
33 | sourceCompatibility JavaVersion.VERSION_11
34 | targetCompatibility JavaVersion.VERSION_11
35 | }
36 |
37 | buildTypes {
38 | release {
39 | minifyEnabled false
40 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
41 | /*firebaseCrashlytics {
42 | mappingFileUploadEnabled true
43 | }*/
44 | }
45 | debug {
46 | minifyEnabled false
47 | debuggable true
48 | /*firebaseCrashlytics {
49 | mappingFileUploadEnabled true
50 | }*/
51 | }
52 | }
53 | lint {
54 | abortOnError false
55 | disable += ['ManifestResource', 'LongLogTag', 'AppBundleLocaleChanges']
56 | disable += ['ExpiredTargetSdkVersion']
57 | }
58 | bundle {
59 | language {
60 | // this keeps all language strings
61 | enableSplit = false
62 | }
63 | }
64 |
65 | // Requested by IzzyOnDroid. PPPE is not in Google Play. For this reason may be both false.
66 | // https://developer.android.com/reference/tools/gradle-api/8.2/com/android/build/api/dsl/DependenciesInfo
67 | dependenciesInfo {
68 | // Disables dependency metadata when building APKs.
69 | includeInApk = false
70 | // Disables dependency metadata when building Android App Bundles.
71 | includeInBundle = false
72 | }
73 | buildFeatures {
74 | buildConfig true
75 | }
76 | }
77 |
78 | dependencies {
79 | implementation 'org.lsposed.hiddenapibypass:hiddenapibypass:6.1'//6.0'
80 |
81 | implementation 'com.google.guava:guava:33.4.8-android' //33.4.0-android'
82 | implementation "ch.acra:acra-mail:$ppVersions.acra"
83 | implementation "ch.acra:acra-notification:$ppVersions.acra"
84 |
85 | // for custom e-mail sender used in Pixel devices with Android 13
86 | // https://github.com/ACRA/acra/tree/master/examples/acra-basic-java-example
87 | annotationProcessor("com.google.auto.service:auto-service:$ppVersions.autoservice")
88 | compileOnly("com.google.auto.service:auto-service-annotations:$ppVersions.autoservice")
89 |
90 | // //noinspection GradleDependency
91 | // implementation 'ch.acra:acra-mail:5.8.4'
92 | // //noinspection GradleDependency
93 | // implementation 'ch.acra:acra-notification:5.8.4'
94 |
95 | // implementation "androidx.core:core-splashscreen:1.0.1"
96 |
97 | implementation "androidx.appcompat:appcompat:$ppVersions.appcompatXLib"
98 | implementation "androidx.appcompat:appcompat-resources:$ppVersions.appcompatXLib"
99 |
100 | /*
101 | // appcompat 1.7.0 - dependencies problem, this fixed it
102 | constraints {
103 | //noinspection ForeignDelegate
104 | implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:$ppVersions.kotlinStdlibJdk8")
105 | }
106 | */
107 |
108 | //noinspection GradleDependency
109 | implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.1.0' //1.0.0'
110 | implementation project(path: ':ToastCompat')
111 |
112 | //implementation 'com.github.anrwatchdog:anrwatchdog:1.3.0'
113 |
114 | //implementation 'com.readystatesoftware.systembartint:systembartint:1.0.4'
115 |
116 | //implementation 'com.llew.huawei:verifier:1.1.2'
117 | }
118 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/lint.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/debug/java/sk/henrichg/phoneprofilesplusextender/A11yNodeInfoMatcher.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | import android.graphics.Rect;
4 | import android.view.View;
5 |
6 | /**
7 | * Created by chrismcmeeking on 2/27/17.
8 | */
9 |
10 | @SuppressWarnings("unused")
11 | public class A11yNodeInfoMatcher {
12 |
13 | private String mContentDescription;
14 | private String mText;
15 | private Class extends View> mClass;
16 |
17 | private Rect mContainedIn = null;
18 | private Rect mPositionEqual = null;
19 |
20 | private String mViewIdResourceName = "";
21 |
22 | public A11yNodeInfoMatcher() {}
23 |
24 | public A11yNodeInfoMatcher setContentDescription(final String contentDescription) {
25 | mContentDescription = contentDescription;
26 | return this;
27 | }
28 |
29 | public A11yNodeInfoMatcher setClass(final Class extends View> clazz) {
30 | mClass = clazz;
31 | return this;
32 | }
33 |
34 | public A11yNodeInfoMatcher setPositionContainedIn(final Rect rect) {
35 | mContainedIn = rect;
36 | return this;
37 | }
38 |
39 | public A11yNodeInfoMatcher setPositionEqualTo(final Rect rect) {
40 | mPositionEqual = rect;
41 | return this;
42 | }
43 |
44 | public A11yNodeInfoMatcher setText(final String text) {
45 | mText = text;
46 | return this;
47 | }
48 |
49 | public A11yNodeInfoMatcher setViewIdResourceName(final String viewIdResourceName) {
50 | mViewIdResourceName = viewIdResourceName;
51 | return this;
52 | }
53 |
54 | public boolean match(A11yNodeInfo nodeInfo) {
55 |
56 | Rect position = nodeInfo.getBoundsInScreen();
57 |
58 | if (mContainedIn != null) {
59 | if (position.top < mContainedIn.top) return false;
60 | if (position.left < mContainedIn.left) return false;
61 | if (position.right > mContainedIn.right) return false;
62 | if (position.bottom > mContainedIn.bottom) return false;
63 | }
64 |
65 | if (mPositionEqual != null) {
66 | if (position.top != mPositionEqual.top) return false;
67 | if (position.bottom != mPositionEqual.bottom) return false;
68 | if (position.left != mPositionEqual.left) return false;
69 | if (position.right != mPositionEqual.right) return false;
70 | }
71 |
72 | if (mContentDescription != null &&
73 | (nodeInfo.getContentDescription() == null
74 | || !mContentDescription.contentEquals(nodeInfo.getContentDescription()))) return false;
75 |
76 | if (mText != null && (nodeInfo.getText() == null || !mText.contentEquals(nodeInfo.getText()))) return false;
77 |
78 | if (mClass != null && !mClass.getName().contentEquals(nodeInfo.getClassName())) return false;
79 |
80 | if (!nodeInfo.getViewIdResourceName().contains(mViewIdResourceName)) return false;
81 |
82 | return true;
83 | }
84 | }
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/debug/java/sk/henrichg/phoneprofilesplusextender/DebugVersion.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | import android.app.Activity;
4 | import android.content.Intent;
5 |
6 | class DebugVersion {
7 | static final boolean enabled = true;
8 |
9 | static boolean debugMenuItems(int menuItem, Activity activity) {
10 |
11 | if (menuItem == R.id.menu_test_crash) {
12 | throw new RuntimeException("Test Crash");
13 | //return true;
14 | }
15 | else
16 | if (menuItem == R.id.menu_test_nonFatal) {
17 | try {
18 | throw new RuntimeException("Test non-fatal exception");
19 | } catch (Exception e) {
20 | // You must relaunch PPP to get this exception in Firebase console:
21 | //
22 | // Crashlytics processes exceptions on a dedicated background thread, so the performance
23 | // impact to your app is minimal. To reduce your users’ network traffic, Crashlytics batches
24 | // logged exceptions together and sends them the next time the app launches.
25 | //
26 | // Crashlytics only stores the most recent 8 exceptions in a given app session. If your app
27 | // throws more than 8 exceptions in a session, older exceptions are lost.
28 | PPPEApplicationStatic.recordException(e);
29 | }
30 | return true;
31 | }
32 | else
33 | if (menuItem == R.id.menu_show_log_file) {
34 | Intent intentLaunch = new Intent(activity.getApplicationContext(), LogCrashActivity.class);
35 | activity.startActivity(intentLaunch);
36 |
37 | return true;
38 | }
39 | else
40 | return false;
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/debug/res/layout/activity_log_crash.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
20 |
21 |
25 |
26 |
27 |
28 |
35 |
36 |
47 |
48 |
59 |
60 |
61 |
62 |
74 |
75 |
76 |
77 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/debug/res/layout/log_crash_list_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
16 |
17 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/debug/res/menu/log_crash_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/debug/res/menu/main_menu_debug.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | -
11 |
12 |
17 |
22 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/ic_launcher-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/ic_launcher-playstore.png
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/java/sk/henrichg/phoneprofilesplusextender/ChooseLanguageAdapter.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | import android.content.Context;
4 | import android.view.LayoutInflater;
5 | import android.view.View;
6 | import android.view.ViewGroup;
7 | import android.widget.BaseAdapter;
8 | import android.widget.RadioButton;
9 |
10 | class ChooseLanguageAdapter extends BaseAdapter {
11 |
12 | final String[] languageNameChoices;
13 |
14 | private final ChooseLanguageDialog dialog;
15 |
16 | private final Context context;
17 |
18 | //private final LayoutInflater inflater;
19 |
20 | ChooseLanguageAdapter(ChooseLanguageDialog dialog, Context c, String[] languageNameChoices)
21 | {
22 | this.dialog = dialog;
23 | context = c;
24 |
25 | this.languageNameChoices = languageNameChoices;
26 |
27 | //inflater = (LayoutInflater)c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
28 | }
29 |
30 | public int getCount() {
31 | return languageNameChoices.length;
32 | }
33 |
34 | public Object getItem(int position) {
35 | return languageNameChoices[position];
36 | }
37 |
38 | public long getItemId(int position) {
39 | return position;
40 | }
41 |
42 | public View getView(int position, View convertView, ViewGroup parent)
43 | {
44 | ChooseLanguageViewHolder holder;
45 |
46 | View vi = convertView;
47 |
48 | if (convertView == null)
49 | {
50 | vi = LayoutInflater.from(context).inflate(R.layout.choose_language_list_item, parent, false);
51 |
52 | holder = new ChooseLanguageViewHolder();
53 | holder.radioButton = vi.findViewById(R.id.choose_language_dlg_item_radio_button);
54 | holder.languageLabel = vi.findViewById(R.id.choose_language_dlg_item_label);
55 | vi.setTag(holder);
56 | }
57 | else
58 | {
59 | holder = (ChooseLanguageViewHolder)vi.getTag();
60 | }
61 |
62 | if ((position >= 0) && (position < getCount())) {
63 | holder.languageLabel.setText(languageNameChoices[position]);
64 |
65 | holder.radioButton.setTag(position);
66 | holder.radioButton.setChecked(position == dialog.activity.selectedLanguage);
67 | holder.radioButton.setOnClickListener(v -> {
68 | RadioButton rb = (RadioButton) v;
69 | rb.setChecked(true);
70 | dialog.doOnItemSelected((Integer)rb.getTag());
71 | });
72 | }
73 |
74 | return vi;
75 | }
76 |
77 | }
78 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/java/sk/henrichg/phoneprofilesplusextender/ChooseLanguageViewHolder.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | import android.widget.RadioButton;
4 | import android.widget.TextView;
5 |
6 | class ChooseLanguageViewHolder {
7 | RadioButton radioButton;
8 | TextView languageLabel;
9 | //int position;
10 | }
11 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/java/sk/henrichg/phoneprofilesplusextender/ForceStopActivity.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | import android.content.Context;
4 | import android.content.pm.ActivityInfo;
5 | import android.os.Build;
6 | import android.os.Bundle;
7 |
8 | import androidx.appcompat.app.AppCompatActivity;
9 |
10 | public class ForceStopActivity extends AppCompatActivity {
11 | static volatile ForceStopActivity instance = null;
12 |
13 | @Override
14 | protected void onCreate(Bundle savedInstanceState) {
15 | super.onCreate(savedInstanceState);
16 | // PPPEApplicationStatic.logE("[MEMORY_LEAK] ForceStopActivity.onCreate", "xxxx");
17 |
18 | setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LOCKED);
19 | overridePendingTransition(0, 0);
20 | }
21 |
22 | @Override
23 | protected void attachBaseContext(Context base) {
24 | super.attachBaseContext(LocaleHelper.onAttach(base));
25 | }
26 |
27 | @Override
28 | protected void onStart() {
29 | super.onStart();
30 | // PPPEApplicationStatic.logE("[MEMORY_LEAK] ForceStopActivity.onStart", "xxxx");
31 |
32 | instance = this;
33 | //lockScreenOrientation();
34 | }
35 |
36 | /*
37 | @Override
38 | protected void onStop() {
39 | super.onStop();
40 | unlockScreenOrientation();
41 | }
42 | */
43 |
44 | @Override
45 | protected void onDestroy() {
46 | super.onDestroy();
47 | // PPPEApplicationStatic.logE("[MEMORY_LEAK] ForceStopActivity.onDestroy", "xxxx");
48 |
49 | // do finish all App info activities started with startActivityForResult(intent, 100);
50 | boolean canFinish = true;
51 | if (Build.VERSION.SDK_INT >= 30) {
52 | if (PPPEApplication.deviceIsXiaomi) {
53 | // IN XIAOMI DEVICES THIS NOT WORKING !!! WHY ???
54 | canFinish = false;
55 | }
56 | }
57 | if (canFinish)
58 | finishActivity(100);
59 |
60 | instance = null;
61 | // Log.e("ForceStopActivity.onDestroy","xxx");
62 | }
63 |
64 | @Override
65 | public void finish()
66 | {
67 | super.finish();
68 | overridePendingTransition(0, 0);
69 | }
70 |
71 | /*
72 | void lockScreenOrientation() {
73 | int currentOrientation = getResources().getConfiguration().orientation;
74 | if (currentOrientation == Configuration.ORIENTATION_PORTRAIT) {
75 | setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);
76 | } else {
77 | setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
78 | }
79 | }
80 |
81 | void unlockScreenOrientation() {
82 | setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);
83 | }
84 | */
85 |
86 | }
87 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/java/sk/henrichg/phoneprofilesplusextender/GlobalUtils.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | import android.annotation.SuppressLint;
4 | import android.app.Activity;
5 | import android.content.Context;
6 | import android.content.Intent;
7 | import android.content.pm.ResolveInfo;
8 | import android.content.res.Resources;
9 | import android.os.Handler;
10 | import android.util.TypedValue;
11 | import android.view.LayoutInflater;
12 | import android.view.View;
13 | import android.widget.TextView;
14 |
15 | import androidx.appcompat.app.AlertDialog;
16 |
17 | import java.util.List;
18 |
19 | class GlobalUtils {
20 |
21 | static boolean activityActionExists(@SuppressWarnings("SameParameterValue") String action,
22 | Context context) {
23 | try {
24 | final Intent intent = new Intent(action);
25 | List activities = context.getApplicationContext().getPackageManager().queryIntentActivities(intent, 0);
26 | return !activities.isEmpty();
27 | } catch (Exception e) {
28 | //Log.e("MainActivity.activityActionExists", Log.getStackTraceString(e));
29 | //PPPEApplicationStatic.recordException(e);
30 | return false;
31 | }
32 | }
33 |
34 | static boolean activityIntentExists(Intent intent, Context context) {
35 | try {
36 | List activities = context.getApplicationContext().getPackageManager().queryIntentActivities(intent, 0);
37 | return !activities.isEmpty();
38 | } catch (Exception e) {
39 | //Log.e("MainActivity.activityIntentExists", Log.getStackTraceString(e));
40 | //PPPEApplicationStatic.recordException(e);
41 | return false;
42 | }
43 | }
44 |
45 | static void reloadActivity(Activity activity,
46 | @SuppressWarnings("SameParameterValue") boolean newIntent)
47 | {
48 | if (newIntent)
49 | {
50 | final Activity _activity = activity;
51 | new Handler(activity.getMainLooper()).post(() -> {
52 | try {
53 | @SuppressLint("UnsafeIntentLaunch")
54 | Intent intent = _activity.getIntent();
55 | intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_ANIMATION);
56 | _activity.finish();
57 | _activity.overridePendingTransition(0, 0);
58 |
59 | _activity.startActivity(intent);
60 | _activity.overridePendingTransition(0, 0);
61 | } catch (Exception ignored) {}
62 | });
63 | }
64 | else
65 | activity.recreate();
66 | }
67 |
68 | static int sip(float sp) {
69 | return (int) (TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, sp, Resources.getSystem().getDisplayMetrics()));
70 | }
71 |
72 | /** @noinspection SameParameterValue*/
73 | static void setCustomDialogTitle(Context context, AlertDialog.Builder dialogBuilder,
74 | boolean showSubtitle, CharSequence _title, CharSequence _subtitle) {
75 | //String s = _title.toString();
76 | //if (s.startsWith(StringConstants.CHAR_BULLET +" "))
77 | // _title = TextUtils.replace(_title, new String[]{StringConstants.CHAR_BULLET +" "}, new CharSequence[]{""});
78 |
79 | LayoutInflater layoutInflater = LayoutInflater.from(context);
80 | //noinspection IfStatementWithIdenticalBranches
81 | if (showSubtitle) {
82 | @SuppressLint("InflateParams")
83 | View titleView = layoutInflater.inflate(R.layout.custom_dialog_title_wtih_subtitle, null);
84 | TextView titleText = titleView.findViewById(R.id.custom_dialog_title);
85 | //noinspection DataFlowIssue
86 | titleText.setText(_title);
87 | TextView subtitleText = titleView.findViewById(R.id.custom_dialog_subtitle);
88 | //noinspection DataFlowIssue
89 | subtitleText.setText(_subtitle);
90 | dialogBuilder.setCustomTitle(titleView);
91 | } else {
92 | @SuppressLint("InflateParams")
93 | View titleView = layoutInflater.inflate(R.layout.custom_dialog_title_wtihout_subtitle, null);
94 | TextView titleText = titleView.findViewById(R.id.custom_dialog_title);
95 | //noinspection DataFlowIssue
96 | titleText.setText(_title);
97 | dialogBuilder.setCustomTitle(titleView);
98 | }
99 | }
100 |
101 | }
102 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/java/sk/henrichg/phoneprofilesplusextender/ImprovedBulletSpan.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | import android.graphics.Canvas;
4 | import android.graphics.Paint;
5 | import android.graphics.Paint.Style;
6 | import android.graphics.Path;
7 | import android.graphics.Path.Direction;
8 | import android.text.Layout;
9 | import android.text.Spanned;
10 | import android.text.style.LeadingMarginSpan;
11 |
12 | public final class ImprovedBulletSpan implements LeadingMarginSpan {
13 | private Path mBulletPath;
14 | private final int bulletRadius;
15 | private final int gapWidth;
16 | //private final int color;
17 |
18 | public int getLeadingMargin(boolean first) {
19 | return 2 * this.bulletRadius + this.gapWidth;
20 | }
21 |
22 | public void drawLeadingMargin(Canvas canvas, Paint paint, int x, int dir,
23 | int top, int baseline, int bottom, CharSequence text,
24 | int start, int end, boolean first, Layout layout) {
25 |
26 | if (((Spanned)text).getSpanStart(this) == start) {
27 | Style style = paint.getStyle();
28 | paint.setStyle(Style.FILL);
29 |
30 | float yPosition;
31 | //Log.e("ImprovedBulletSpan.drawLeadingMargin", "layout=" + layout);
32 | //if (layout != null) {
33 | // int line = layout.getLineForOffset(start);
34 | // yPosition = (float)layout.getLineBaseline(line) - (float)this.bulletRadius * 2.0F;
35 | //} else {
36 | yPosition = (float) (top + bottom) / 2.0F + 2.0F;
37 | //}
38 | //Log.e("ImprovedBulletSpan.drawLeadingMargin", "yPosition=" + yPosition);
39 |
40 | float xPosition = (float) (x + dir * this.bulletRadius);
41 |
42 | if (canvas.isHardwareAccelerated()) {
43 | if (this.mBulletPath == null) {
44 | this.mBulletPath = new Path();
45 | this.mBulletPath.addCircle(0.0F, 0.0F, (float) this.bulletRadius, Direction.CW);
46 | }
47 |
48 | canvas.save();
49 | canvas.translate(xPosition, yPosition);
50 | canvas.drawPath(this.mBulletPath, paint);
51 | canvas.restore();
52 | } else {
53 | canvas.drawCircle(xPosition, yPosition, (float)this.bulletRadius, paint);
54 | }
55 |
56 | paint.setStyle(style);
57 | }
58 |
59 | }
60 |
61 | /*
62 | public int getBulletRadius() {
63 | return this.bulletRadius;
64 | }
65 | */
66 |
67 | /*
68 | public int getGapWidth() {
69 | return this.gapWidth;
70 | }
71 | */
72 |
73 | /*
74 | public int getColor() {
75 | return this.color;
76 | }
77 | */
78 |
79 | ImprovedBulletSpan(int bulletRadius, int gapWidth/*, int color*/) {
80 | this.bulletRadius = bulletRadius;
81 | this.gapWidth = gapWidth;
82 | //this.color = color;
83 | }
84 |
85 | }
86 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/java/sk/henrichg/phoneprofilesplusextender/LocaleChangedReceiver.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | import android.content.BroadcastReceiver;
4 | import android.content.Context;
5 | import android.content.Intent;
6 |
7 | public class LocaleChangedReceiver extends BroadcastReceiver {
8 |
9 | @Override
10 | public void onReceive(Context context, Intent intent) {
11 | // PPPEApplicationStatic.logE("[MEMORY_LEAK] LocaleChangedReceiver.onReceive", "xxxx");
12 |
13 | if ((intent != null) && (intent.getAction() != null) && intent.getAction().equals(Intent.ACTION_LOCALE_CHANGED)) {
14 | PPPEApplication.collator = PPPEApplicationStatic.getCollator();
15 | PPPEApplicationStatic.createGrantPermissionNotificationChannel(context.getApplicationContext(), true);
16 | }
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/java/sk/henrichg/phoneprofilesplusextender/RefreshGUIMainActivityListener.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | interface RefreshGUIMainActivityListener {
4 | void refreshGUIFromListener();
5 | }
6 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/java/sk/henrichg/phoneprofilesplusextender/ScreenOnOffBroadcastReceiver.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | import android.annotation.SuppressLint;
4 | import android.content.BroadcastReceiver;
5 | import android.content.Context;
6 | import android.content.Intent;
7 |
8 | public class ScreenOnOffBroadcastReceiver extends BroadcastReceiver {
9 |
10 | @SuppressLint("LongLogTag")
11 | @Override
12 | public void onReceive(Context context, Intent intent) {
13 | // PPPEApplicationStatic.logE("[MEMORY_LEAK] ScreenOnOffBroadcastReceiver.onReceive", "xxxx");
14 |
15 | if (intent == null)
16 | return;
17 |
18 | final String action = intent.getAction();
19 |
20 | if ((action != null) && action.equals(Intent.ACTION_SCREEN_ON)) {
21 | //Log.e("ScreenOnOffBroadcastReceiver.onReceive","ACTION_SCREEN_ON");
22 | PPPEApplication.screenOffReceived = false;
23 | } else if ((action != null) && action.equals(Intent.ACTION_SCREEN_OFF)) {
24 | //Log.e("ScreenOnOffBroadcastReceiver.onReceive","ACTION_SCREEN_OFF");
25 | PPPEApplication.screenOffReceived = true;
26 |
27 | if (PPPEApplication.forceStopStarted) {
28 | // simulate home button click
29 | @SuppressLint("UnsafeImplicitIntentLaunch")
30 | Intent startMain = new Intent(Intent.ACTION_MAIN);
31 | startMain.addCategory(Intent.CATEGORY_HOME);
32 | startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
33 | context.getApplicationContext().startActivity(startMain);
34 | }
35 |
36 | } else if ((action != null) && action.equals(Intent.ACTION_USER_PRESENT)) {
37 | //Log.e("ScreenOnOffBroadcastReceiver.onReceive","ACTION_USER_PRESENT");
38 | PPPEApplication.screenOffReceived = false;
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/java/sk/henrichg/phoneprofilesplusextender/SimStateChangedBroadcastReceiver.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | import android.content.BroadcastReceiver;
4 | import android.content.Context;
5 | import android.content.Intent;
6 |
7 | /**
8 | * Handles broadcasts related to SIM card state changes.
9 | *
10 | * Possible states that are received here are:
11 | *
12 | * Documented:
13 | * ABSENT
14 | * NETWORK_LOCKED
15 | * PIN_REQUIRED
16 | * PUK_REQUIRED
17 | * READY
18 | * UNKNOWN
19 | *
20 | * Undocumented:
21 | * NOT_READY (ICC interface is not ready, e.g. radio is off or powering on)
22 | * CARD_IO_ERROR (three consecutive times there was a SIM IO error)
23 | * IMSI (ICC IMSI is ready in property)
24 | * LOADED (all ICC records, including IMSI, are loaded)
25 | *
26 | * Note: some of these are not documented in
27 | * ...
28 | * but they can be found deeper in the source code, namely in com.android.internal.telephony.IccCardConstants.
29 | */
30 | public class SimStateChangedBroadcastReceiver extends BroadcastReceiver {
31 |
32 | @Override
33 | public void onReceive(Context context, Intent intent) {
34 | // PPPEApplicationStatic.logE("[IN_BROADCAST] SimStateChangedBroadcastReceiver.onReceive", "xxx");
35 | // PPPEApplicationStatic.logE("[MEMORY_LEAK] SimStateChangedBroadcastReceiver.onReceive", "xxxx");
36 |
37 | if (intent == null)
38 | return;
39 |
40 | final Context appContext = context.getApplicationContext();
41 | //final Intent _intent = intent;
42 |
43 | // PPPEApplicationStatic.logE("[MEMORY_LEAK] SimStateChangedBroadcastReceiver.onReceive", "reregister PPPEPhoneStateLitener");
44 | PPPEAccessibilityService.registerPhoneStateListener(false, appContext);
45 | try{ Thread.sleep(1000); }catch(InterruptedException ignored){ }
46 | PPPEAccessibilityService.registerPhoneStateListener(true, appContext);
47 |
48 | }
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/color/action_button_text_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/color/checkbox_radiobutton_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
13 |
17 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/color/text_view_color_primary.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
11 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/color/text_view_color_secondary.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
11 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-hdpi/ic_exclamation_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-hdpi/ic_exclamation_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-hdpi/ic_pppe_app_icon.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-hdpi/ic_pppe_app_icon.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-hdpi/ic_pppe_icon_for_toast.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-hdpi/ic_pppe_icon_for_toast.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-hdpi/ic_pppe_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-hdpi/ic_pppe_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-mdpi/ic_exclamation_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-mdpi/ic_exclamation_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-mdpi/ic_pppe_app_icon.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-mdpi/ic_pppe_app_icon.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-mdpi/ic_pppe_icon_for_toast.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-mdpi/ic_pppe_icon_for_toast.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-mdpi/ic_pppe_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-mdpi/ic_pppe_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-night-hdpi/ic_exclamation_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-night-hdpi/ic_exclamation_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-night-mdpi/ic_exclamation_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-night-mdpi/ic_exclamation_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-night-xhdpi/ic_exclamation_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-night-xhdpi/ic_exclamation_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-night-xxhdpi/ic_exclamation_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-night-xxhdpi/ic_exclamation_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-night-xxxhdpi/ic_exclamation_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-night-xxxhdpi/ic_exclamation_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-night/ic_bluesky.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-night/ic_discord.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-night/ic_email.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
19 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-night/ic_mastodon.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
11 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-night/ic_reddit.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-night/ic_xda_developers.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xhdpi/ic_exclamation_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xhdpi/ic_exclamation_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xhdpi/ic_pppe_app_icon.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xhdpi/ic_pppe_app_icon.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xhdpi/ic_pppe_icon_for_toast.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xhdpi/ic_pppe_icon_for_toast.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xhdpi/ic_pppe_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xhdpi/ic_pppe_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xxhdpi/ic_exclamation_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xxhdpi/ic_exclamation_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xxhdpi/ic_pppe_app_icon.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xxhdpi/ic_pppe_app_icon.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xxhdpi/ic_pppe_icon_for_toast.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xxhdpi/ic_pppe_icon_for_toast.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xxhdpi/ic_pppe_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xxhdpi/ic_pppe_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xxxhdpi/ic_exclamation_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xxxhdpi/ic_exclamation_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xxxhdpi/ic_pppe_app_icon.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xxxhdpi/ic_pppe_app_icon.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xxxhdpi/ic_pppe_icon_for_toast.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xxxhdpi/ic_pppe_icon_for_toast.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable-xxxhdpi/ic_pppe_notification.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/drawable-xxxhdpi/ic_pppe_notification.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/actionbar_item_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 | -
8 |
9 |
10 |
11 |
12 |
13 |
14 | -
15 |
16 | -
17 |
18 |
19 |
20 | -
21 |
22 |
23 |
24 | -
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/ic_bluesky.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/ic_discord.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/ic_email.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
19 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
1 |
7 |
12 |
17 |
21 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/ic_launcher_monochrome.xml:
--------------------------------------------------------------------------------
1 |
7 |
12 |
16 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/ic_mastodon.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/ic_reddit.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/ic_submenu_triangle.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
9 |
10 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/ic_xda_developers.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/listview_item_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 | -
6 |
7 |
8 |
9 |
10 |
11 |
12 | -
13 |
14 | -
15 |
16 |
17 |
18 | -
19 |
20 |
21 |
22 | -
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/popup_menu_item_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 | -
6 |
7 |
8 |
9 |
10 |
11 |
12 | -
13 |
14 | -
15 |
16 |
17 |
18 | -
19 |
20 |
21 |
22 | -
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/popupmenu_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -
5 |
6 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | -
20 |
21 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/pp_alert_button_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | -
16 |
17 |
22 |
23 |
24 |
25 | -
26 |
27 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | -
41 |
42 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/pp_alert_button_background_clicked.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | -
16 |
17 |
22 |
23 |
24 |
25 | -
26 |
27 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | -
41 |
42 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/pp_alert_button_background_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
8 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/pp_button_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -
5 |
6 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | -
20 |
21 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/pp_button_background_clicked.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -
5 |
6 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | -
20 |
21 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/pp_button_background_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
8 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/pp_dialog_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -
5 |
6 |
11 |
12 |
13 |
14 |
15 |
16 | -
17 |
18 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | -
32 |
33 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 | -
46 |
47 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/drawable/toast_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/layout/choose_language_list_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
19 |
20 |
27 |
28 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/layout/custom_dialog_title_wtih_subtitle.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
19 |
20 |
21 |
29 |
30 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/layout/custom_dialog_title_wtihout_subtitle.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/layout/dialog_choose_language.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
16 |
17 |
33 |
34 |
39 |
40 |
47 |
48 |
57 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/layout/toast_layout.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
19 |
20 |
28 |
29 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/menu/main_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
10 |
11 | -
15 |
16 |
21 | -
26 |
27 |
31 |
35 |
53 |
54 |
55 |
60 |
61 |
62 |
63 |
64 |
69 |
74 |
79 |
80 |
81 |
82 |
83 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/menu/main_menu_debug.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/mipmap-anydpi/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/mipmap-hdpi/ic_launcher_adaptive_back.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/mipmap-hdpi/ic_launcher_adaptive_back.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/mipmap-mdpi/ic_launcher_adaptive_back.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/mipmap-mdpi/ic_launcher_adaptive_back.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/mipmap-xhdpi/ic_launcher_adaptive_back.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/mipmap-xhdpi/ic_launcher_adaptive_back.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/mipmap-xxhdpi/ic_launcher_adaptive_back.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/mipmap-xxhdpi/ic_launcher_adaptive_back.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/mipmap-xxxhdpi/ic_launcher_adaptive_back.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/henrichg/PhoneProfilesPlusExtender/08efe478ec75cfee3577e98bd0feae2730deba81/phoneProfilesPlusExtender/src/main/res/mipmap-xxxhdpi/ic_launcher_adaptive_back.webp
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 0dp
4 | 0dp
5 |
6 | 48dp
7 | 3dp
8 | 15sp
9 | 14dp
10 | 10dp
11 |
12 |
13 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values-night-v29/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | #12181e
5 |
6 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | #12181e
7 | #12181e
8 |
9 | #50B0CE
10 |
11 | #000000
12 |
13 |
14 | #FF12181e
15 |
16 | #efefef
17 | #C9C9C9
18 |
19 | #575e72
20 |
21 |
22 | #4b6071
23 |
24 |
25 |
26 |
27 | #0d141a
28 |
29 |
30 |
31 | #223f56
32 |
33 |
34 | #1c4b6d
35 |
36 |
37 | #12181e
38 |
39 | #133248
40 |
41 |
42 |
43 |
44 | #223f56
45 |
46 | #343645
47 |
48 |
49 | #223f56
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | #223f56
75 | #FFFFFF
76 |
77 | #506c85
78 |
79 |
80 | #FF2424
81 |
82 | #ffffff
83 |
84 |
85 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values-night/constants.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | false
4 |
5 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values-sw600dp-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 40dp
4 | 40dp
5 |
6 | 56dp
7 | 10dp
8 | 17sp
9 | 16dp
10 | 15dp
11 |
12 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values-sw600dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 0dp
4 | 0dp
5 |
6 | 56dp
7 | 10dp
8 | 17sp
9 | 16dp
10 | 15dp
11 |
12 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values-sw720dp-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 100dp
4 | 100dp
5 |
6 | 56dp
7 | 10dp
8 | 17sp
9 | 16dp
10 | 15dp
11 |
12 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values-sw720dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 40dp
4 | 40dp
5 |
6 | 56dp
7 | 10dp
8 | 17sp
9 | 16dp
10 | 15dp
11 |
12 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values-v33/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 10dp
4 |
5 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values/array.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | - [sys]
7 | - en
8 | - ar
9 | - bn-IN
10 | - bg
11 | - ca
12 | - cs
13 | - da
14 | - de
15 | - el
16 | - es
17 | - et
18 | - fa
19 | - fi
20 | - fr
21 | - ga-IN
22 | - hi
23 | - hr
24 | - hu
25 | - in
26 | - is
27 | - it
28 | - iw
29 | - ja
30 | - ko
31 | - ku
32 | - lb
33 | - lv
34 | - ms
35 | - nl
36 | - no
37 | - pl
38 | - pt-BR
39 | - pt-PT
40 | - ro
41 | - ru
42 | - sk
43 | - sl
44 | - sr
45 | - sr--Latn
46 | - sv
47 | - te
48 | - th
49 | - tr
50 | - uk
51 | - vi
52 | - zh-CN
53 | - zh-TW
54 |
55 |
56 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #FFFFFF
5 | #2B7E97
6 |
7 | #000000
8 |
9 | #FFFFFF
10 | #000000
11 | #303030
12 | #B0B0B0
13 |
14 | #a6d7e5
15 |
16 |
17 | #F7F7F7
18 |
19 | #a6d7e5
20 |
21 | #a6d7e5
22 |
23 | #FFFFFF
24 | #bfe5ef
25 |
26 | #a6d7e5
27 | #c5dfe7
28 |
29 | #3a3a3a
30 | #FFFFFF
31 | #707070
32 |
33 | #a6d7e5
34 |
35 |
36 | #EB0000
37 |
38 | #000
39 | #000000
40 | #00000000
41 |
42 | #212121
43 |
44 |
45 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values/constants.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
5 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 30dp
4 | 2dp
5 | 20dp
6 | 70dp
7 | 56dp
8 |
9 | 0dp
10 | 0dp
11 |
12 | 1dp
13 | 15dp
14 | 2dp
15 |
16 | 10dp
17 | 15dp
18 | 3dp
19 |
20 | 0dp
21 | 0dp
22 | 10dp
23 | 0dp
24 |
25 | 10dp
26 |
27 | 10dp
28 |
29 | 10dp
30 |
31 | 2dp
32 |
33 | 17sp
34 | 16dp
35 | 15dp
36 |
37 |
38 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/values/styles_PopupMenu.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
36 |
37 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/main/res/xml/accessibilityservice.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/phoneProfilesPlusExtender/src/release/java/sk/henrichg/phoneprofilesplusextender/DebugVersion.java:
--------------------------------------------------------------------------------
1 | package sk.henrichg.phoneprofilesplusextender;
2 |
3 | import android.app.Activity;
4 |
5 | class DebugVersion {
6 | static final boolean enabled = false;
7 |
8 | static boolean debugMenuItems(int menuItem, Activity activity) {
9 | return false;
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':ToastCompat'
2 | include ':phoneProfilesPlusExtender'
3 |
--------------------------------------------------------------------------------