diff --git a/.gitattributes b/.gitattributes index d9e2d3cf12..01d09ed4fe 100644 --- a/.gitattributes +++ b/.gitattributes @@ -14,18 +14,19 @@ *.ico binary *.jpg binary *.png binary +*.gif binary *.qmg binary *.webp binary +*.pdf binary # ROM-specific prebuilt blobs prebuilts/bootable/deprecated-ota/updater binary prebuilts/*/*/*/** binary -unica/mods/pif/system/bin/rezetprop binary +unica/mods/rezetprop/system/bin/rezetprop binary -# Device-specific prebuilt blobs -target/a52sxq/patches/wpss/vendor/firmware/** binary -target/a71/patches/*/*/** binary -target/a73xq/patches/wpss/vendor/firmware/** binary -target/*/patches/china/vendor/firmware/** binary -target/m52xq/patches/vendor/vendor/firmware/** binary +# Platform-specific prebuilt blobs platform/exynos9820/patches/vendor/vendor/** binary +platform/exynos990/patches/vendor/vendor/** binary + +# Device-specific prebuilt blobs +target/r8s/patches/vendor/vendor/** binary diff --git a/.github/workflows/blobs.yml b/.github/workflows/blobs.yml index 6075d703c3..c62af18300 100644 --- a/.github/workflows/blobs.yml +++ b/.github/workflows/blobs.yml @@ -13,12 +13,28 @@ jobs: fail-fast: false matrix: include: + - module: "Galaxy A26 (a26xxx)" + path: "prebuilts/samsung/a26xxx" + - module: "Galaxy A73 (a73xqxx)" + path: "prebuilts/samsung/a73xqxx" + - module: "Galaxy Flip 6 (b6qxxx)" + path: "prebuilts/samsung/b6qxxx" + - module: "Galaxy S23 Ultra (dm3qxxx)" + path: "prebuilts/samsung/dm3qxxx" + - module: "Galaxy S24 (e1sxxx)" + path: "prebuilts/samsung/e1sxxx" + - module: "Galaxy S24+ (e2sxxx)" + path: "prebuilts/samsung/e2sxxx" + - module: "Galaxy Tab S10 FE (gts10fewifixx)" + path: "prebuilts/samsung/gts10fewifixx" + - module: "Galaxy S21 Ultra (p3sxxx)" + path: "prebuilts/samsung/p3sxxx" + - module: "Galaxy S25 Ultra (China) (pa3qzcx)" + path: "prebuilts/samsung/pa3qzcx" - module: "Galaxy S22 (r0qxxx)" path: "prebuilts/samsung/r0qxxx" - - module: "Galaxy Fold 4 (q4qxxx)" - path: "prebuilts/samsung/q4qxxx" - - module: "Galaxy A73 5G (a73xqxx)" - path: "prebuilts/samsung/a73xqxx" + - module: "Galaxy S24 FE (r12sxxx)" + path: "prebuilts/samsung/r12sxxx" steps: - name: Checkout repo diff --git a/.gitignore b/.gitignore index d2ea1409ac..f2b4b766a1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,11 @@ out/ +# MacOS files +*.DS_Store + +# WSL files +*.Identifier + # Cert security/unica_ota.x509.pem security/unica_ota.pk8 diff --git a/README.md b/README.md index f47739fd0d..7378655d42 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,16 @@

- - - - + + + +

ExtremeROM Nexus is a work-in-progress custom firmware for Samsung Galaxy devices.

💬 Telegram + 📖 Wiki

# What is ExtremeROM Nexus? @@ -37,9 +38,10 @@ Any form of contribution, suggestions, bug report or feature request for the pro - [KnoxPatch](https://github.com/salvogiangri/KnoxPatch) implemented in system frameworks - Extra mods (Disable Secure Flag, OutDoor mode, more coming soon) - Extra CSC features (Call recording, Network speed in status bar) +- More that I can't remember right now and will have to be added in the future # Bugs -See the ⚠ Issues tab +See the ⚠ Issues tab # Licensing This project is licensed under the terms of the [GNU General Public License v3.0](LICENSE). External dependencies might be distributed under a different license, such as: @@ -50,26 +52,45 @@ This project is licensed under the terms of the [GNU General Public License v3.0 - [platform_build](https://android.googlesource.com/platform/build/) (ext4_utils, f2fs_utils, signapk), licensed under the [Apache License 2.0](https://source.android.com/docs/setup/about/licenses) - [smali](https://github.com/google/smali), [multiple licenses](https://github.com/google/smali/blob/main/third_party/NOTICE) +# Accountability +```cpp +#include + +/* +* Your warranty is now void. +* +* I am not responsible for bricked devices, dead SD cards, +* thermonuclear war, or you getting fired because the alarm app failed. Please +* do some research if you have any concerns about doing this to your device +* YOU are choosing to make these modifications, and if +* you point the finger at me for messing up your device, I will laugh at you. +* +* I am also not responsible for you getting in trouble for using any of the +* features in this ROM, including but not limited to Call Recording, secure +* flag removal etc. +*/ +``` + # Credits A big thanks goes to the following for their invaluable contributions in no particular order (MORE INFO AND PEOPLE: TO BE WRITTEN) -- **[salvo_giangri](https://github.com/salvo_giangri)** for the UN1CA build system, OneUI patches, and general help and support while developing -- Ocin4Ever -- Igor -- Halal Beef -- Emad -- Duhan -- Anan -- CiprianDinca -- PeterKnetch87 -- tsn -- Nguyen Long -- AlexFurina -- Luphaestus -- AnanJaser2100 -- Yagzie -- Fred -- Saad -- @april865 (TG) for banner +- **[salvogiangri](https://github.com/salvogiangri)** for the UN1CA build system, OneUI patches, and general help and support while developing +- **[Ocin4Ever](https://github.com/Ocin4Ever)** for a lot of help especially on smali, advice and emotional support :D +- **[Igor](https://github.com/BotchedRPR)** for getting me into porting, teaching me the basics, and emotional support down the road +- **[Halal Beef](https://github.com/halal-beef)** for lk3rd, testing and misc help +- **Emad** for help with S10-specific fixes +- **[Duhan](https://github.com/duhansysl)** for help with vendor backports, a lot of fixes and advice +- **[Anan](https://github.com/ananjaser1211)** for all of his contributions to OneUI porting +- **[CiprianDinca](https://github.com/CiprianDinca9)** for custom ExtremeROM ringtones +- **[PeterKnetch93](https://github.com/PeterKnetch93)** for help with smali and a lot of misc fixes +- **[tsn](https://github.com/tisenu100)** for some smali fixes and advice +- **[Nguyen Long](https://github.com/LumiPlayground)** for misc fixes and support +- **[AlexFurina](https://github.com/AlexFurina)** for S10 specific fixes +- **[Luphaestus](https://github.com/Luphaestus)** for Note 20 specific fixes +- **[Yagzie](https://github.com/Yagzie)** for engmode and misc fixes +- **[Fred](https://github.com/xfwdrev)** for WFD, HDR10+, audiopolicy and more fixes +- **[Saad](https://github.com/saadelasfur)** for help with build system +- **[Vince](https://github.com/vinceboberly)** for help with kernel upstream +- **@april865** (TG) for ExtremeROM Nexus banner Original UN1CA credits: - **[ShaDisNX255](https://github.com/ShaDisNX255)** for his help, time and for his [NcX ROM](https://github.com/ShaDisNX255/NcX_Stock) which inspired this project @@ -82,4 +103,4 @@ Original UN1CA credits: - *All the UN1CA project contributors and testers ❤️* # Stargazers over time -[![Stargazers over time](https://starchart.cc/ExtremeXT/UN1CA.svg)](https://starchart.cc/ExtremeXT/UN1CA) +[![Stargazers over time](https://starchart.cc/ExtremeXT/ExtremeROM.svg)](https://starchart.cc/ExtremeXT/ExtremeROM) diff --git a/buildenv.sh b/buildenv.sh index 741b2a65e8..cc68ca3cae 100644 --- a/buildenv.sh +++ b/buildenv.sh @@ -68,6 +68,8 @@ run_cmd() } alias unica=run_cmd +alias extremerom=run_cmd +alias erom=run_cmd # https://android.googlesource.com/platform/build/+/refs/tags/android-15.0.0_r1/envsetup.sh#806 croot() @@ -96,6 +98,7 @@ unset -f _GET_SRC_DIR export SRC_DIR export OUT_DIR="$SRC_DIR/out" export TMP_DIR="$OUT_DIR/tmp" +export KERNEL_TMP_DIR="$OUT_DIR/kernel_tmp" export ODIN_DIR="$OUT_DIR/odin" export FW_DIR="$OUT_DIR/fw" export APKTOOL_DIR="$OUT_DIR/apktool" diff --git a/external/android-tools b/external/android-tools index 62b96c73fd..f29ad35e96 160000 --- a/external/android-tools +++ b/external/android-tools @@ -1 +1 @@ -Subproject commit 62b96c73fdc8ded58ae04c4c0873f7e738c75c41 +Subproject commit f29ad35e966897599e8d28c65c29ffe184fd6d74 diff --git a/external/apktool b/external/apktool index 7f7d65c9f7..42f94d54aa 160000 --- a/external/apktool +++ b/external/apktool @@ -1 +1 @@ -Subproject commit 7f7d65c9f7506320b56df39333862bd371ba0f54 +Subproject commit 42f94d54aa8fa0e7ed8842f5791d59f49d9d41d5 diff --git a/external/erofs-utils b/external/erofs-utils index 620bf019a3..155cc6c6ce 160000 --- a/external/erofs-utils +++ b/external/erofs-utils @@ -1 +1 @@ -Subproject commit 620bf019a3eb6a9a2d8fa807a3034e5cc2b38d8a +Subproject commit 155cc6c6ce5cd90e0797b6464299518b674d4493 diff --git a/external/img2sdat b/external/img2sdat index f1aff524fe..601317ed0b 160000 --- a/external/img2sdat +++ b/external/img2sdat @@ -1 +1 @@ -Subproject commit f1aff524fe7a98a93bed32a90bd41464d7af5f6f +Subproject commit 601317ed0bf502eb8facdd048f2d75dc75ffcd53 diff --git a/external/make.sh b/external/make.sh index 5bd44547fa..33eae08e44 100755 --- a/external/make.sh +++ b/external/make.sh @@ -209,7 +209,6 @@ fi if $APKTOOL; then APKTOOL_CMDS=( "git reset --hard" - "git apply \"$SRC_DIR/external/patches/apktool/0001-feat-support-aapt-optimization.patch\"" "./gradlew build shadowJar" "cp -a \"scripts/linux/apktool\" \"$TOOLS_DIR\"" "cp -a \"brut.apktool/apktool-cli/build/libs/apktool-cli.jar\" \"$TOOLS_DIR/apktool.jar\"" diff --git a/external/patches/apktool/0001-feat-support-aapt-optimization.patch b/external/patches/apktool/0001-feat-support-aapt-optimization.patch deleted file mode 100644 index 8e45d9db5f..0000000000 --- a/external/patches/apktool/0001-feat-support-aapt-optimization.patch +++ /dev/null @@ -1,205 +0,0 @@ -From 446ca679487fdfafb15e9466aeadec5db5334f4e Mon Sep 17 00:00:00 2001 -From: Kofua <1638183271zjn@gmail.com> -Date: Sat, 30 Mar 2024 22:18:41 +0800 -Subject: [PATCH] feat: support aapt optimization - ---- - .../src/main/java/brut/apktool/Main.java | 34 ++++++++++++++- - .../main/java/brut/androlib/AaptInvoker.java | 43 +++++++++++++++++++ - .../src/main/java/brut/androlib/Config.java | 37 ++++++++++++++++ - 3 files changed, 112 insertions(+), 2 deletions(-) - -diff --git a/brut.apktool/apktool-cli/src/main/java/brut/apktool/Main.java b/brut.apktool/apktool-cli/src/main/java/brut/apktool/Main.java -index 914df043..dfa81cc6 100644 ---- a/brut.apktool/apktool-cli/src/main/java/brut/apktool/Main.java -+++ b/brut.apktool/apktool-cli/src/main/java/brut/apktool/Main.java -@@ -308,9 +308,18 @@ public class Main { - if (cli.hasOption("na") || cli.hasOption("no-apk")) { - config.setNoApk(true); - } -+ if (cli.hasOption("srp") || cli.hasOption("shorten-res-paths")) { -+ config.setShortenResPaths(true); -+ } -+ if (cli.hasOption("ese") || cli.hasOption("enable-sparse-encoding")) { -+ config.setEnableSparseEncoding(true); -+ } -+ if (cli.hasOption("crn") || cli.hasOption("collapse-res-names")) { -+ config.setCollapseResNames(true); -+ } - -- if (config.isNetSecConf() && config.getAaptVersion() == 1) { -- System.err.println("-n / --net-sec-conf is not supported with legacy aapt."); -+ if ((config.isNetSecConf() || config.isShortenResPaths() || config.isEnableSparseEncoding() || config.isCollapseResNames()) && config.getAaptVersion() == 1) { -+ System.err.println("-n / --net-sec-conf, -srp / --shorten-res-paths, -ese / --enable-sparse-encoding, -crn / --collapse-res-names are not supported with legacy aapt."); - System.exit(1); - } - -@@ -505,6 +514,21 @@ public class Main { - .desc("Disable repacking of the built files into a new apk.") - .build(); - -+ Option shortenResPathsOption = Option.builder("srp") -+ .longOpt("shorten-res-paths") -+ .desc("Shortens the paths of resources inside the APK.") -+ .build(); -+ -+ Option enableSparseEncodingOption = Option.builder("ese") -+ .longOpt("enable-sparse-encoding") -+ .desc("Enables encoding of sparse entries using a binary search tree. This option is useful for optimization of APK size but at the cost of resource retrieval performance.") -+ .build(); -+ -+ Option collapseResNamesOption = Option.builder("crn") -+ .longOpt("collapse-res-names") -+ .desc("Collapses resource names to a single value in the key string pool.") -+ .build(); -+ - Option tagOption = Option.builder("t") - .longOpt("tag") - .desc("Tag frameworks using .") -@@ -555,6 +579,9 @@ public class Main { - buildOptions.addOption(aapt1Option); - buildOptions.addOption(noCrunchOption); - buildOptions.addOption(noApkOption); -+ buildOptions.addOption(shortenResPathsOption); -+ buildOptions.addOption(enableSparseEncodingOption); -+ buildOptions.addOption(collapseResNamesOption); - } - - // add global options -@@ -618,6 +645,9 @@ public class Main { - allOptions.addOption(noCrunchOption); - allOptions.addOption(noApkOption); - allOptions.addOption(onlyMainClassesOption); -+ allOptions.addOption(shortenResPathsOption); -+ allOptions.addOption(enableSparseEncodingOption); -+ allOptions.addOption(collapseResNamesOption); - } - - private static String verbosityHelp() { -diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/AaptInvoker.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/AaptInvoker.java -index 7210cf12..36fb7221 100644 ---- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/AaptInvoker.java -+++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/AaptInvoker.java -@@ -23,7 +23,10 @@ import brut.util.AaptManager; - import brut.util.OS; - - import java.io.*; -+import java.nio.file.Files; -+import java.nio.file.Path; - import java.nio.file.Paths; -+import java.nio.file.StandardCopyOption; - import java.util.*; - import java.util.logging.Logger; - -@@ -213,6 +216,46 @@ public class AaptInvoker { - } catch (BrutException ex) { - throw new AndrolibException(ex); - } -+ -+ if (mConfig.isShortenResPaths() || mConfig.isEnableSparseEncoding() || mConfig.isCollapseResNames()) { -+ Path inputFilePath = new File(apkFile.getParent(), apkFile.getName() + ".tmp").toPath(); -+ Path apkFilePath = apkFile.toPath(); -+ try { -+ Files.copy(apkFilePath, inputFilePath, StandardCopyOption.REPLACE_EXISTING); -+ Files.delete(apkFilePath); -+ } catch (IOException e) { -+ throw new AndrolibException(e); -+ } -+ -+ cmd = new ArrayList<>(); -+ cmd.add(aaptPath); -+ cmd.add("optimize"); -+ -+ cmd.add("-o"); -+ cmd.add(apkFilePath.toString()); -+ -+ if (mConfig.isShortenResPaths()) { -+ cmd.add("--shorten-resource-paths"); -+ } -+ -+ if (mConfig.isEnableSparseEncoding()) { -+ cmd.add("--enable-sparse-encoding"); -+ } -+ -+ if (mConfig.isCollapseResNames()) { -+ cmd.add("--collapse-resource-names"); -+ } -+ -+ cmd.add(inputFilePath.toString()); -+ -+ try { -+ OS.exec(cmd.toArray(new String[0])); -+ LOGGER.fine("aapt2 optimize command ran: "); -+ LOGGER.fine(cmd.toString()); -+ } catch (BrutException ex) { -+ throw new AndrolibException(ex); -+ } -+ } - } - - private void invokeAapt1(File apkFile, File manifest, File resDir, File rawDir, File assetDir, File[] include, -diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/Config.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/Config.java -index 6b9c6809..95e1eef2 100644 ---- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/Config.java -+++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/Config.java -@@ -77,6 +77,12 @@ public final class Config { - private boolean mNoCrunch; - private boolean mNoApk; - -+ // Optimize options, only supported by aapt2. -+ // see https://developer.android.com/tools/aapt2#optimize_options -+ private boolean mShortenResPaths; -+ private boolean mEnableSparseEncoding; -+ private boolean mCollapseResNames; -+ - // Decode options - private short mDecodeSources; - private short mDecodeResources; -@@ -107,6 +113,10 @@ public final class Config { - mNoCrunch = false; - mNoApk = false; - -+ mShortenResPaths = false; -+ mEnableSparseEncoding = false; -+ mCollapseResNames = false; -+ - mDecodeSources = DECODE_SOURCES_SMALI; - mDecodeResources = DECODE_RESOURCES_FULL; - mForceDecodeManifest = FORCE_DECODE_MANIFEST_NONE; -@@ -199,6 +209,33 @@ public final class Config { - mNoApk = noApk; - } - -+ // Optimize options, only supported by aapt2. -+ // see https://developer.android.com/tools/aapt2#optimize_options -+ -+ public boolean isShortenResPaths() { -+ return mShortenResPaths; -+ } -+ -+ public void setShortenResPaths(boolean shortenResPaths) { -+ mShortenResPaths = shortenResPaths; -+ } -+ -+ public boolean isEnableSparseEncoding() { -+ return mEnableSparseEncoding; -+ } -+ -+ public void setEnableSparseEncoding(boolean enableSparseEncoding) { -+ mEnableSparseEncoding = enableSparseEncoding; -+ } -+ -+ public boolean isCollapseResNames() { -+ return mCollapseResNames; -+ } -+ -+ public void setCollapseResNames(boolean collapseResNames) { -+ mCollapseResNames = collapseResNames; -+ } -+ - // Decode options - - public short getDecodeSources() { --- -2.48.0 - diff --git a/platform/exynos1330/debloat.sh b/platform/exynos1330/debloat.sh new file mode 100644 index 0000000000..30826aa6fe --- /dev/null +++ b/platform/exynos1330/debloat.sh @@ -0,0 +1,56 @@ +# +# Copyright (C) 2023 Salvo Giangreco +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Debloat list for Galaxy A14 5G +# - Add entries inside the specific partition containing that file (_DEBLOAT+="") +# - DO NOT add the partition name at the start of any entry (eg. "/system/dpolicy_system") +# - DO NOT add a slash at the start of any entry (eg. "/dpolicy_system") + +# Overlays +SYSTEM_DEBLOAT+=" +system/app/WifiRROverlayAppQC +system/app/WifiRROverlayAppWifiLock +" +PRODUCT_DEBLOAT+=" +overlay/SoftapOverlay6GHz +overlay/SoftapOverlayOWE +overlay/SoftapOverlayQC +" + +# GameDriver +SYSTEM_DEBLOAT+=" +system/priv-app/DevGPUDriver-SM8750 +system/priv-app/GameDriver-SM8750 +" + +# system_ext clean-up +SYSTEM_DEBLOAT+=" +system/etc/permissions/org.carconnectivity.android.digitalkey.rangingintent.xml +system/etc/permissions/org.carconnectivity.android.digitalkey.secureelement.xml +" +SYSTEM_EXT_DEBLOAT+=" +framework/org.carconnectivity.android.digitalkey.rangingintent.jar +framework/org.carconnectivity.android.digitalkey.secureelement.jar +framework/oat/arm/org.carconnectivity.android.digitalkey.rangingintent.odex +framework/oat/arm/org.carconnectivity.android.digitalkey.rangingintent.vdex +framework/oat/arm/org.carconnectivity.android.digitalkey.secureelement.odex +framework/oat/arm/org.carconnectivity.android.digitalkey.secureelement.vdex +framework/oat/arm64/org.carconnectivity.android.digitalkey.rangingintent.odex +framework/oat/arm64/org.carconnectivity.android.digitalkey.rangingintent.vdex +framework/oat/arm64/org.carconnectivity.android.digitalkey.secureelement.odex +framework/oat/arm64/org.carconnectivity.android.digitalkey.secureelement.vdex +" \ No newline at end of file diff --git a/platform/exynos1330/patches/camera/customize.sh b/platform/exynos1330/patches/camera/customize.sh new file mode 100644 index 0000000000..3c0adcce00 --- /dev/null +++ b/platform/exynos1330/patches/camera/customize.sh @@ -0,0 +1,105 @@ +#since A14 5G didn't get UI7 yet, we need to delete dualcam libs +echo "Delete dualcam libs" +BLOBS_LIST=" +system/lib64/libdualcam_portraitlighting_gallery_360.so +system/lib64/libdualcam_refocus_gallery_48.so +system/lib64/libdualcam_refocus_gallery_50.so +system/lib64/libdualcam_refocus_gallery_54.so +system/lib64/libdualcam_refocus_gallery_beyond.so +system/lib64/libdualcam_refocus_gallery_front_beyond.so +system/lib64/libdualcam_refocus_gallery_wt_beyond.so +system/lib64/libdualcam_refocus_image.so +system/lib64/libdualcam_refocus_image_lite.so +system/lib64/libDualCamBokehCapture.camera.samsung.so +" +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "system" "$blob" +done + +echo "Add stock arcsoft libs" +BLOBS_LIST=" +system/lib64/lib_pet_detection.arcsoft.so +system/lib64/libae_bracket_hdr.arcsoft.so +system/lib64/libai_fusion_high_resolution.arcsoft.so +system/lib64/libai_fusion_high_resolution_base_v1.arcsoft.so +system/lib64/libai_fusion_high_resolution_base_v2.arcsoft.so +system/lib64/libarcsoft_photoeditor.arcsoft.so +system/lib64/libbeautyshot.arcsoft.so +system/lib64/libface_landmark.arcsoft.so +system/lib64/libface_recognition.arcsoft.so +system/lib64/libFaceRecognition.arcsoft.so +system/lib64/libFacialAttributeDetection.arcsoft.so +system/lib64/libfacialrestoration.arcsoft.so +system/lib64/libFacialStickerEngine.arcsoft.so +system/lib64/libfrtracking_engine.arcsoft.so +system/lib64/libGalleryDistortionCorrection.arcsoft.so +system/lib64/libGalleryDistortionDetector.arcsoft.so +system/lib64/libhumantracking.arcsoft.so +system/lib64/libhybrid_high_dynamic_range.arcsoft.so +system/lib64/libimage_enhancement.arcsoft.so +system/lib64/libmf_bayer_enhance.arcsoft.so +system/lib64/libobjectcapture.arcsoft.so +system/lib64/libobjectcapture_jni.arcsoft.so +system/lib64/libpic_best.arcsoft.so +system/lib64/libPortraitDistortionCorrection.arcsoft.so +system/lib64/libPortraitDistortionCorrectionCali.arcsoft.so +system/lib64/libsf_tetra_enhance.arcsoft.so +system/lib64/libsnapshotdebanding.arcsoft.so +system/lib64/libsuper_fusion.arcsoft.so +system/lib64/libveengine.arcsoft.so +system/lib64/libarcsoft_dualcam_portraitlighting.so +system/lib64/libarcsoft_dualcam_portraitlighting_lite.so +system/lib64/libarcsoft_photoeditor.arcsoft.so +system/lib64/libarcsoft_single_cam_glasses_seg.so +" +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "system" "$blob" +done + +BLOBS_LIST=" +system/lib64/libbeautyshot.arcsoft.so +system/lib64/libface_landmark.arcsoft.so +system/lib64/libFacialAttributeDetection.arcsoft.so +system/lib64/libhigh_dynamic_range.arcsoft.so +system/lib64/liblow_light_hdr.arcsoft.so +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done + +echo "Add stock public librairies" +BLOBS_LIST=" +system/etc/public.libraries-arcsoft.txt +system/etc/public.libraries-camera.samsung.txt +" +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "system" "$blob" +done + +BLOBS_LIST=" +system/etc/public.libraries-arcsoft.txt +system/etc/public.libraries-camera.samsung.txt +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done + +echo "Add stock camera libs" +BLOBS_LIST=" +system/lib64/libHpr_RecFace_dl_v1.0.camera.samsung.so +system/lib64/libsaiv_HprFace_cmh_support_jni.camera.samsung.so +system/lib64/libSceneDetector_v1.camera.samsung.so +system/lib64/libtensorflowLite.camera.samsung.so +system/lib64/libtensorflowLite.myfilter.camera.samsung.so +system/lib64/libtensorflowlite_inference_api.camera.samsung.so +system/lib64/libtensorflowlite_inference_api.myfilter.camera.samsung.so +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done \ No newline at end of file diff --git a/platform/exynos1330/patches/camera/module.prop b/platform/exynos1330/patches/camera/module.prop new file mode 100644 index 0000000000..195d896f48 --- /dev/null +++ b/platform/exynos1330/patches/camera/module.prop @@ -0,0 +1,4 @@ +id=camera +name=Camera fix +author=ExtremeXT, BotchedRPR, leynox64 +description=Various camera-related patches. \ No newline at end of file diff --git a/platform/exynos1330/patches/miscs/customize.sh b/platform/exynos1330/patches/miscs/customize.sh new file mode 100644 index 0000000000..08a8569e2f --- /dev/null +++ b/platform/exynos1330/patches/miscs/customize.sh @@ -0,0 +1,15 @@ +echo "Disable Vulkan" +SET_PROP "vendor" "ro.hwui.use_vulkan" "false" +SET_PROP "vendor" "debug.hwui.renderer" "skiagl" +SET_PROP "vendor" "debug.renderengine.backend" "skiagl" +SET_PROP "vendor" "renderthread.skia.reduceopstasksplitting" "true" +SET_PROP "vendor" "debug.hwui.skia_atrace_enabled" "false" + +echo "Disabling A/B" +SET_PROP "product" "ro.product.ab_ota_partitions" --delete + +echo "Fix up /system/build.prop" +SET_PROP "system" "ro.netflix.bsp_rev" --delete +sed -i \ + "/ro.netflix.bsp_rev=EXYNOS1330-36497-1/i persist.audio.deepbuffer_delay=33" \ + "$WORK_DIR/system/system/build.prop" \ No newline at end of file diff --git a/platform/exynos1330/patches/miscs/module.prop b/platform/exynos1330/patches/miscs/module.prop new file mode 100644 index 0000000000..10f9bd04a1 --- /dev/null +++ b/platform/exynos1330/patches/miscs/module.prop @@ -0,0 +1,4 @@ +id=miscs +name=Misc patches +author=salvo_giangri, ExtremeXT, leynox64 +description=Generic set of patches. diff --git a/platform/exynos1330/patches/miscs/system/etc/init/logd.rc b/platform/exynos1330/patches/miscs/system/etc/init/logd.rc new file mode 100644 index 0000000000..92f55929e1 --- /dev/null +++ b/platform/exynos1330/patches/miscs/system/etc/init/logd.rc @@ -0,0 +1,43 @@ +service logd /system/bin/logd + socket logd stream 0666 logd logd + socket logdr seqpacket 0666 logd logd + socket logdw dgram+passcred 0222 logd logd + file /proc/kmsg r + file /dev/kmsg w + user logd + group logd system package_info readproc + capabilities SYSLOG AUDIT_CONTROL + priority 10 + task_profiles ServiceCapacityLow + onrestart setprop logd.ready false + +service logd-reinit /system/bin/logd --reinit + oneshot + disabled + user logd + group logd + task_profiles ServiceCapacityLow + +# Limit SELinux denial generation, defaulting to 5/second +service logd-auditctl /system/bin/auditctl -r ${persist.logd.audit.rate:-5} + oneshot + disabled + user logd + group logd + capabilities AUDIT_CONTROL + +on fs + write /dev/event-log-tags "# content owned by logd +" + chown logd logd /dev/event-log-tags + chmod 0644 /dev/event-log-tags + +#temporary fps_position fix +on property:sys.boot_completed=1 + exec /system/bin/mount -o bind /sys/power/pm_async /sys/devices/virtual/fingerprint/fingerprint/position + +on property:sys.boot_completed=1 + start logd-auditctl + +on property:persist.logd.audit.rate=* + start logd-auditctl diff --git a/platform/exynos1330/patches/selinux/customize.sh b/platform/exynos1330/patches/selinux/customize.sh new file mode 100644 index 0000000000..ff0abff1fb --- /dev/null +++ b/platform/exynos1330/patches/selinux/customize.sh @@ -0,0 +1,70 @@ +# UN1CA SELinux entries removal list +# - Append new type entries to the ENTRIES list +# - Add the EXACT type entry, DO NOT just add a common pattern (eg. "fabriccrypto", "fabriccrypto_exec" and NOT just "fabriccrypto") +# - DO NOT add the API version at the end of the entry (eg. "fabriccrypto" and NOT "fabriccrypto_30_0") +# - DO NOT add add any parenthesis or statements (eg. "fabriccrypto" and NOT "expanttypeattribute ... (fabriccrypto)") +# - DO NOT add unnecessary types or remove the existing ones unless they aren't necessary anymore for all devices + +# One UI 7 additions +ENTRIES=" +attiqi_app +attiqi_app_data_file +ker_app +kpp_app +kpp_data_file +" + +# One UI 6.1.1 additions +ENTRIES+=" +hal_dsms_default +hal_dsms_default_exec +proc_compaction_proactiveness +sbauth +sbauth_exec +" + +# One UI 5.1.1 additions +ENTRIES+=" +audiomirroring +audiomirroring_exec +audiomirroring_service +fabriccrypto +fabriccrypto_exec +fabriccrypto_data_file +hal_dsms_service +uwb_regulation_skip_prop +" + +# [ +GET_SYSTEM_EXT() +{ + if $TARGET_HAS_SYSTEM_EXT; then + echo "system_ext" + else + echo "system/system/system_ext" + fi +} + +CIL_NAME="$(head -n 1 "$WORK_DIR/vendor/etc/selinux/plat_sepolicy_vers.txt")" + +VENDOR_API_LIST="$(find "$WORK_DIR/$(GET_SYSTEM_EXT)/etc/selinux/mapping" -type f -printf "%f\n" | \ + sed '/.compat./d' | sed 's/.cil//' | sed 's/\./_/' | sort)" +# ] + +for e in $ENTRIES; do + if grep -q -F "($e)" "$WORK_DIR/$(GET_SYSTEM_EXT)/etc/selinux/mapping/$CIL_NAME.cil" || \ + grep -q -F "${e}_${CIL_NAME//./_}" "$WORK_DIR/$(GET_SYSTEM_EXT)/etc/selinux/mapping/$CIL_NAME.cil"; then + # the problematic entry is currently present in system_ext, check if we need to remove it + if ! grep -q -F "(type $e)" "$WORK_DIR/vendor/etc/selinux/plat_pub_versioned.cil"; then + # the problematic entry is not supported by the target device + echo "\"$e\" SELinux entry not supported. Removing" + sed -i "/($e)/d" "$WORK_DIR/$(GET_SYSTEM_EXT)/etc/selinux/mapping/$CIL_NAME.cil" + for a in $VENDOR_API_LIST; do + sed -i "/${e}_${a}/d" "$WORK_DIR/$(GET_SYSTEM_EXT)/etc/selinux/mapping/$CIL_NAME.cil" + done + if grep -q "genfscon.*$e" "$WORK_DIR/$(GET_SYSTEM_EXT)/etc/selinux/system_ext_sepolicy.cil"; then + sed -i "/genfscon.*$e/d" "$WORK_DIR/$(GET_SYSTEM_EXT)/etc/selinux/system_ext_sepolicy.cil" + fi + fi + fi +done diff --git a/platform/exynos1330/patches/selinux/module.prop b/platform/exynos1330/patches/selinux/module.prop new file mode 100644 index 0000000000..e8924ba1db --- /dev/null +++ b/platform/exynos1330/patches/selinux/module.prop @@ -0,0 +1,4 @@ +id=selinux +name=SELinux fix +author=ExtremeXT +description=Removes unsupported sepolicy entries. \ No newline at end of file diff --git a/platform/exynos1330/patches/selinux/system/bin/init b/platform/exynos1330/patches/selinux/system/bin/init new file mode 100644 index 0000000000..8270fb9a0d Binary files /dev/null and b/platform/exynos1330/patches/selinux/system/bin/init differ diff --git a/platform/exynos1330/patches/selinux/system/bin/secilc b/platform/exynos1330/patches/selinux/system/bin/secilc new file mode 100644 index 0000000000..32cbdb54d5 Binary files /dev/null and b/platform/exynos1330/patches/selinux/system/bin/secilc differ diff --git a/platform/exynos1330/patches/stock_blobs/customize.sh b/platform/exynos1330/patches/stock_blobs/customize.sh new file mode 100644 index 0000000000..d08e81dcbe --- /dev/null +++ b/platform/exynos1330/patches/stock_blobs/customize.sh @@ -0,0 +1,14 @@ +echo "Replacing SoundBooster" +DELETE_FROM_WORK_DIR "system" "system/lib64/lib_SoundBooster_ver2060.so" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/lib_SoundBooster_ver1100.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libsamsungSoundbooster_plus_legacy.so" 0 0 644 "u:object_r:system_lib_file:s0" + +echo "Add stock audio policy" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/stage_policy.conf" 0 0 644 "u:object_r:system_file:s0" + +echo "Delete Hotword" +DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentXGoogleEx6_WIDEBAND_LARGE" +DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentYGoogleEx6_WIDEBAND_LARGE" + + + diff --git a/platform/exynos1330/patches/stock_blobs/module.prop b/platform/exynos1330/patches/stock_blobs/module.prop new file mode 100644 index 0000000000..6f8a2d804f --- /dev/null +++ b/platform/exynos1330/patches/stock_blobs/module.prop @@ -0,0 +1,4 @@ +id=stock_blobs +name=Stock blobs +author=leynox64, ExtremeXT +description=Replaces source blobs with target ones. \ No newline at end of file diff --git a/platform/exynos1380/debloat.sh b/platform/exynos1380/debloat.sh new file mode 100644 index 0000000000..fd2b23071d --- /dev/null +++ b/platform/exynos1380/debloat.sh @@ -0,0 +1,60 @@ +# +# Copyright (C) 2023 Salvo Giangreco +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Debloat list for Galaxy A54 5G +# - Add entries inside the specific partition containing that file (_DEBLOAT+="") +# - DO NOT add the partition name at the start of any entry (eg. "/system/dpolicy_system") +# - DO NOT add a slash at the start of any entry (eg. "/dpolicy_system") + +# Overlays +SYSTEM_DEBLOAT+=" +system/app/WifiRROverlayAppQC +system/app/WifiRROverlayAppWifiLock +" +PRODUCT_DEBLOAT+=" +overlay/SoftapOverlay6GHz +overlay/SoftapOverlayOWE +overlay/SoftapOverlayQC +" + +# GameDriver +SYSTEM_DEBLOAT+=" +system/priv-app/DevGPUDriver-SM8750 +system/priv-app/GameDriver-SM8750 +" + +# system_ext clean-up +SYSTEM_DEBLOAT+=" +system/etc/permissions/org.carconnectivity.android.digitalkey.rangingintent.xml +system/etc/permissions/org.carconnectivity.android.digitalkey.secureelement.xml +" +SYSTEM_EXT_DEBLOAT+=" +framework/org.carconnectivity.android.digitalkey.rangingintent.jar +framework/org.carconnectivity.android.digitalkey.secureelement.jar +framework/oat/arm/org.carconnectivity.android.digitalkey.rangingintent.odex +framework/oat/arm/org.carconnectivity.android.digitalkey.rangingintent.vdex +framework/oat/arm/org.carconnectivity.android.digitalkey.secureelement.odex +framework/oat/arm/org.carconnectivity.android.digitalkey.secureelement.vdex +framework/oat/arm64/org.carconnectivity.android.digitalkey.rangingintent.odex +framework/oat/arm64/org.carconnectivity.android.digitalkey.rangingintent.vdex +framework/oat/arm64/org.carconnectivity.android.digitalkey.secureelement.odex +framework/oat/arm64/org.carconnectivity.android.digitalkey.secureelement.vdex +" + +# mAFPC +SYSTEM_DEBLOAT+=" +system/bin/mafpc_write \ No newline at end of file diff --git a/platform/exynos1380/patches/camera/customize.sh b/platform/exynos1380/patches/camera/customize.sh new file mode 100644 index 0000000000..dcecc7348e --- /dev/null +++ b/platform/exynos1380/patches/camera/customize.sh @@ -0,0 +1,131 @@ +echo "Add stock dualcam libs" +BLOBS_LIST=" +system/lib64/libdualcam_portraitlighting_gallery_360.so +system/lib64/libdualcam_refocus_gallery_48.so +system/lib64/libdualcam_refocus_gallery_50.so +system/lib64/libdualcam_refocus_gallery_54.so +system/lib64/libdualcam_refocus_gallery_beyond.so +system/lib64/libdualcam_refocus_gallery_front_beyond.so +system/lib64/libdualcam_refocus_gallery_wt_beyond.so +system/lib64/libdualcam_refocus_image.so +system/lib64/libdualcam_refocus_image_lite.so +system/lib64/libDualCamBokehCapture.camera.samsung.so +" +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "system" "$blob" +done + +BLOBS_LIST=" +system/lib64/libdualcam_portraitlighting_gallery_360_lite.so +system/lib64/libdualcam_refocus_gallery_48.so +system/lib64/libdualcam_refocus_gallery_50.so +system/lib64/libdualcam_refocus_gallery_54.so +system/lib64/libdualcam_refocus_gallery_beyond.so +system/lib64/libdualcam_refocus_gallery_front_beyond.so +system/lib64/libdualcam_refocus_gallery_wt_beyond.so +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done + +echo "Add stock arcsoft libs" +BLOBS_LIST=" +system/lib64/lib_pet_detection.arcsoft.so +system/lib64/libae_bracket_hdr.arcsoft.so +system/lib64/libai_fusion_high_resolution.arcsoft.so +system/lib64/libai_fusion_high_resolution_base_v1.arcsoft.so +system/lib64/libai_fusion_high_resolution_base_v2.arcsoft.so +system/lib64/libarcsoft_photoeditor.arcsoft.so +system/lib64/libbeautyshot.arcsoft.so +system/lib64/libface_landmark.arcsoft.so +system/lib64/libface_recognition.arcsoft.so +system/lib64/libFaceRecognition.arcsoft.so +system/lib64/libFacialAttributeDetection.arcsoft.so +system/lib64/libfacialrestoration.arcsoft.so +system/lib64/libFacialStickerEngine.arcsoft.so +system/lib64/libfrtracking_engine.arcsoft.so +system/lib64/libGalleryDistortionCorrection.arcsoft.so +system/lib64/libGalleryDistortionDetector.arcsoft.so +system/lib64/libhumantracking.arcsoft.so +system/lib64/libhybrid_high_dynamic_range.arcsoft.so +system/lib64/libimage_enhancement.arcsoft.so +system/lib64/libmf_bayer_enhance.arcsoft.so +system/lib64/libobjectcapture.arcsoft.so +system/lib64/libobjectcapture_jni.arcsoft.so +system/lib64/libpic_best.arcsoft.so +system/lib64/libPortraitDistortionCorrection.arcsoft.so +system/lib64/libPortraitDistortionCorrectionCali.arcsoft.so +system/lib64/libsf_tetra_enhance.arcsoft.so +system/lib64/libsnapshotdebanding.arcsoft.so +system/lib64/libsuper_fusion.arcsoft.so +system/lib64/libveengine.arcsoft.so +system/lib64/libarcsoft_dualcam_portraitlighting.so +system/lib64/libarcsoft_dualcam_portraitlighting_lite.so +system/lib64/libarcsoft_photoeditor.arcsoft.so +system/lib64/libarcsoft_single_cam_glasses_seg.so +" +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "system" "$blob" +done + +BLOBS_LIST=" +system/lib64/libbeautyshot.arcsoft.so +system/lib64/libface_landmark.arcsoft.so +system/lib64/libFacialAttributeDetection.arcsoft.so +system/lib64/libfacialrestoration.arcsoft.so +system/lib64/libFacialStickerEngine.arcsoft.so +system/lib64/libGalleryDistortionCorrection.arcsoft.so +system/lib64/libGalleryDistortionDetector.arcsoft.so +system/lib64/libhigh_dynamic_range.arcsoft.so +system/lib64/libhumantracking.arcsoft.so +system/lib64/libimage_enhancement.arcsoft.so +system/lib64/liblow_light_hdr.arcsoft.so +system/lib64/libobjectcapture.arcsoft.so +system/lib64/libobjectcapture_jni.arcsoft.so +system/lib64/libPortraitDistortionCorrection.arcsoft.so +system/lib64/libPortraitDistortionCorrectionCali.arcsoft.so +system/lib64/libveengine.arcsoft.so +system/lib64/libarcsoft_photoeditor.arcsoft.so +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done + +echo "Add stock public librairies" +BLOBS_LIST=" +system/etc/public.libraries-arcsoft.txt +system/etc/public.libraries-camera.samsung.txt +" +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "system" "$blob" +done + +BLOBS_LIST=" +system/etc/public.libraries-arcsoft.txt +system/etc/public.libraries-camera.samsung.txt +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done + +echo "Add stock camera libs" +BLOBS_LIST=" +system/lib64/libHpr_RecFace_dl_v1.0.camera.samsung.so +system/lib64/libsaiv_HprFace_cmh_support_jni.camera.samsung.so +system/lib64/libSceneDetector_v1.camera.samsung.so +system/lib64/libtensorflowLite.camera.samsung.so +system/lib64/libtensorflowLite.myfilter.camera.samsung.so +system/lib64/libtensorflowlite_inference_api.camera.samsung.so +system/lib64/libtensorflowlite_inference_api.myfilter.camera.samsung.so +system/lib64/libImageTagger.camera.samsung.so +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done \ No newline at end of file diff --git a/platform/exynos1380/patches/camera/module.prop b/platform/exynos1380/patches/camera/module.prop new file mode 100644 index 0000000000..7b01361bfd --- /dev/null +++ b/platform/exynos1380/patches/camera/module.prop @@ -0,0 +1,4 @@ +id=camera +name=Camera fix +author=ExtremeXT, BotchedRPR, leynox64 +description=Various camera-related patches. \ No newline at end of file diff --git a/platform/exynos1380/patches/midas/customize.sh b/platform/exynos1380/patches/midas/customize.sh new file mode 100644 index 0000000000..4b8aa92fdd --- /dev/null +++ b/platform/exynos1380/patches/midas/customize.sh @@ -0,0 +1,7 @@ +# Fix MIDAS model detection +sed -i "s/$SOURCE_CODENAME/dummy/g" "$WORK_DIR/vendor/etc/midas/midas_config.json" +sed -i "s/a54x/$SOURCE_CODENAME/g" "$WORK_DIR/vendor/etc/midas/midas_config.json" + +# Add A54 MIDAS libraries +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libmidas_core.camera.samsung.so" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libmidas_DNNInterface.camera.samsung.so" \ No newline at end of file diff --git a/platform/exynos1380/patches/midas/module.prop b/platform/exynos1380/patches/midas/module.prop new file mode 100644 index 0000000000..004886e116 --- /dev/null +++ b/platform/exynos1380/patches/midas/module.prop @@ -0,0 +1,4 @@ +id=midas +name=MIDAS Fix +author=ley +description=Fixes MIDAS model detection on A54. diff --git a/platform/exynos1380/patches/miscs/customize.sh b/platform/exynos1380/patches/miscs/customize.sh new file mode 100644 index 0000000000..5b4b56fd52 --- /dev/null +++ b/platform/exynos1380/patches/miscs/customize.sh @@ -0,0 +1,22 @@ +echo "Disable Vulkan" +SET_PROP "vendor" "ro.hwui.use_vulkan" "false" +SET_PROP "vendor" "debug.hwui.renderer" "skiagl" +SET_PROP "vendor" "debug.renderengine.backend" "skiagl" +SET_PROP "vendor" "renderthread.skia.reduceopstasksplitting" "true" +SET_PROP "vendor" "debug.hwui.skia_atrace_enabled" "false" + +echo "Disabling A/B" +SET_PROP "product" "ro.product.ab_ota_partitions" --delete + +echo "Fix up /system/build.prop" +SET_PROP "system" "ro.netflix.bsp_rev" --delete +sed -i \ + "/ro.netflix.bsp_rev=EXYNOS1380-36589-1/i persist.audio.deepbuffer_delay=33" \ + "$WORK_DIR/system/system/build.prop" + +echo "Setting FUSE passthough" +SET_PROP "vendor" "persist.sys.fuse.passthrough.enable" "true" + +echo "Improve WiFi/Mobile Data speeds" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "app/ConnectivityUxOverlay" 0 0 755 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "app/NetworkStackOverlay" 0 0 755 "u:object_r:system_file:s0" \ No newline at end of file diff --git a/platform/exynos1380/patches/miscs/module.prop b/platform/exynos1380/patches/miscs/module.prop new file mode 100644 index 0000000000..10f9bd04a1 --- /dev/null +++ b/platform/exynos1380/patches/miscs/module.prop @@ -0,0 +1,4 @@ +id=miscs +name=Misc patches +author=salvo_giangri, ExtremeXT, leynox64 +description=Generic set of patches. diff --git a/platform/exynos1380/patches/miscs/spf/framework.jar/0001-AddAdaptiveRefreshRateThreshold.patch b/platform/exynos1380/patches/miscs/spf/framework.jar/0001-AddAdaptiveRefreshRateThreshold.patch new file mode 100644 index 0000000000..d97e445192 --- /dev/null +++ b/platform/exynos1380/patches/miscs/spf/framework.jar/0001-AddAdaptiveRefreshRateThreshold.patch @@ -0,0 +1,60 @@ +From 364deaa61023a2bdd0bc44cd5d08cfe1cb313573 Mon Sep 17 00:00:00 2001 +From: ley +Date: Thu, 5 Jun 2025 16:20:45 +0200 +Subject: [PATCH] AddAdaptiveRefreshRateThreshold + +--- + .../hardware/display/RefreshRateConfig.smali | 16 ++++++++++++---- + 1 file changed, 12 insertions(+), 4 deletions(-) + +diff --git a/smali_classes6/com/samsung/android/hardware/display/RefreshRateConfig.smali b/smali_classes6/com/samsung/android/hardware/display/RefreshRateConfig.smali +index 385439a..e3f9bfe 100644 +--- a/smali_classes6/com/samsung/android/hardware/display/RefreshRateConfig.smali ++++ b/smali_classes6/com/samsung/android/hardware/display/RefreshRateConfig.smali +@@ -527,7 +527,9 @@ + + move-result-object v0 + +- invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ const-string v1, "89,91" ++ ++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + move-result-object v0 + +@@ -602,7 +604,9 @@ + + move-result-object v0 + +- invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ const-string v1, "200,2500" ++ ++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + move-result-object v0 + +@@ -679,7 +683,7 @@ + .end method + + .method public static blacklist getInstance(Z)Lcom/samsung/android/hardware/display/RefreshRateConfig; +- .locals 4 ++ .locals 6 + + sget-boolean v0, Lcom/samsung/android/rune/CoreRune;->FW_VRR_FOR_SUB_DISPLAY:Z + +@@ -725,7 +729,11 @@ + + const-string v3, "persist.dm.passive.ambient_brightness" + +- invoke-direct {v0, v1, v1, v2, v3}, Lcom/samsung/android/hardware/display/RefreshRateConfig$BrightnessThreshold;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ++ const-string v4, "89,91" ++ ++ const-string v5, "200,2500" ++ ++ invoke-direct {v0, v4, v5, v2, v3}, Lcom/samsung/android/hardware/display/RefreshRateConfig$BrightnessThreshold;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + + const-string v2, "2" + +-- +2.43.0 + diff --git a/platform/exynos1380/patches/stock_blobs/customize.sh b/platform/exynos1380/patches/stock_blobs/customize.sh new file mode 100644 index 0000000000..6068e3d068 --- /dev/null +++ b/platform/exynos1380/patches/stock_blobs/customize.sh @@ -0,0 +1,16 @@ +echo "Replacing SoundBooster" +DELETE_FROM_WORK_DIR "system" "system/lib64/lib_SoundBooster_ver2060.so" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/lib_SoundBooster_ver1100.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libsamsungSoundbooster_plus_legacy.so" 0 0 644 "u:object_r:system_lib_file:s0" + +echo "Add stock audio policy" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/stage_policy.conf" 0 0 644 "u:object_r:system_file:s0" + +echo "Replacing Hotword" +DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentXGoogleEx6_WIDEBAND_LARGE" +DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentYGoogleEx6_WIDEBAND_LARGE" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "priv-app/HotwordEnrollmentOKGoogleEx4CORTEXM4/HotwordEnrollmentOKGoogleEx4CORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "priv-app/HotwordEnrollmentXGoogleEx4CORTEXM4/HotwordEnrollmentXGoogleEx4CORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" + + + diff --git a/platform/exynos1380/patches/stock_blobs/module.prop b/platform/exynos1380/patches/stock_blobs/module.prop new file mode 100644 index 0000000000..6f8a2d804f --- /dev/null +++ b/platform/exynos1380/patches/stock_blobs/module.prop @@ -0,0 +1,4 @@ +id=stock_blobs +name=Stock blobs +author=leynox64, ExtremeXT +description=Replaces source blobs with target ones. \ No newline at end of file diff --git a/platform/exynos2100/debloat.sh b/platform/exynos2100/debloat.sh new file mode 100644 index 0000000000..c62e5ddf16 --- /dev/null +++ b/platform/exynos2100/debloat.sh @@ -0,0 +1,28 @@ +# +# Copyright (C) 2023 Salvo Giangreco +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Debloat list for the Exynos 2100 platform +# - Add entries inside the specific partition containing that file (_DEBLOAT+="") +# - DO NOT add the partition name at the start of any entry (eg. "/system/dpolicy_system") +# - DO NOT add a slash at the start of any entry (eg. "/dpolicy_system") + +# Wi-Fi Hotspot Overlays +PRODUCT_DEBLOAT+=" +overlay/SoftapOverlay6GHz +overlay/SoftapOverlayDualAp +overlay/SoftapOverlayOWE +" diff --git a/platform/exynos2100/patches/camera/customize.sh b/platform/exynos2100/patches/camera/customize.sh new file mode 100644 index 0000000000..e50d6ea7cd --- /dev/null +++ b/platform/exynos2100/patches/camera/customize.sh @@ -0,0 +1,78 @@ +BLOBS_LIST=" +system/lib64/libpic_best.arcsoft.so +system/lib64/libdualcam_portraitlighting_gallery_360.so +system/lib64/libarcsoft_dualcam_portraitlighting.so +system/lib64/libdualcam_refocus_gallery_54.so +system/lib64/libdualcam_refocus_gallery_50.so +system/lib64/libsuper_fusion.arcsoft.so +system/lib64/libdualcam_refocus_image_lite.so +system/lib64/libhybrid_high_dynamic_range.arcsoft.so +system/lib64/libae_bracket_hdr.arcsoft.so +system/lib64/libface_recognition.arcsoft.so +system/lib64/libmf_bayer_enhance.arcsoft.so +system/lib64/libDualCamBokehCapture.camera.samsung.so +system/lib64/libai_fusion_high_resolution.arcsoft.so +system/lib64/libai_fusion_high_resolution_base_v1.arcsoft.so +system/lib64/libai_fusion_high_resolution_base_v2.arcsoft.so +system/lib64/libBayerAIPhoto.camera.samsung.so +system/lib64/libbayeraiphoto_wrapper_v1.camera.samsung.so +system/lib64/libBayerAIPhotoTuning.camera.samsung.so +system/lib64/libFusionAIPhoto.camera.samsung.so +system/lib64/libFusionAIPhoto_wrapper.camera.samsung.so +system/lib64/libFusionAIPhotoTuning.camera.samsung.so +" +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "system" "$blob" +done + +echo "Add stock camera libs" +BLOBS_LIST=" +system/lib64/libMultiFrameProcessing30.camera.samsung.so +system/lib64/libMultiFrameProcessing30.snapwrapper.camera.samsung.so +system/lib64/libMultiFrameProcessing30Tuning.camera.samsung.so +system/lib64/libSwIsp_core.camera.samsung.so +system/lib64/libSwIsp_wrapper_v1.camera.samsung.so +system/lib64/libVideoClassifier.camera.samsung.so +system/lib64/libsecuresnap_aidl.snap.samsung.so +system/lib64/libDocShadowRemoval.arcsoft.so +system/lib64/libHpr_RecFace_dl_v1.0.camera.samsung.so +system/lib64/libImageSegmenter_v1.camera.samsung.so +system/lib64/libObjectDetector_v1.camera.samsung.so +system/lib64/libSceneDetector_v1.camera.samsung.so +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done + +# Add prebuilt libs from other devices +BLOBS_LIST=" +system/lib64/libc++_shared.so +system/lib64/libtensorflowLite.camera.samsung.so +system/lib64/libtensorflowlite_c.camera.samsung.so +system/lib64/libtensorflowlite_inference_api.camera.samsung.so +system/lib64/libtensorflowlite_jni_voicecommand.so +system/lib64/libtensorflowLite2_11_0_dynamic_camera.so +system/lib64/libsaiv_HprFace_cmh_support_jni.camera.samsung.so +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "e2sxxx" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done + +BLOBS_LIST=" +system/lib64/libeden_wrapper_system.so +system/lib64/libhigh_dynamic_range.arcsoft.so +system/lib64/liblow_light_hdr.arcsoft.so +system/lib64/libhigh_res.arcsoft.so +system/lib64/libsnap_aidl.snap.samsung.so +system/lib64/libsuperresolution.arcsoft.so +system/lib64/libsuperresolution_raw.arcsoft.so +system/lib64/libsuperresolution_wrapper_v2.camera.samsung.so +system/lib64/libsuperresolutionraw_wrapper_v2.camera.samsung.so +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "p3sxxx" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done diff --git a/platform/exynos2100/patches/camera/module.prop b/platform/exynos2100/patches/camera/module.prop new file mode 100644 index 0000000000..bb0a78e3c2 --- /dev/null +++ b/platform/exynos2100/patches/camera/module.prop @@ -0,0 +1,4 @@ +id=camera +name=Camera fix +author=ExtremeXT, BotchedRPR +description=Various camera-related patches. \ No newline at end of file diff --git a/platform/exynos2100/patches/camera/system/lib64/libImageTagger.camera.samsung.so b/platform/exynos2100/patches/camera/system/lib64/libImageTagger.camera.samsung.so new file mode 100644 index 0000000000..eaaaf04750 Binary files /dev/null and b/platform/exynos2100/patches/camera/system/lib64/libImageTagger.camera.samsung.so differ diff --git a/platform/exynos2100/patches/camera/system/lib64/libSmartScan.camera.samsung.so b/platform/exynos2100/patches/camera/system/lib64/libSmartScan.camera.samsung.so new file mode 100644 index 0000000000..b9aaeaa52f Binary files /dev/null and b/platform/exynos2100/patches/camera/system/lib64/libSmartScan.camera.samsung.so differ diff --git a/platform/exynos2100/patches/camera/system/lib64/libobjectcapture.arcsoft.so b/platform/exynos2100/patches/camera/system/lib64/libobjectcapture.arcsoft.so new file mode 100644 index 0000000000..ca1eb9ece1 Binary files /dev/null and b/platform/exynos2100/patches/camera/system/lib64/libobjectcapture.arcsoft.so differ diff --git a/platform/exynos2100/patches/camera/system/lib64/libobjectcapture_jni.arcsoft.so b/platform/exynos2100/patches/camera/system/lib64/libobjectcapture_jni.arcsoft.so new file mode 100644 index 0000000000..40a10281ff Binary files /dev/null and b/platform/exynos2100/patches/camera/system/lib64/libobjectcapture_jni.arcsoft.so differ diff --git a/platform/exynos2100/patches/extremekrnl/customize.sh b/platform/exynos2100/patches/extremekrnl/customize.sh new file mode 100644 index 0000000000..fe312ec314 --- /dev/null +++ b/platform/exynos2100/patches/extremekrnl/customize.sh @@ -0,0 +1,111 @@ +# [ +EXTREMEKRNL_REPO="https://github.com/xfwdrev/android_kernel_samsung_ex2100/" +KERNELSU_MANAGER_APK="https://github.com/KernelSU-Next/KernelSU-Next/releases/download/v1.0.7/KernelSU_Next_v1.0.7_12602-release.apk" + +BUILD_KERNEL() +{ + PARENT=$(pwd) + cd $KERNEL_TMP_DIR + + ./build.sh -m ${TARGET_CODENAME} -k y + + cd $PARENT +} + +SAFE_PULL_CHANGES() +{ + PARENT=$(pwd) + cd "$KERNEL_TMP_DIR" + + set -eo pipefail + + git fetch origin + + LOCAL=$(git rev-parse @) + REMOTE=$(git rev-parse origin/12-upstream) + BASE=$(git merge-base @ origin/12-upstream) + + # Now we have three cases that we need to take care of. + if [ "$LOCAL" = "$REMOTE" ]; then + echo "Local branch is up-to-date with remote." + elif [ "$LOCAL" = "$BASE" ]; then + echo "Fast-forward possible. Pulling..." + git pull --ff-only + elif [ "$REMOTE" = "$BASE" ]; then + echo "Local branch is ahead of remote. Not doing anything." + else + echo "ERR: Remote history has diverged (possible force-push)." + cd "$PARENT" + return 1 + fi + + cd "$PARENT" +} + +REPLACE_KERNEL_BINARIES() +{ + local KERNEL_TMP_DIR="$KERNEL_TMP_DIR-$TARGET_PLATFORM" + [ ! -d "$KERNEL_TMP_DIR" ] && mkdir -p "$KERNEL_TMP_DIR" + + echo "Cloning/updating ExtremeKernel" + + # If the kernel dir exists, pull the latest changes. + # If it does not exist, clone the repo. + if [ -d "$KERNEL_TMP_DIR/.git" ]; then + echo "Existing git repo found, trying to pull latest changes." + if ! SAFE_PULL_CHANGES; then + echo "ERR: Could not pull latest Kernel changes." + echo "If you hold local changes, please rebase to the new base." + echo "If not, cleaning the kernel_tmp_dir should suffice." + return 1 + fi + else + rm -rf "$KERNEL_TMP_DIR" + git clone "$EXTREMEKRNL_REPO" --single-branch "$KERNEL_TMP_DIR" --recurse-submodules + fi + + echo "Running the kernel build script." + BUILD_KERNEL + rm -f "$WORK_DIR/kernel/"*.img + + # Move the files to the work dir + mv -v "$KERNEL_TMP_DIR/build/out/$TARGET_CODENAME/boot.img" "$WORK_DIR/kernel" + mv -v "$KERNEL_TMP_DIR/build/out/$TARGET_CODENAME/dtbo.img" "$WORK_DIR/kernel" + mv -v "$KERNEL_TMP_DIR/build/out/$TARGET_CODENAME/vendor_boot.img" "$WORK_DIR/kernel" + + # Usually we would delete the temporary directory. + # However, the Kernel has its own build system that + # will track changes made to the source by itself. + # Clean building the kernel also takes a long time. + # So, keep the kernel temp dir. +} + +ADD_MANAGER_APK_TO_PRELOAD() +{ + # https://github.com/tiann/KernelSU/issues/886 + local APK_PATH="system/preload/KernelSU-Next/com.rifsxd.ksunext-mesa==/base.apk" + + echo "Adding KernelSU-Next.apk to preload apps" + mkdir -p "$WORK_DIR/system/$(dirname "$APK_PATH")" + curl -L -s -o "$WORK_DIR/system/$APK_PATH" -z "$WORK_DIR/system/$APK_PATH" "$KERNELSU_MANAGER_APK" + + sed -i "/system\/preload/d" "$WORK_DIR/configs/fs_config-system" \ + && sed -i "/system\/preload/d" "$WORK_DIR/configs/file_context-system" + while read -r i; do + FILE="$(echo -n "$i"| sed "s.$WORK_DIR/system/..")" + [ -d "$i" ] && echo "$FILE 0 0 755 capabilities=0x0" >> "$WORK_DIR/configs/fs_config-system" + [ -f "$i" ] && echo "$FILE 0 0 644 capabilities=0x0" >> "$WORK_DIR/configs/fs_config-system" + FILE="$(echo -n "$FILE" | sed 's/\./\\./g')" + echo "/$FILE u:object_r:system_file:s0" >> "$WORK_DIR/configs/file_context-system" + done <<< "$(find "$WORK_DIR/system/system/preload")" + + rm -f "$WORK_DIR/system/system/etc/vpl_apks_count_list.txt" + while read -r i; do + FILE="$(echo "$i" | sed "s.$WORK_DIR/system..")" + echo "$FILE" >> "$WORK_DIR/system/system/etc/vpl_apks_count_list.txt" + done <<< "$(find "$WORK_DIR/system/system/preload" -name "*.apk" | sort)" +} +# ] + +REPLACE_KERNEL_BINARIES +ADD_MANAGER_APK_TO_PRELOAD diff --git a/platform/exynos2100/patches/extremekrnl/module.prop b/platform/exynos2100/patches/extremekrnl/module.prop new file mode 100644 index 0000000000..5d607c35cb --- /dev/null +++ b/platform/exynos2100/patches/extremekrnl/module.prop @@ -0,0 +1,4 @@ +id=extremekrnl +name=ExtremeKRNL Kernel support +author=ExtremeXT +description=Adds ExtremeKRNL in ROM. diff --git a/platform/exynos2100/patches/midas/customize.sh b/platform/exynos2100/patches/midas/customize.sh new file mode 100644 index 0000000000..809c6e9bc1 --- /dev/null +++ b/platform/exynos2100/patches/midas/customize.sh @@ -0,0 +1,11 @@ +# Fix MIDAS model detection +sed -i "s/$SOURCE_CODENAME/dummy/g" "$WORK_DIR/vendor/etc/midas/midas_config.json" +sed -i "s/p3s/$SOURCE_CODENAME/g" "$WORK_DIR/vendor/etc/midas/midas_config.json" + +# Add S21 Photo Remaster Service +DELETE_FROM_WORK_DIR "system" "system/priv-app/PhotoRemasterService/oat" +ADD_TO_WORK_DIR "p3sxxx" "system" "system/priv-app/PhotoRemasterService/PhotoRemasterService.apk" + +# Add S21 MIDAS libraries +ADD_TO_WORK_DIR "p3sxxx" "system" "system/lib64/libmidas_core.camera.samsung.so" +ADD_TO_WORK_DIR "p3sxxx" "system" "system/lib64/libmidas_DNNInterface.camera.samsung.so" diff --git a/platform/exynos2100/patches/midas/module.prop b/platform/exynos2100/patches/midas/module.prop new file mode 100644 index 0000000000..e3f6b8e8b6 --- /dev/null +++ b/platform/exynos2100/patches/midas/module.prop @@ -0,0 +1,4 @@ +id=midas +name=MIDAS Fix +author=ExtremeXT +description=Backports MIDAS from S21 to fix Photo Remaster. diff --git a/platform/exynos2100/patches/miscs/customize.sh b/platform/exynos2100/patches/miscs/customize.sh new file mode 100644 index 0000000000..f4226660e6 --- /dev/null +++ b/platform/exynos2100/patches/miscs/customize.sh @@ -0,0 +1,17 @@ +echo "Disable Vulkan" +SET_PROP "vendor" "ro.hwui.use_vulkan" "false" +SET_PROP "vendor" "debug.hwui.renderer" "skiagl" +SET_PROP "vendor" "debug.renderengine.backend" "skiagl" +SET_PROP "vendor" "renderthread.skia.reduceopstasksplitting" "true" +SET_PROP "vendor" "debug.hwui.skia_atrace_enabled" "false" + +echo "Setting FUSE passthough" +SET_PROP "vendor" "persist.sys.fuse.passthrough.enable" "true" + +echo "Disabling encryption" +# Encryption +LINE=$(sed -n "/^\/dev\/block\/by-name\/userdata/=" "$WORK_DIR/vendor/etc/fstab.exynos2100") +sed -i "${LINE}s/,fileencryption=aes-256-xts:aes-256-cts:v2//g" "$WORK_DIR/vendor/etc/fstab.exynos2100" + +# ODE +sed -i -e "/ODE/d" -e "/keydata/d" -e "/keyrefuge/d" "$WORK_DIR/vendor/etc/fstab.exynos2100" \ No newline at end of file diff --git a/platform/exynos2100/patches/miscs/module.prop b/platform/exynos2100/patches/miscs/module.prop new file mode 100644 index 0000000000..d405d471dd --- /dev/null +++ b/platform/exynos2100/patches/miscs/module.prop @@ -0,0 +1,4 @@ +id=miscs +name=Misc patches +author=salvo_giangri, ExtremeXT +description=Generic set of patches. diff --git a/platform/exynos2100/patches/miscs/system/etc/init/hw/init.rc b/platform/exynos2100/patches/miscs/system/etc/init/hw/init.rc new file mode 100644 index 0000000000..392a547d0c --- /dev/null +++ b/platform/exynos2100/patches/miscs/system/etc/init/hw/init.rc @@ -0,0 +1,3465 @@ +# Copyright (C) 2012 The Android Open Source Project +# +# IMPORTANT: Do not create world writable files or directories. +# This is a common source of Android security bugs. +# + +import /init.environ.rc +import /system/etc/init/hw/init.usb.rc +import /init.${ro.hardware}.rc +import /vendor/etc/init/hw/init.${ro.hardware}.rc +import /system/etc/init/hw/init.usb.configfs.rc +import /system/etc/init/hw/init.${ro.zygote}.rc +import /init.container.rc + +# Cgroups are mounted right before early-init using list from /etc/cgroups.json +on early-init + # Disable sysrq from keyboard + write /proc/sys/kernel/sysrq 0 + + # Android doesn't need kernel module autoloading, and it causes SELinux + # denials. So disable it by setting modprobe to the empty string. Note: to + # explicitly set a sysctl to an empty string, a trailing newline is needed. + write /proc/sys/kernel/modprobe \n + + # Set the security context of /adb_keys if present. + restorecon /adb_keys + + # Set the security context of /postinstall if present. + restorecon /postinstall + + mkdir /acct/uid + + # memory.pressure_level used by lmkd + chown root system /dev/memcg/memory.pressure_level + chmod 0040 /dev/memcg/memory.pressure_level + + # app mem cgroups, used by activity manager, lmkd and zygote + mkdir /dev/memcg/apps/ 0755 system system + write /dev/memcg/apps/memory.swappiness 100 + + # cgroup for system_server and surfaceflinger + mkdir /dev/memcg/system 0550 system system + write /dev/memcg/system/memory.swappiness 100 + + # symlink the Android specific /dev/tun to Linux expected /dev/net/tun + mkdir /dev/net 0755 root root + symlink ../tun /dev/net/tun + + # set RLIMIT_NICE to allow priorities from 19 to -20 + setrlimit nice 40 40 + + # Allow up to 32K FDs per process + setrlimit nofile 32768 32768 + + # set RLIMIT_MEMLOCK to 64KB + setrlimit memlock 65536 65536 + + # Set up linker config subdirectories based on mount namespaces + mkdir /linkerconfig/bootstrap 0755 + mkdir /linkerconfig/default 0755 + + # Disable dm-verity hash prefetching, since it doesn't help performance + # Read more in b/136247322 + write /sys/module/dm_verity/parameters/prefetch_cluster 0 + + # Generate empty ld.config.txt for early executed processes which rely on + # /system/lib libraries. + write /linkerconfig/bootstrap/ld.config.txt \# + write /linkerconfig/default/ld.config.txt \# + chmod 644 /linkerconfig/bootstrap/ld.config.txt + chmod 644 /linkerconfig/default/ld.config.txt + + # Mount bootstrap linker configuration as current + mount none /linkerconfig/bootstrap /linkerconfig bind rec + + start ueventd + + # Run apexd-bootstrap so that APEXes that provide critical libraries + # become available. Note that this is executed as exec_start to ensure that + # the libraries are available to the processes started after this statement. + exec_start apexd-bootstrap + perform_apex_config --bootstrap + + # These must already exist by the time boringssl_self_test32 / boringssl_self_test64 run. + mkdir /dev/boringssl 0755 root root + mkdir /dev/boringssl/selftest 0755 root root + + # Mount tracefs (with GID=AID_READTRACEFS) + mount tracefs tracefs /sys/kernel/tracing gid=3012 + + # create sys dirctory + mkdir /dev/sys 0755 system system + mkdir /dev/sys/fs 0755 system system + mkdir /dev/sys/block 0755 system system + + # Create location for fs_mgr to store abbreviated output from filesystem + # checker programs. + mkdir /dev/fscklogs 0770 root system + + # Create tmpfs for use by the shell user. + mount tmpfs tmpfs /tmp + restorecon /tmp + chown shell shell /tmp + chmod 0771 /tmp + + #Storage F/W update + ffu + chmod 000 /sys/class/sec/ufs/post_ffu + +on init + sysclktz 0 + +# [ SEC_SELINUX_PORTING_COMMON + # for audit message + chown system system /proc/avc_msg + chmod 0660 /proc/avc_msg +# ] SEC_SELINUX_PORTING_COMMON + + # Mix device-specific information into the entropy pool + copy /proc/cmdline /dev/urandom + copy /system/etc/prop.default /dev/urandom + + symlink /proc/self/fd/0 /dev/stdin + symlink /proc/self/fd/1 /dev/stdout + symlink /proc/self/fd/2 /dev/stderr + + # Create socket dir for ot-daemon + mkdir /dev/socket/ot-daemon 0770 thread_network thread_network + + # Create energy-aware scheduler tuning nodes + mkdir /dev/stune/foreground + mkdir /dev/stune/background + mkdir /dev/stune/top-app + mkdir /dev/stune/rt + mkdir /dev/stune/audio-app + chown system system /dev/stune + chown system system /dev/stune/foreground + chown system system /dev/stune/background + chown system system /dev/stune/top-app + chown system system /dev/stune/rt + chown system system /dev/stune/audio-app + chown system system /dev/stune/tasks + chown system system /dev/stune/foreground/tasks + chown system system /dev/stune/background/tasks + chown system system /dev/stune/top-app/tasks + chown system system /dev/stune/rt/tasks + chown system system /dev/stune/cgroup.procs + chown system system /dev/stune/foreground/cgroup.procs + chown system system /dev/stune/background/cgroup.procs + chown system system /dev/stune/top-app/cgroup.procs + chown system system /dev/stune/rt/cgroup.procs + chown system system /dev/stune/audio-app/tasks + chmod 0664 /dev/stune/tasks + chmod 0664 /dev/stune/foreground/tasks + chmod 0664 /dev/stune/background/tasks + chmod 0664 /dev/stune/top-app/tasks + chmod 0664 /dev/stune/rt/tasks + chmod 0664 /dev/stune/cgroup.procs + chmod 0664 /dev/stune/foreground/cgroup.procs + chmod 0664 /dev/stune/background/cgroup.procs + chmod 0664 /dev/stune/top-app/cgroup.procs + chmod 0664 /dev/stune/rt/cgroup.procs + chmod 0664 /dev/stune/audio-app/tasks + + # cpuctl hierarchy for devices using utilclamp + mkdir /dev/cpuctl/foreground + mkdir /dev/cpuctl/background + mkdir /dev/cpuctl/top-app + mkdir /dev/cpuctl/rt + mkdir /dev/cpuctl/system + mkdir /dev/cpuctl/system-background + mkdir /dev/cpuctl/dex2oat + chown system system /dev/cpuctl + chown system system /dev/cpuctl/foreground + chown system system /dev/cpuctl/background + chown system system /dev/cpuctl/top-app + chown system system /dev/cpuctl/rt + chown system system /dev/cpuctl/system + chown system system /dev/cpuctl/system-background + chown system system /dev/cpuctl/dex2oat + chown system system /dev/cpuctl/tasks + chown system system /dev/cpuctl/foreground/tasks + chown system system /dev/cpuctl/background/tasks + chown system system /dev/cpuctl/top-app/tasks + chown system system /dev/cpuctl/rt/tasks + chown system system /dev/cpuctl/system/tasks + chown system system /dev/cpuctl/system-background/tasks + chown system system /dev/cpuctl/dex2oat/tasks + chown system system /dev/cpuctl/cgroup.procs + chown system system /dev/cpuctl/foreground/cgroup.procs + chown system system /dev/cpuctl/background/cgroup.procs + chown system system /dev/cpuctl/top-app/cgroup.procs + chown system system /dev/cpuctl/rt/cgroup.procs + chown system system /dev/cpuctl/system/cgroup.procs + chown system system /dev/cpuctl/system-background/cgroup.procs + chown system system /dev/cpuctl/dex2oat/cgroup.procs + chown system system /dev/cpuctl/dex2oat/cpu.shares + chown system system /dev/cpuctl/top-app/cpu.shares + chown system system /dev/cpuctl/foreground/cpu.shares + chown system system /dev/cpuctl/system/cpu.shares + chmod 0664 /dev/cpuctl/tasks + chmod 0664 /dev/cpuctl/foreground/tasks + chmod 0664 /dev/cpuctl/background/tasks + chmod 0664 /dev/cpuctl/top-app/tasks + chmod 0664 /dev/cpuctl/rt/tasks + chmod 0664 /dev/cpuctl/system/tasks + chmod 0664 /dev/cpuctl/system-background/tasks + chmod 0664 /dev/cpuctl/dex2oat/tasks + chmod 0664 /dev/cpuctl/cgroup.procs + chmod 0664 /dev/cpuctl/foreground/cgroup.procs + chmod 0664 /dev/cpuctl/background/cgroup.procs + chmod 0664 /dev/cpuctl/top-app/cgroup.procs + chmod 0664 /dev/cpuctl/rt/cgroup.procs + chmod 0664 /dev/cpuctl/system/cgroup.procs + chmod 0664 /dev/cpuctl/system-background/cgroup.procs + chmod 0664 /dev/cpuctl/dex2oat/cgroup.procs + chmod 0664 /dev/cpuctl/dex2oat/cpu.shares + chmod 0664 /dev/cpuctl/top-app/cpu.shares + chmod 0664 /dev/cpuctl/foreground/cpu.shares + chmod 0664 /dev/cpuctl/system/cpu.shares + + # System Performance - SEC_PRODUCT_FEATURE_SYSTEM_SUPPORT_GPIS { + mkdir /dev/cpuset/sf + copy /dev/cpuset/cpus /dev/cpuset/sf/cpus + copy /dev/cpuset/mems /dev/cpuset/sf/mems + chown system system /dev/cpuset/sf/tasks + chown system system /dev/cpuset/sf/cgroup.procs + chown system system /dev/cpuset/sf/cpus + chown system system /dev/perf_manager + chmod 0664 /dev/perf_manager + # System Performance - SEC_PRODUCT_FEATURE_SYSTEM_SUPPORT_GPIS } + + # System Performance - midground { + mkdir /dev/cpuctl/midground + chown root system /dev/cpuctl/midground/cgroup.procs + chown root system /dev/cpuctl/midground/cpu.uclamp.max + chown root system /dev/cpuctl/midground/cpu.uclamp.min + chmod 0664 /dev/cpuctl/midground/cgroup.procs + chmod 0664 /dev/cpuctl/midground/cpu.uclamp.max + chmod 0664 /dev/cpuctl/midground/cpu.uclamp.min + write /dev/cpuctl/midground/cpu.uclamp.max 20 + # System Performance - midground } + + # Create a cpu group for NNAPI HAL processes + mkdir /dev/cpuctl/nnapi-hal + chown system system /dev/cpuctl/nnapi-hal + chown system system /dev/cpuctl/nnapi-hal/tasks + chown system system /dev/cpuctl/nnapi-hal/cgroup.procs + chmod 0664 /dev/cpuctl/nnapi-hal/tasks + chmod 0664 /dev/cpuctl/nnapi-hal/cgroup.procs + write /dev/cpuctl/nnapi-hal/cpu.uclamp.min 1 + write /dev/cpuctl/nnapi-hal/cpu.uclamp.latency_sensitive 1 + + # Create a cpu group for camera daemon processes + mkdir /dev/cpuctl/camera-daemon + chown system system /dev/cpuctl/camera-daemon + chown system system /dev/cpuctl/camera-daemon/tasks + chown system system /dev/cpuctl/camera-daemon/cgroup.procs + chmod 0664 /dev/cpuctl/camera-daemon/tasks + chmod 0664 /dev/cpuctl/camera-daemon/cgroup.procs + + # Create an stune group for camera-specific processes + mkdir /dev/stune/camera-daemon + chown system system /dev/stune/camera-daemon + chown system system /dev/stune/camera-daemon/tasks + chown system system /dev/stune/camera-daemon/cgroup.procs + chmod 0664 /dev/stune/camera-daemon/tasks + chmod 0664 /dev/stune/camera-daemon/cgroup.procs + + # Create an stune group for NNAPI HAL processes + mkdir /dev/stune/nnapi-hal + chown system system /dev/stune/nnapi-hal + chown system system /dev/stune/nnapi-hal/tasks + chown system system /dev/stune/nnapi-hal/cgroup.procs + chmod 0664 /dev/stune/nnapi-hal/tasks + chmod 0664 /dev/stune/nnapi-hal/cgroup.procs + write /dev/stune/nnapi-hal/schedtune.boost 1 + write /dev/stune/nnapi-hal/schedtune.prefer_idle 1 + + # Create blkio group and apply initial settings. + # This feature needs kernel to support it, and the + # device's init.rc must actually set the correct values. + mkdir /dev/blkio/background + chown system system /dev/blkio + chown system system /dev/blkio/background + chown system system /dev/blkio/tasks + chown system system /dev/blkio/background/tasks + chown system system /dev/blkio/cgroup.procs + chown system system /dev/blkio/background/cgroup.procs + chmod 0664 /dev/blkio/tasks + chmod 0664 /dev/blkio/background/tasks + chmod 0664 /dev/blkio/cgroup.procs + chmod 0664 /dev/blkio/background/cgroup.procs + write /dev/blkio/blkio.weight 1000 + write /dev/blkio/background/blkio.weight 200 + write /dev/blkio/background/blkio.bfq.weight 10 + write /dev/blkio/blkio.group_idle 0 + write /dev/blkio/background/blkio.group_idle 0 + write /dev/blkio/background/blkio.prio.class restrict-to-be + + restorecon_recursive /mnt + + mount configfs none /config nodev noexec nosuid + chmod 0770 /config/sdcardfs + chown system package_info /config/sdcardfs + + # Mount binderfs + mkdir /dev/binderfs + mount binder binder /dev/binderfs stats=global + chmod 0755 /dev/binderfs + + # Mount fusectl + mount fusectl none /sys/fs/fuse/connections + + symlink /dev/binderfs/binder /dev/binder + symlink /dev/binderfs/hwbinder /dev/hwbinder + symlink /dev/binderfs/vndbinder /dev/vndbinder + + chmod 0666 /dev/binderfs/hwbinder + chmod 0666 /dev/binderfs/binder + chmod 0666 /dev/binderfs/vndbinder + + mkdir /mnt/secure 0700 root root + mkdir /mnt/secure/asec 0700 root root + mkdir /mnt/asec 0755 root system + mkdir /mnt/obb 0755 root system + mkdir /mnt/media_rw 0750 root external_storage + mkdir /mnt/user 0755 root root + mkdir /mnt/user/0 0755 root root + mkdir /mnt/user/0/self 0755 root root + mkdir /mnt/user/0/emulated 0755 root root + mkdir /mnt/user/0/emulated/0 0755 root root + + # Prepare directories for pass through processes + mkdir /mnt/pass_through 0700 root root + mkdir /mnt/pass_through/0 0710 root media_rw + mkdir /mnt/pass_through/0/self 0710 root media_rw + mkdir /mnt/pass_through/0/emulated 0710 root media_rw + mkdir /mnt/pass_through/0/emulated/0 0710 root media_rw + + mkdir /mnt/expand 0771 system system + mkdir /mnt/appfuse 0711 root root + + # Storage views to support runtime permissions + mkdir /mnt/runtime 0700 root root + mkdir /mnt/runtime/default 0755 root root + mkdir /mnt/runtime/default/self 0755 root root + mkdir /mnt/runtime/read 0755 root root + mkdir /mnt/runtime/read/self 0755 root root + mkdir /mnt/runtime/write 0755 root root + mkdir /mnt/runtime/write/self 0755 root root + mkdir /mnt/runtime/full 0755 root root + mkdir /mnt/runtime/full/self 0755 root root + + # For Pre-reboot Dexopt + mkdir /mnt/pre_reboot_dexopt 0755 artd artd + + # Symlink to keep legacy apps working in multi-user world + symlink /storage/self/primary /mnt/sdcard + symlink /mnt/user/0/primary /mnt/runtime/default/self/primary + + write /proc/sys/kernel/panic_on_oops 1 + write /proc/sys/kernel/hung_task_timeout_secs 0 + write /proc/cpu/alignment 4 + + # scheduler tunables + # Disable auto-scaling of scheduler tunables with hotplug. The tunables + # will vary across devices in unpredictable ways if allowed to scale with + # cpu cores. + write /proc/sys/kernel/sched_tunable_scaling 0 + write /proc/sys/kernel/sched_latency_ns 10000000 + write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000 + write /proc/sys/kernel/sched_child_runs_first 0 + + write /proc/sys/kernel/randomize_va_space 2 + write /proc/sys/vm/mmap_min_addr 32768 + write /proc/sys/net/ipv4/ping_group_range "0 2147483647" + write /proc/sys/net/unix/max_dgram_qlen 2400 + + # Assign reasonable ceiling values for socket rcv/snd buffers. + # These should almost always be overridden by the target per the + # the corresponding technology maximums. + write /proc/sys/net/core/rmem_max 262144 + write /proc/sys/net/core/wmem_max 262144 + + # reflect fwmark from incoming packets onto generated replies + write /proc/sys/net/ipv4/fwmark_reflect 1 + write /proc/sys/net/ipv6/fwmark_reflect 1 + + # set fwmark on accepted sockets + write /proc/sys/net/ipv4/tcp_fwmark_accept 1 + + # disable icmp redirects + write /proc/sys/net/ipv4/conf/all/accept_redirects 0 + write /proc/sys/net/ipv6/conf/all/accept_redirects 0 + + # /proc/net/fib_trie leaks interface IP addresses + chmod 0400 /proc/net/fib_trie + + # sets up initial cpusets for ActivityManager + # this ensures that the cpusets are present and usable, but the device's + # init.rc must actually set the correct cpus + mkdir /dev/cpuset/foreground + copy /dev/cpuset/cpus /dev/cpuset/foreground/cpus + copy /dev/cpuset/mems /dev/cpuset/foreground/mems + mkdir /dev/cpuset/background + copy /dev/cpuset/cpus /dev/cpuset/background/cpus + copy /dev/cpuset/mems /dev/cpuset/background/mems + + # system-background is for system tasks that should only run on + # little cores, not on bigs + mkdir /dev/cpuset/system-background + copy /dev/cpuset/cpus /dev/cpuset/system-background/cpus + copy /dev/cpuset/mems /dev/cpuset/system-background/mems + + # restricted is for system tasks that are being throttled + # due to screen off. + mkdir /dev/cpuset/restricted + copy /dev/cpuset/cpus /dev/cpuset/restricted/cpus + copy /dev/cpuset/mems /dev/cpuset/restricted/mems + + mkdir /dev/cpuset/top-app + copy /dev/cpuset/cpus /dev/cpuset/top-app/cpus + copy /dev/cpuset/mems /dev/cpuset/top-app/mems + + # create a cpuset for camera daemon processes + mkdir /dev/cpuset/camera-daemon + copy /dev/cpuset/cpus /dev/cpuset/camera-daemon/cpus + copy /dev/cpuset/mems /dev/cpuset/camera-daemon/mems + + mkdir /dev/cpuset/audio-app + copy /dev/cpuset/cpus /dev/cpuset/audio-app/cpus + copy /dev/cpuset/mems /dev/cpuset/audio-app/mems + + # change permissions for all cpusets we'll touch at runtime + chown system system /dev/cpuset + chown system system /dev/cpuset/foreground + chown system system /dev/cpuset/background + chown system system /dev/cpuset/system-background + chown system system /dev/cpuset/top-app + chown system system /dev/cpuset/audio-app + chown system system /dev/cpuset/restricted + chown system system /dev/cpuset/camera-daemon + chown system system /dev/cpuset/tasks + chown system system /dev/cpuset/foreground/tasks + chown system system /dev/cpuset/background/tasks + chown system system /dev/cpuset/system-background/tasks + chown system system /dev/cpuset/top-app/tasks + chown system system /dev/cpuset/audio-app/tasks + chown system system /dev/cpuset/restricted/tasks + chown system system /dev/cpuset/camera-daemon/tasks + chown system system /dev/cpuset/cgroup.procs + chown system system /dev/cpuset/foreground/cgroup.procs + chown system system /dev/cpuset/background/cgroup.procs + chown system system /dev/cpuset/system-background/cgroup.procs + chown system system /dev/cpuset/top-app/cgroup.procs + chown system system /dev/cpuset/restricted/cgroup.procs + chown system system /dev/cpuset/camera-daemon/cgroup.procs + chown root system /dev/cpuset/background/cpus + + # SEC_PRODUCT_FEATURE_KNOX_SUPPORT_NPA { + chmod 0660 /dev/ncm_dev + chown system system /dev/ncm_dev + # SEC_PRODUCT_FEATURE_KNOX_SUPPORT_NPA } + + # set system-background to 0775 so SurfaceFlinger can touch it + chmod 0775 /dev/cpuset/system-background + + chmod 0664 /dev/cpuset/foreground/tasks + chmod 0664 /dev/cpuset/background/tasks + chmod 0664 /dev/cpuset/system-background/tasks + chmod 0664 /dev/cpuset/top-app/tasks + chmod 0664 /dev/cpuset/audio-app/tasks + chmod 0664 /dev/cpuset/restricted/tasks + chmod 0664 /dev/cpuset/tasks + chmod 0664 /dev/cpuset/camera-daemon/tasks + chmod 0664 /dev/cpuset/foreground/cgroup.procs + chmod 0664 /dev/cpuset/background/cgroup.procs + chmod 0664 /dev/cpuset/system-background/cgroup.procs + chmod 0664 /dev/cpuset/top-app/cgroup.procs + chmod 0664 /dev/cpuset/restricted/cgroup.procs + chmod 0664 /dev/cpuset/cgroup.procs + chmod 0664 /dev/cpuset/camera-daemon/cgroup.procs + chmod 0664 /dev/cpuset/background/cpus + + # make the PSI monitor accessible to others + chown system system /proc/pressure/memory + chown system system /proc/pressure/cpu + chmod 0664 /proc/pressure/memory + chmod 0664 /proc/pressure/cpu + + # Mount acct top-app + chown system system /acct/tasks + chmod 0664 /acct/tasks + + mkdir /acct/top-app + chown system system /acct/top-app + chown system system /acct/top-app/tasks + chmod 0664 /acct/top-app/tasks + + chown system system /acct/cgroup.procs + chown system system /acct/top-app/cgroup.procs + + # MARs for list + chown system system /system/etc/mars/mars_list.xml + chmod 0600 /system/etc/mars/mars_list.xml + + # MARs for freecess + mkdir /dev/freezer/frozen + write /dev/freezer/frozen/freezer.state FROZEN + + chown system system /dev/freezer + chown system system /dev/freezer/cgroup.procs + chown system system /dev/freezer/frozen + chown system system /dev/freezer/frozen/tasks + chown system system /dev/freezer/frozen/cgroup.procs + chown system system /dev/freezer/frozen/freezer.state + + chmod 0644 /dev/freezer/frozen/tasks + chmod 0644 /dev/freezer/frozen/cgroup.procs + chmod 0644 /dev/freezer/frozen/freezer.state + + # olaf dex2oat freezer + mkdir /dev/freezer/olaf + write /dev/freezer/olaf/freezer.state THAWED + + chown system system /dev/freezer/olaf + chown system system /dev/freezer/olaf/tasks + chown system system /dev/freezer/olaf/cgroup.procs + chown system system /dev/freezer/olaf/freezer.state + chmod 0644 /dev/freezer/olaf/tasks + chmod 0644 /dev/freezer/olaf/cgroup.procs + chmod 0644 /dev/freezer/olaf/freezer.state + + # SDHMS Slowdown : Freezer + mkdir /dev/freezer/abnormal + write /dev/freezer/abnormal/freezer.state THAWED + chown system system /dev/freezer/abnormal + chown system system /dev/freezer/abnormal/tasks + chown system system /dev/freezer/abnormal/cgroup.procs + chown system system /dev/freezer/abnormal/freezer.state + chmod 0644 /dev/freezer/abnormal/tasks + chmod 0644 /dev/freezer/abnormal/cgroup.procs + chmod 0644 /dev/freezer/abnormal/freezer.state + + # Mount cpuset group for dex2oat + mkdir /dev/cpuset/dexopt + copy /dev/cpuset/cpus /dev/cpuset/dexopt/cpus + copy /dev/cpuset/mems /dev/cpuset/dexopt/mems + + chown system system /dev/cpuset/dexopt + chown system system /dev/cpuset/dexopt/tasks + chown system system /dev/cpuset/dexopt/cpus + chmod 0664 /dev/cpuset/dexopt/tasks + chmod 0664 /dev/cpuset/dexopt/cpus + + mount bpf bpf /sys/fs/bpf nodev noexec nosuid + + # pstore/ramoops previous console log + mount pstore pstore /sys/fs/pstore nodev noexec nosuid + chown system log /sys/fs/pstore + chmod 0550 /sys/fs/pstore + chown system log /sys/fs/pstore/console-ramoops + chmod 0440 /sys/fs/pstore/console-ramoops + chown system log /sys/fs/pstore/console-ramoops-0 + chmod 0440 /sys/fs/pstore/console-ramoops-0 + chown system log /sys/fs/pstore/pmsg-ramoops-0 + chmod 0440 /sys/fs/pstore/pmsg-ramoops-0 + + # enable armv8_deprecated instruction hooks + write /proc/sys/abi/swp 1 + + # Linux's execveat() syscall may construct paths containing /dev/fd + # expecting it to point to /proc/self/fd + symlink /proc/self/fd /dev/fd + + export DOWNLOAD_CACHE /data/cache + + # This allows the ledtrig-transient properties to be created here so + # that they can be chown'd to system:system later on boot + write /sys/class/leds/vibrator/trigger "transient" + + # This is used by Bionic to select optimized routines. + write /dev/cpu_variant:${ro.bionic.arch} ${ro.bionic.cpu_variant} + chmod 0444 /dev/cpu_variant:${ro.bionic.arch} + write /dev/cpu_variant:${ro.bionic.2nd_arch} ${ro.bionic.2nd_cpu_variant} + chmod 0444 /dev/cpu_variant:${ro.bionic.2nd_arch} + + # Allow system processes to read / write power state. + chown system system /sys/power/state + chown system system /sys/power/wakeup_count + chmod 0660 /sys/power/state + + chown radio wakelock /sys/power/wake_lock + chown radio wakelock /sys/power/wake_unlock + chmod 0660 /sys/power/wake_lock + chmod 0660 /sys/power/wake_unlock + + # Start logd before any other services run to ensure we capture all of their logs. + start logd + # Start lmkd before any other services run so that it can register them + write /proc/sys/vm/watermark_boost_factor 0 + chown root system /sys/module/lowmemorykiller/parameters/adj + chmod 0664 /sys/module/lowmemorykiller/parameters/adj + chown root system /sys/module/lowmemorykiller/parameters/minfree + chmod 0664 /sys/module/lowmemorykiller/parameters/minfree + start lmkd + + # Start essential services. + start servicemanager + start hwservicemanager + start vndservicemanager + +# Run boringssl self test for each ABI. Any failures trigger reboot to firmware. +import /system/etc/init/hw/init.boringssl.${ro.zygote}.rc + +service boringssl_self_test32 /system/bin/boringssl_self_test32 + reboot_on_failure reboot,boringssl-self-check-failed + stdio_to_kmsg + # Explicitly specify that boringssl_self_test32 doesn't require any capabilities + capabilities + user nobody + +service boringssl_self_test64 /system/bin/boringssl_self_test64 + reboot_on_failure reboot,boringssl-self-check-failed + stdio_to_kmsg + # Explicitly specify that boringssl_self_test64 doesn't require any capabilities + capabilities + user nobody + +service boringssl_self_test_apex32 /apex/com.android.conscrypt/bin/boringssl_self_test32 + reboot_on_failure reboot,boringssl-self-check-failed + stdio_to_kmsg + # Explicitly specify that boringssl_self_test_apex32 doesn't require any capabilities + capabilities + user nobody + +service boringssl_self_test_apex64 /apex/com.android.conscrypt/bin/boringssl_self_test64 + reboot_on_failure reboot,boringssl-self-check-failed + stdio_to_kmsg + # Explicitly specify that boringssl_self_test_apex64 doesn't require any capabilities + capabilities + user nobody + +# Healthd can trigger a full boot from charger mode by signaling this +# property when the power button is held. +on property:sys.boot_from_charger_mode=1 + class_stop charger + trigger late-init + +# Indicate to fw loaders that the relevant mounts are up. +on firmware_mounts_complete + rm /dev/.booting + +# Mount filesystems and start core system services. +on late-init + trigger early-fs + + # Mount fstab in init.{$device}.rc by mount_all command. Optional parameter + # '--early' can be specified to skip entries with 'latemount'. + # /system and /vendor must be mounted by the end of the fs stage, + # while /data is optional. + trigger factory-fs + trigger fs + trigger post-fs + + # Mount fstab in init.{$device}.rc by mount_all with '--late' parameter + # to only mount entries with 'latemount'. This is needed if '--early' is + # specified in the previous mount_all command on the fs stage. + # With /system mounted and properties form /system + /factory available, + # some services can be started. + trigger late-fs + + # Now we can mount /data. File encryption requires keymaster to decrypt + # /data, which in turn can only be loaded when system properties are present. + trigger post-fs-data + + # Should be before netd, but after apex, properties and logging is available. + trigger load_bpf_programs + + # Now we can start zygote. + trigger zygote-start + + # Remove a file to wake up anything waiting for firmware. + trigger firmware_mounts_complete + + trigger early-boot + trigger boot + trigger mmi + +on early-fs + # SEC_PRODUCT_FEATURE_KNOX_SUPPORT_NPA { + # Property to support NPA usecase. Issue tracker 141611769. + setprop ro.vendor.redirect_socket_calls true + # SEC_PRODUCT_FEATURE_KNOX_SUPPORT_NPA } + + write /sys/block/sda/queue/scheduler ssg + write /sys/block/sdb/queue/scheduler ssg + write /sys/block/sdc/queue/scheduler ssg + write /sys/block/sdd/queue/scheduler ssg + write /sys/block/sde/queue/scheduler ssg + write /sys/block/sdf/queue/scheduler ssg + write /sys/block/sdg/queue/scheduler ssg + write /sys/block/sdh/queue/scheduler ssg + write /sys/class/block/mmcblk0/queue/scheduler ssg + write /sys/class/block/mmcblk1/queue/scheduler ssg + + # Top-app IO Boost + mkdir /dev/blkio/top-app + chown system system /dev/blkio/top-app + chown system system /dev/blkio/top-app/tasks + chown system system /dev/blkio/top-app/cgroup.procs + chown system system /dev/blkio/top-app/blkio.ssg.boost_on + chown system system /dev/blkio/top-app/blkio.ssg.boost_reserved_ratio + chmod 0664 /dev/blkio/top-app/tasks + chmod 0664 /dev/blkio/top-app/cgroup.procs + chmod 0664 /dev/blkio/top-app/blkio.ssg.boost_on + chmod 0664 /dev/blkio/top-app/blkio.ssg.boost_reserved_ratio + + write /dev/blkio/top-app/blkio.ssg.boost_on 1 + write /dev/blkio/top-app/blkio.ssg.boost_reserved_ratio 10 + + # Once metadata has been mounted, we'll need vold to deal with userdata checkpointing + start vold + +on post-fs + start iod + + exec - system system -- /system/bin/vdc checkpoint markBootAttempt + + # Once everything is setup, no need to modify /. + # The bind+remount combination allows this to work in containers. + mount rootfs rootfs / remount bind ro nodev + + # Mount default storage into root namespace + mount none /mnt/user/0 /storage bind rec + mount none none /storage slave rec + + # Make sure /sys/kernel/debug (if present) is labeled properly + # Note that tracefs may be mounted under debug, so we need to cross filesystems + restorecon --recursive --cross-filesystems /sys/kernel/debug + + # We chown/chmod /cache again so because mount is run as root + defaults + chown system cache /cache + chmod 0770 /cache + # We restorecon /cache in case the cache partition has been reset. + restorecon_recursive /cache + + # Create /cache/recovery in case it's not there. It'll also fix the odd + # permissions if created by the recovery system. + mkdir /cache/recovery 0770 system cache + + # Backup/restore mechanism uses the cache partition + mkdir /cache/backup_stage 0700 system system + mkdir /cache/backup 0700 system system + + #change permissions on vmallocinfo so we can grab it from bugreports + chown root log /proc/vmallocinfo + chmod 0440 /proc/vmallocinfo + + chown root log /proc/slabinfo + chmod 0440 /proc/slabinfo + + chown root log /proc/pagetypeinfo + chmod 0440 /proc/pagetypeinfo + + #change permissions on kmsg & sysrq-trigger so bugreports can grab kthread stacks + chown root system /proc/kmsg + chmod 0440 /proc/kmsg + chown root system /proc/sysrq-trigger + chmod 0220 /proc/sysrq-trigger + chown system log /proc/last_kmsg + chmod 0440 /proc/last_kmsg + + # System Performance - Permissions for input_booster + chown system system /sys/class/input_booster/touch/level + chown system system /sys/class/input_booster/touch/head + chown system system /sys/class/input_booster/touch/tail + chown system system /sys/class/input_booster/multitouch/head + chown system system /sys/class/input_booster/multitouch/tail + chown system system /sys/class/input_booster/multitouch/level + chown system system /sys/class/input_booster/ib_mode_state + + chmod 0664 /sys/class/input_booster/touch/level + chmod 0664 /sys/class/input_booster/touch/head + chmod 0664 /sys/class/input_booster/touch/tail + chmod 0664 /sys/class/input_booster/multitouch/level + chmod 0664 /sys/class/input_booster/multitouch/head + chmod 0664 /sys/class/input_booster/multitouch/tail + chmod 0664 /sys/class/input_booster/ib_mode_state + + # make the selinux kernel policy world-readable + chmod 0444 /sys/fs/selinux/policy + + # create the lost+found directories, so as to enforce our permissions + mkdir /cache/lost+found 0770 root root + + restorecon_recursive /metadata + mkdir /metadata/vold + chmod 0700 /metadata/vold + mkdir /metadata/password_slots 0771 root system + mkdir /metadata/bootstat 0750 system log + mkdir /metadata/ota 0750 root system + mkdir /metadata/ota/snapshots 0750 root system + mkdir /metadata/userspacereboot 0770 root system + mkdir /metadata/watchdog 0770 root system + + # Samsung ODE >>> + mkdir /metadata/sec_backup 0700 root root + # Samsung ODE <<< + + mkdir /metadata/apex 0700 root system + mkdir /metadata/apex/sessions 0700 root system + # On some devices we see a weird behaviour in which /metadata/apex doesn't + # have a correct label. To workaround this bug, explicitly call restorecon + # on /metadata/apex. For most of the boot sequences /metadata/apex will + # already have a correct selinux label, meaning that this call will be a + # no-op. + restorecon_recursive /metadata/apex + + mkdir /metadata/staged-install 0770 root system + + mkdir /metadata/aconfig 0775 root system + mkdir /metadata/aconfig/flags 0770 root system + mkdir /metadata/aconfig/maps 0775 root system + mkdir /metadata/aconfig/boot 0775 root system + + mkdir /metadata/aconfig_test_missions 0775 root system + exec_start aconfigd-platform-init + +on late-fs + # Ensure that tracefs has the correct permissions. + # This does not work correctly if it is called in post-fs. + chmod 0755 /sys/kernel/tracing + chmod 0755 /sys/kernel/debug/tracing + + # HALs required before storage encryption can get unlocked (FBE) + class_start early_hal + + # Load trusted keys from dm-verity protected partitions + exec -- /system/bin/fsverity_init --load-verified-keys + +# Only enable the bootreceiver tracing instance for kernels 5.10 and above. +on late-fs && property:ro.kernel.version=4.19 + setprop bootreceiver.enable 0 +on late-fs && property:ro.kernel.version=5.4 + setprop bootreceiver.enable 0 + +on property:ro.product.cpu.abilist64=* && property:bootreceiver.enable=1 + # Set up a tracing instance for system_server to monitor error_report_end events. + # These are sent by kernel tools like KASAN and KFENCE when a memory corruption + # is detected. This is only needed for 64-bit systems. + mkdir /sys/kernel/tracing/instances/bootreceiver 0700 system system + restorecon_recursive /sys/kernel/tracing/instances/bootreceiver + write /sys/kernel/tracing/instances/bootreceiver/buffer_size_kb 1 + write /sys/kernel/tracing/instances/bootreceiver/trace_options disable_on_free + write /sys/kernel/tracing/instances/bootreceiver/events/error_report/error_report_end/enable 1 + +on post-fs-data + + mark_post_data + + # Start checkpoint before we touch data + exec - system system -- /system/bin/vdc checkpoint prepareCheckpoint + + # USB conn_gadget device (DeXonPC, Samsung Flow) + chown system system /dev/android_ssusbcon + chmod 0660 /dev/android_ssusbcon + + # We chown/chmod /data again so because mount is run as root + defaults + chown system system /data + chmod 0771 /data + # We restorecon /data in case the userdata partition has been reset. + restorecon /data + + # sec_efs_file + mkdir /efs/sec_efs 0775 radio system + + #rtts dir + mkdir /efs/rtts 0775 system system + + # Make sure we have the device encryption key. + installkey /data + + # deleting fota package and command + start clear-fota + + # @RECOVERY : postrecovery + postrecovery + + # Start bootcharting as soon as possible after the data partition is + # mounted to collect more data. + mkdir /data/bootchart 0755 shell shell encryption=Require + bootchart start + + # Avoid predictable entropy pool. Carry over entropy from previous boot. + copy /data/system/entropy.dat /dev/urandom + + mkdir /data/vendor 0771 root root encryption=Require + mkdir /data/vendor/hardware 0771 root root + + # Start tombstoned early to be able to store tombstones. + mkdir /data/anr 0775 system system encryption=Require + mkdir /data/tombstones 0775 system system encryption=Require + mkdir /data/vendor/tombstones 0771 root root + mkdir /data/vendor/tombstones/wifi 0771 wifi wifi + start tombstoned + + # create attribution file + mkdir /data/attribution 0777 system system + + # Samsung Theme | APK_OPTIMIZATION + mkdir /data/overlays 0755 system system + + # APK_OPTIMIZATION + mkdir /data/overlays/current_locale_apks 0755 system system + + # Make sure that apexd is started in the default namespace + enter_default_mount_ns + + # Samsung ODE >>> + # Create a backup directory encrypted with system_de key + mkdir /data/sec_backup_sys_de 0775 system 5666 encryption=Require + mkdir /data/sec_backup_sys_de/keystore 0700 keystore keystore + mkdir /data/sec_backup_sys_de/vold 0700 root root + # Samsung ODE <<< + + # set up keystore directory structure first so that we can end early boot + # and start apexd + mkdir /data/misc 01771 system misc encryption=Require + mkdir /data/misc/keystore 0700 keystore keystore + # work around b/183668221 + restorecon /data/misc /data/misc/keystore + + # Boot level 30 + # odsign signing keys have MAX_BOOT_LEVEL=30 + # This is currently the earliest boot level, but we start at 30 + # to leave room for earlier levels. + setprop keystore.boot_level 30 + + # Now that /data is mounted and we have created /data/misc/keystore, + # we can tell keystore to stop allowing use of early-boot keys, + # and access its database for the first time to support creation and + # use of MAX_BOOT_LEVEL keys. + exec - system system -- /system/bin/vdc keymaster earlyBootEnded + + # Multi-installed APEXes are selected using persist props. + # Load persist properties and override properties (if enabled) from /data, + # before starting apexd. + # /data/property should be created before `load_persist_props` + mkdir /data/property 0700 root root encryption=Require + load_persist_props + + start logd + start logd-reinit + + # Some existing vendor rc files use 'on load_persist_props_action' to know + # when persist props are ready. These are difficult to change due to GRF, + # so continue triggering this action here even though props are already loaded + # by the 'load_persist_props' call above. + trigger load_persist_props_action + + # /data/apex is now available. Start apexd to scan and activate APEXes. + # + # To handle userspace reboots, make sure that apexd is started cleanly here + # (set apexd.status="") and that it is restarted if it's already running. + # + # /data/apex uses encryption=None because direct I/O support is needed on + # APEX files, but some devices don't support direct I/O on encrypted files. + # Also, APEXes are public information, similar to the system image. + # /data/apex/decompressed and /data/apex/ota_reserved override this setting; + # they are encrypted so that files in them can be hard-linked into + # /data/rollback which is encrypted. + mkdir /data/apex 0755 root system encryption=None + mkdir /data/apex/active 0755 root system + mkdir /data/apex/backup 0700 root system + mkdir /data/apex/decompressed 0755 root system encryption=Require + mkdir /data/apex/hashtree 0700 root system + mkdir /data/apex/sessions 0700 root system + mkdir /data/app-staging 0751 system system encryption=DeleteIfNecessary + mkdir /data/apex/ota_reserved 0700 root system encryption=Require + setprop apexd.status "" + restart apexd + + # Video call Virtual Background + mkdir /data/vendor/segbackground 0771 system system + + # Downloadable Filter + mkdir /data/DownFilters 0775 system system + mkdir /data/DownFilters/Lib 0775 system system + mkdir /data/DownFilters/Lib64 0775 system system + mkdir /data/DownFilters/Res 0775 system system + mkdir /data/DownFilters/Tex 0775 system system + mkdir /data/DownFilters/MyFilter 0775 system system + + # create rest of basic filesystem structure + mkdir /data/misc/recovery 0770 system log + copy /data/misc/recovery/ro.build.fingerprint /data/misc/recovery/ro.build.fingerprint.1 + chmod 0440 /data/misc/recovery/ro.build.fingerprint.1 + chown system log /data/misc/recovery/ro.build.fingerprint.1 + write /data/misc/recovery/ro.build.fingerprint ${ro.build.fingerprint} + chmod 0440 /data/misc/recovery/ro.build.fingerprint + chown system log /data/misc/recovery/ro.build.fingerprint + mkdir /data/misc/recovery/proc 0770 system log + copy /data/misc/recovery/proc/version /data/misc/recovery/proc/version.1 + chmod 0440 /data/misc/recovery/proc/version.1 + chown system log /data/misc/recovery/proc/version.1 + copy /proc/version /data/misc/recovery/proc/version + chmod 0440 /data/misc/recovery/proc/version + chown system log /data/misc/recovery/proc/version + mkdir /data/misc/bluedroid 02770 bluetooth bluetooth + # Fix the access permissions and group ownership for 'bt_config.conf' + chmod 0660 /data/misc/bluedroid/bt_config.conf + chown bluetooth bluetooth /data/misc/bluedroid/bt_config.conf + mkdir /data/misc/bluetooth 0770 bluetooth bluetooth + mkdir /data/misc/bluetooth/logs 0770 bluetooth bluetooth + mkdir /data/misc/nfc 0770 nfc nfc + mkdir /data/misc/nfc/logs 0770 nfc nfc + mkdir /data/misc/credstore 0700 credstore credstore + mkdir /data/misc/gatekeeper 0700 system system + mkdir /data/misc/keychain 0771 system system + mkdir /data/misc/net 0750 root shell + mkdir /data/misc/radio 0770 system radio + mkdir /data/misc/sms 0770 system radio + mkdir /data/misc/carrierid 0770 system radio + mkdir /data/misc/apns 0770 system radio + mkdir /data/misc/emergencynumberdb 0770 system radio + mkdir /data/misc/network_watchlist 0774 system system + mkdir /data/misc/telephonyconfig 0770 system radio + mkdir /data/misc/textclassifier 0771 system system + mkdir /data/misc/vpn 0770 system vpn + mkdir /data/misc/shared_relro 0771 shared_relro shared_relro + mkdir /data/misc/systemkeys 0700 system system + mkdir /data/misc/wifi 0770 wifi wifi + mkdir /data/misc/wifi_hostapd 0771 wifi system + mkdir /data/misc/wifi/sockets 0770 wifi wifi + mkdir /data/misc/wifi/wpa_supplicant 0770 wifi wifi + mkdir /data/misc/ethernet 0770 system system + mkdir /data/misc/dhcp 0770 dhcp dhcp + mkdir /data/misc/user 0771 root root + # give system access to wpa_supplicant.conf for backup and restore + chmod 0660 /data/misc/wifi/wpa_supplicant.conf + mkdir /data/misc/wifi 0770 wifi system + mkdir /data/misc/wifi_share_profile 0771 wifi system + mkdir /data/local 0751 root root encryption=Require + mkdir /data/misc/media 0700 media media + mkdir /data/misc/audioserver 0700 audioserver audioserver + mkdir /data/misc/cameraserver 0700 cameraserver cameraserver + mkdir /data/misc/vold 0700 root root + mkdir /data/misc/boottrace 0771 system shell + mkdir /data/misc/update_engine 0700 root root + mkdir /data/misc/update_engine_log 02750 root log + mkdir /data/misc/trace 0700 root root + # create location to store surface and window trace files + mkdir /data/misc/wmtrace 0700 system system + # create location to store accessibility trace files + mkdir /data/misc/a11ytrace 0700 system system + # profile file layout + mkdir /data/misc/profiles 0771 system system + mkdir /data/misc/profiles/cur 0771 system system + mkdir /data/misc/profiles/ref 0771 system system + mkdir /data/misc/profman 0770 system shell + mkdir /data/misc/gcov 0770 root root + mkdir /data/misc/installd 0700 root root + mkdir /data/misc/apexdata 0711 root root + mkdir /data/misc/apexrollback 0700 root root + mkdir /data/misc/appcompat/ 0700 system system + mkdir /data/misc/uprobestats-configs/ 0777 uprobestats uprobestats + mkdir /data/misc/snapshotctl_log 0755 root root + # create location to store pre-reboot information + mkdir /data/misc/prereboot 0700 system system + # directory used for on-device refresh metrics file. + mkdir /data/misc/odrefresh 0777 system system + # directory used for on-device signing key blob + mkdir /data/misc/odsign 0710 root system + # directory used for odsign metrics + mkdir /data/misc/odsign/metrics 0770 root system + # directory used for connectivity blob store. + mkdir /data/misc/connectivityblobdb 0770 system system + + # Directory for VirtualizationService temporary image files. + # Delete any stale files owned by the old virtualizationservice uid (b/230056726). + chmod 0770 /data/misc/virtualizationservice + exec - virtualizationservice system -- /bin/rm -rf /data/misc/virtualizationservice + mkdir /data/misc/virtualizationservice 0771 system system + + # /data/preloads uses encryption=None because it only contains preloaded + # files that are public information, similar to the system image. + mkdir /data/preloads 0775 system system encryption=None + +# [ SEC_SELINUX_PORTING_COMMON + mkdir /data/misc/audit 0775 system system + chown vendor_audit vendor_audit /data/misc/audit/audit.log + chown vendor_audit vendor_audit /data/misc/audit/audit.old +# ] SEC_SELINUX_PORTING_COMMON + + + # For security reasons, /data/local/tmp should always be empty. + # Do not place files or directories in /data/local/tmp + mkdir /data/local/tmp 0771 shell shell + mkdir /data/local/traces 0777 shell shell + mkdir /data/app-private 0771 system system encryption=Require + mkdir /data/app-ephemeral 0771 system system encryption=Require + mkdir /data/app-asec 0700 root root encryption=Require + mkdir /data/app-lib 0771 system system encryption=Require + mkdir /data/app 0771 system system encryption=Require + # PMRune.PM_SPEED_INSTALL + mkdir /data/apk-tmp 0771 system system encryption=Require + + # Create directory for app metadata files + mkdir /data/app-metadata 0700 system system encryption=Require + + # create directory for updated font files. + mkdir /data/fonts/ 0771 root root encryption=Require + mkdir /data/fonts/files 0771 system system + mkdir /data/fonts/config 0770 system system + + # Create directories to push tests to for each linker namespace. + # Create the subdirectories in case the first test is run as root + # so it doesn't end up owned by root. + # Set directories to be executable by any process so that debuggerd, + # aka crash_dump, can read any executables/shared libraries. + mkdir /data/local/tests 0701 shell shell + mkdir /data/local/tests/product 0701 shell shell + mkdir /data/local/tests/system 0701 shell shell + mkdir /data/local/tests/unrestricted 0701 shell shell + mkdir /data/local/tests/vendor 0701 shell shell + + # create dalvik-cache, so as to enforce our permissions + mkdir /data/dalvik-cache 0771 root root encryption=None + # create the A/B OTA directory, so as to enforce our permissions + mkdir /data/ota 0771 root root encryption=Require + + # create the OTA package directory. It will be accessed by GmsCore (cache + # group), update_engine and update_verifier. + mkdir /data/ota_package 0770 system cache encryption=Require + + # create resource-cache and double-check the perms + mkdir /data/resource-cache 0771 system system encryption=Require + chown system system /data/resource-cache + chmod 0771 /data/resource-cache + + # Ensure that lost+found exists and has the correct permissions. Linux + # filesystems expect this directory to exist; it's where the fsck tool puts + # any recovered files that weren't present in any directory. It must be + # unencrypted, as fsck must be able to write to it. + mkdir /data/lost+found 0770 root root encryption=None + + # create directory for DRM plug-ins - give drm the read/write access to + # the following directory. + mkdir /data/drm 0770 drm drm encryption=Require + + # create directory for MediaDrm plug-ins - give drm the read/write access to + # the following directory. + mkdir /data/mediadrm 0770 mediadrm mediadrm encryption=Require + + # MST Factory Test + chown system system /sys/class/mstldo/mst_drv/transmit + chmod 0660 /sys/class/mstldo/mst_drv/transmit + + # MST-MFC Support + chown system system /sys/class/mstldo/mst_drv/mfc + chmod 0440 /sys/class/mstldo/mst_drv/mfc + + # MST Check Support + chown system system /sys/class/mstldo/mst_drv/support + chmod 0444 /sys/class/mstldo/mst_drv/support + + # NFC: create data/nfc for nv storage + mkdir /data/nfc 0770 nfc nfc encryption=Require + mkdir /data/nfc/param 0770 nfc nfc + + # Create all remaining /data root dirs so that they are made through init + # and get proper encryption policy installed + mkdir /data/backup 0700 system system encryption=Require + mkdir /data/ss 0700 system system encryption=Require + + mkdir /data/system 0775 system system encryption=Require + mkdir /data/system/environ 0700 system system + # b/183861600 attempt to fix selinux label before running derive_classpath service + restorecon /data/system/environ + mkdir /data/system/dropbox 0700 system system + mkdir /data/system/heapdump 0700 system system + mkdir /data/system/users 0775 system system + # Mkdir and set SELinux security contexts for shutdown-checkpoints. + # TODO(b/270286197): remove these after couple releases. + mkdir /data/system/shutdown-checkpoints 0700 system system + restorecon_recursive /data/system/shutdown-checkpoints + + # Create the parent directories of the user CE and DE storage directories. + # These parent directories must use encryption=None, since each of their + # subdirectories uses a different encryption policy (a per-user one), and + # encryption policies apply recursively. These directories should never + # contain any subdirectories other than the per-user ones. /data/media/obb + # is an exception that exists for legacy reasons. + # + # Don't use any write mode bits (0222) for any of these directories, since + # the only process that should write to them directly is vold (since it + # needs to set up file-based encryption on the subdirectories), which runs + # as root with CAP_DAC_OVERRIDE. This is also fully enforced via the + # SELinux policy. But we also set the DAC file modes accordingly, to try to + # minimize differences in behavior if SELinux is set to permissive mode. + mkdir /data/media 0550 media_rw media_rw encryption=None + mkdir /data/misc_ce 0551 system misc encryption=None + mkdir /data/misc_de 0551 system misc encryption=None + mkdir /data/system_ce 0550 system system encryption=None + mkdir /data/system_de 0550 system system encryption=None + mkdir /data/user 0511 system system encryption=None + mkdir /data/user_de 0511 system system encryption=None + mkdir /data/vendor_ce 0551 root root encryption=None + mkdir /data/vendor_de 0551 root root encryption=None + # Similar to the top-level CE and DE directories, /data/storage_area must + # itself be unencrypted, since it contains encrypted directories. + mkdir /data/storage_area 0551 root root encryption=None + + # Set the casefold flag on /data/media. For upgrades, a restorecon can be + # needed first to relabel the directory from media_rw_data_file. + restorecon /data/media + exec - media_rw media_rw -- /system/bin/chattr +F /data/media + + # A tmpfs directory, which will contain all apps and sdk sandbox CE and DE + # data directory that bind mount from the original source. + mount tmpfs tmpfs /data_mirror nodev noexec nosuid mode=0700,uid=0,gid=1000 + restorecon /data_mirror + mkdir /data_mirror/data_ce 0700 root root + mkdir /data_mirror/data_de 0700 root root + mkdir /data_mirror/misc_ce 0700 root root + mkdir /data_mirror/misc_de 0700 root root + mkdir /data_mirror/storage_area 0700 root root + + # Create CE and DE data directory for default volume + # Not needed for storage_area directory, since this is + # not supported for non-default volumes and the path + # does not include the volume ID + mkdir /data_mirror/data_ce/null 0700 root root + mkdir /data_mirror/data_de/null 0700 root root + mkdir /data_mirror/misc_ce/null 0700 root root + mkdir /data_mirror/misc_de/null 0700 root root + + # Bind mount CE and DE data directory to mirror's default volume directory. + # Note that because the /data mount has the "shared" propagation type, the + # later bind mount of /data/data onto /data/user/0 will automatically + # propagate to /data_mirror/data_ce/null/0 as well. + mount none /data/user /data_mirror/data_ce/null bind rec + mount none /data/user_de /data_mirror/data_de/null bind rec + mount none /data/misc_ce /data_mirror/misc_ce/null bind rec + mount none /data/misc_de /data_mirror/misc_de/null bind rec + + # Also bind mount for the storage area directory (minus the volume ID) + mount none /data/storage_area /data_mirror/storage_area bind rec + + # Create mirror directory for jit profiles + mkdir /data_mirror/cur_profiles 0700 root root + mount none /data/misc/profiles/cur /data_mirror/cur_profiles bind rec + mkdir /data_mirror/ref_profiles 0700 root root + mount none /data/misc/profiles/ref /data_mirror/ref_profiles bind rec + + mkdir /data/cache 0770 system cache encryption=Require + mkdir /data/cache/recovery 0770 system cache + mkdir /data/cache/backup_stage 0700 system system + mkdir /data/cache/backup 0700 system system + + # Delete these if need be, per b/139193659 + mkdir /data/rollback 0700 system system encryption=DeleteIfNecessary + mkdir /data/rollback-observer 0700 system system encryption=DeleteIfNecessary + mkdir /data/rollback-history 0700 system system encryption=DeleteIfNecessary + + # Create root dir for Incremental Service + mkdir /data/incremental 0771 system system encryption=Require + + # Create directories for statsd + mkdir /data/misc/stats-active-metric/ 0770 statsd system + mkdir /data/misc/stats-data/ 0770 statsd system + mkdir /data/misc/stats-data/restricted-data 0770 statsd system + mkdir /data/misc/stats-metadata/ 0770 statsd system + mkdir /data/misc/stats-service/ 0770 statsd system + mkdir /data/misc/train-info/ 0770 statsd system + + # Wait for apexd to finish activating APEXes before starting more processes. + wait_for_prop apexd.status activated + perform_apex_config + exec_start aconfigd-mainline-init + start aconfigd + + # Create blockchain folder to Blockchain keystore + mkdir /data/sblockchain 0755 system system encryption=Require + + # Create directories for boot animation. + mkdir /data/misc/bootanim 0755 system system + + exec_start derive_sdk + + init_user0 + + # Set SELinux security contexts on upgrade or policy update. + restorecon --recursive --skip-ce /data + + # Define and export *CLASSPATH variables + # Must start before 'odsign', as odsign depends on *CLASSPATH variables + exec_start derive_classpath + load_exports /data/system/environ/classpath + + # Start ART's oneshot boot service to propagate boot experiment flags to + # dalvik.vm.*. This needs to be done before odsign since odrefresh uses and + # validates those properties against the signed cache-info.xml. + exec_start art_boot + + # Start the on-device signing daemon, and wait for it to finish, to ensure + # ART artifacts are generated if needed. + # Must start after 'derive_classpath' to have *CLASSPATH variables set. + softdog disable + start odsign + + # Wait for odsign to be done with the key. + wait_for_prop odsign.key.done 1 + softdog enable + + # Bump the boot level to 1000000000; this prevents further on-device signing. + # This is a special value that shuts down the thread which listens for + # further updates. + setprop keystore.boot_level 1000000000 + + # Allow apexd to snapshot and restore device encrypted apex data in the case + # of a rollback. This should be done immediately after DE_user data keys + # are loaded. APEXes should not access this data until this has been + # completed and apexd.status becomes "ready". + exec_start apexd-snapshotde + +# [ SEC_SELINUX_PORTING_COMMON + start auditd + + restorecon --recursive --force /efs + restorecon --recursive --force /cpefs + restorecon --recursive --force /mnt/vendor/efs + restorecon --recursive --force /mnt/vendor/cpefs + restorecon --recursive --force /sec_efs + restorecon_recursive /carrier + restorecon /sys/kernel/debug/tracing/trace_marker +# ] SEC_SELINUX_PORTING_COMMON + + # sys.memfd_use set to false by default, which keeps it disabled + # until it is confirmed that apps and vendor processes don't make + # IOCTLs on ashmem fds any more. + setprop sys.use_memfd false + + # Set fscklog permission + chown root system /dev/fscklogs/log + chmod 0770 /dev/fscklogs/log + + # Enable FUSE by default + setprop persist.sys.fuse true + + # Update dm-verity state and set partition.*.verified properties. + verity_update_state + +# It is recommended to put unnecessary data/ initialization from post-fs-data +# to start-zygote in device's init.rc to unblock zygote start. +on zygote-start + wait_for_prop odsign.verification.done 1 + # A/B update verifier that marks a successful boot. + exec_start update_verifier + start statsd + start netd + start zygote + start zygote_secondary + +on boot && property:ro.config.low_ram=true + # IOPP-dirty_buffer-android-v1.0 + # write /proc/sys/vm/dirty_background_ratio 5 + +on boot && property:suspend.disable_sync_on_suspend=true + write /sys/power/sync_on_suspend 0 + +on boot + setprop sys.usb.certification 0 + +on property:sys.usb.certification=1 + chown system system /sys/bus/usb/drivers/hub/unbind + chmod 0664 /sys/bus/usb/drivers/hub/unbind + chown system system /sys/bus/usb/drivers/lvs/new_id + chmod 0664 /sys/bus/usb/drivers/lvs/new_id + chown system system /sys/bus/usb/drivers/lvs/bind + chmod 0664 /sys/bus/usb/drivers/lvs/bind + +on property:sys.usb.certification=2 + chown system system /sys/bus/usb/drivers/lvs/1-0:1.0/test_mode + chmod 0664 /sys/bus/usb/drivers/lvs/1-0:1.0/test_mode + chown system system /sys/bus/usb/drivers/lvs/1-0:1.0/get_dev_desc + chmod 0664 /sys/bus/usb/drivers/lvs/1-0:1.0/get_dev_desc + chown system system /sys/bus/usb/drivers/lvs/2-0:1.0/test_mode + chmod 0664 /sys/bus/usb/drivers/lvs/2-0:1.0/test_mode + chown system system /sys/bus/usb/drivers/lvs/2-0:1.0/get_dev_desc + chmod 0664 /sys/bus/usb/drivers/lvs/2-0:1.0/get_dev_desc + +on boot +# SDHMS Slowdown : Cpuset + mkdir /dev/cpuset/abnormal + copy /dev/cpuset/mems /dev/cpuset/abnormal/mems + + chown system system /dev/cpuset/abnormal + chown system system /dev/cpuset/abnormal/tasks + chown system system /dev/cpuset/abnormal/cpus + chown system system /dev/cpuset/abnormal/cgroup.procs + chmod 0664 /dev/cpuset/abnormal/tasks + chmod 0664 /dev/cpuset/abnormal/cpus + chmod 0664 /dev/cpuset/abnormal/cgroup.procs + + mkdir /dev/cpuset/moderate + copy /dev/cpuset/mems /dev/cpuset/moderate/mems + + chown system system /dev/cpuset/moderate + chown system system /dev/cpuset/moderate/tasks + chown system system /dev/cpuset/moderate/cpus + chown system system /dev/cpuset/moderate/cgroup.procs + chmod 0664 /dev/cpuset/moderate/tasks + chmod 0664 /dev/cpuset/moderate/cpus + chmod 0664 /dev/cpuset/moderate/cgroup.procs + + # basic network init + ifup lo + hostname localhost + domainname localdomain + + chown root system /proc/cpu_capacity_fixup_target + chmod 0660 /proc/cpu_capacity_fixup_target + write /proc/cpu_capacity_fixup_target UnityMain + + # Tweak background writeout + write /proc/sys/vm/dirty_expire_centisecs 200 + + # VM dirty thresh setting + write /proc/sys/vm/dirty_bytes 104857600 + write /proc/sys/vm/dirty_background_bytes 26214400 + + # IPsec SA default expiration length + write /proc/sys/net/core/xfrm_acq_expires 3600 + + # Memory management. Basic kernel parameters, and allow the high + # level system server to be able to adjust the kernel OOM driver + # parameters to match how it is managing things. + write /proc/sys/vm/overcommit_memory 1 + write /proc/sys/vm/min_free_order_shift 4 + + # System server manages zram writeback + chown root system /sys/block/zram0/idle + chmod 0664 /sys/block/zram0/idle + chown root system /sys/block/zram0/writeback + chmod 0664 /sys/block/zram0/writeback + + # kswapd_mode + chmod 0664 /sys/kernel/mm/vmscan/mem_boost_mode_kswapd + chown system system /sys/kernel/mm/vmscan/mem_boost_mode_kswapd + + # damon_reclaim + chmod 0664 /sys/module/damon_reclaim/parameters/enabled + chown system system /sys/module/damon_reclaim/parameters/enabled + chmod 0664 /sys/module/damon_reclaim/parameters/min_age + chown system system /sys/module/damon_reclaim/parameters/min_age + chmod 0664 /sys/module/damon_reclaim/parameters/sample_interval + chown system system /sys/module/damon_reclaim/parameters/sample_interval + chmod 0664 /sys/module/damon_reclaim/parameters/cpu_affinity + chown system system /sys/module/damon_reclaim/parameters/cpu_affinity + chmod 0664 /sys/module/damon_reclaim/parameters/min_nr_regions + chown system system /sys/module/damon_reclaim/parameters/min_nr_regions + chmod 0664 /sys/module/damon_reclaim/parameters/nr_reclaim_tried_regions + chown system system /sys/module/damon_reclaim/parameters/nr_reclaim_tried_regions + chmod 0664 /sys/module/damon_reclaim/parameters/bytes_reclaim_tried_regions + chown system system /sys/module/damon_reclaim/parameters/bytes_reclaim_tried_regions + chmod 0664 /sys/module/damon_reclaim/parameters/nr_reclaimed_regions + chown system system /sys/module/damon_reclaim/parameters/nr_reclaimed_regions + chmod 0664 /sys/module/damon_reclaim/parameters/quota_ms + chown system system /sys/module/damon_reclaim/parameters/quota_ms + chmod 0664 /sys/module/damon_reclaim/parameters/quota_sz + chown system system /sys/module/damon_reclaim/parameters/quota_sz + chmod 0664 /sys/module/damon_reclaim/parameters/aggr_interval + chown system system /sys/module/damon_reclaim/parameters/aggr_interval + chmod 0664 /sys/module/damon_reclaim/parameters/wmarks_high + chown system system /sys/module/damon_reclaim/parameters/wmarks_high + chmod 0664 /sys/module/damon_reclaim/parameters/wmarks_mid + chown system system /sys/module/damon_reclaim/parameters/wmarks_mid + chmod 0664 /sys/module/damon_reclaim/parameters/wmarks_low + chown system system /sys/module/damon_reclaim/parameters/wmarks_low + chmod 0664 /sys/module/damon_reclaim/parameters/bytes_reclaimed_regions + chown system system /sys/module/damon_reclaim/parameters/bytes_reclaimed_regions + chmod 0664 /sys/module/damon_reclaim/parameters/wmarks_interval + chown system system /sys/module/damon_reclaim/parameters/wmarks_interval + chmod 0664 /sys/module/damon_reclaim/parameters/quota_reset_interval_ms + chown system system /sys/module/damon_reclaim/parameters/quota_reset_interval_ms + chmod 0664 /sys/module/damon_reclaim/parameters/can_reclaim + chown system system /sys/module/damon_reclaim/parameters/can_reclaim + chmod 0664 /sys/module/damon_reclaim/parameters/idle_time + chown system system /sys/module/damon_reclaim/parameters/idle_time + + # mem_boost_mode_system + chmod 0664 /sys/kernel/mm/vmscan/mem_boost_mode_system + chown system system /sys/kernel/mm/vmscan/mem_boost_mode_system + + # to access F2FS sysfs on dm- directly + mkdir /dev/sys/fs/by-name 0755 system system + symlink /sys/fs/f2fs/${dev.mnt.dev.data} /dev/sys/fs/by-name/userdata + + # dev.mnt.dev.data=dm-N, dev.mnt.blk.data=sdaN/mmcblk0pN, dev.mnt.rootdisk.data=sda/mmcblk0, or + # dev.mnt.dev.data=sdaN/mmcblk0pN, dev.mnt.blk.data=sdaN/mmcblk0pN, dev.mnt.rootdisk.data=sda/mmcblk0 + mkdir /dev/sys/block/by-name 0755 system system + symlink /sys/class/block/${dev.mnt.dev.data} /dev/sys/block/by-name/userdata + symlink /sys/class/block/${dev.mnt.rootdisk.data} /dev/sys/block/by-name/rootdisk + + # F2FS tuning. Set cp_interval larger than dirty_expire_centisecs, 30 secs, + # to avoid power consumption when system becomes mostly idle. Be careful + # to make it too large, since it may bring userdata loss, if they + # are not aware of using fsync()/sync() to prepare sudden power-cut. + write /dev/sys/fs/by-name/userdata/cp_interval 200 + write /dev/sys/fs/by-name/userdata/gc_urgent_sleep_time 50 + write /dev/sys/fs/by-name/userdata/iostat_period_ms 1000 + write /dev/sys/fs/by-name/userdata/iostat_enable 1 + + # set readahead multiplier for POSIX_FADV_SEQUENTIAL files + write /dev/sys/fs/by-name/userdata/seq_file_ra_mul 128 + + # limit discard size to 128MB in order to avoid long IO latency + # for filesystem tuning first (dm or sda) + # this requires enabling selinux entry for sda/mmcblk0 in vendor side + write /dev/sys/block/by-name/userdata/queue/discard_max_bytes 134217728 + write /dev/sys/block/by-name/rootdisk/queue/discard_max_bytes 134217728 + + # System Performance - HyPer Permission + chown system system /sys/kernel/gpu/gpu_freq_table + chown system system /sys/kernel/gpu/gpu_governor + chown system system /sys/kernel/gpu/gpu_max_clock + chown system system /sys/kernel/gpu/gpu_min_clock + chown system system /sys/kernel/gpu/gpu_cl_boost_disable + chmod 0444 /sys/kernel/gpu/gpu_freq_table + chmod 0644 /sys/kernel/gpu/gpu_governor + chmod 0644 /sys/kernel/gpu/gpu_max_clock + chmod 0644 /sys/kernel/gpu/gpu_min_clock + chmod 0664 /sys/kernel/gpu/gpu_cl_boost_disable + + # Permissions for System Server and daemons. + chown system system /sys/power/autosleep + + chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_rate + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/timer_rate + chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_slack + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/timer_slack + chown system system /sys/devices/system/cpu/cpufreq/interactive/min_sample_time + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/min_sample_time + chown system system /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq + chown system system /sys/devices/system/cpu/cpufreq/interactive/target_loads + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/target_loads + chown system system /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load + chown system system /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay + chown system system /sys/devices/system/cpu/cpufreq/interactive/boost + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boost + chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse + chown system system /sys/devices/system/cpu/cpufreq/interactive/input_boost + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/input_boost + chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration + chown system system /sys/devices/system/cpu/cpufreq/interactive/io_is_busy + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/io_is_busy + + chown system system /sys/class/leds/vibrator/trigger + chown system system /sys/class/leds/vibrator/activate + chown system system /sys/class/leds/vibrator/brightness + chown system system /sys/class/leds/vibrator/duration + chown system system /sys/class/leds/vibrator/state + chown system system /sys/class/timed_output/vibrator/enable + chown system system /sys/class/leds/keyboard-backlight/brightness + chown system system /sys/class/leds/lcd-backlight/brightness + chown system system /sys/class/leds/button-backlight/brightness + chown system system /sys/class/leds/jogball-backlight/brightness + chown system system /sys/class/leds/red/brightness + chown system system /sys/class/leds/green/brightness + chown system system /sys/class/leds/blue/brightness + chown system system /sys/class/leds/red/device/grpfreq + chown system system /sys/class/leds/red/device/grppwm + chown system system /sys/class/leds/red/device/blink + chown system system /sys/module/sco/parameters/disable_esco + chown system system /sys/kernel/ipv4/tcp_wmem_min + chown system system /sys/kernel/ipv4/tcp_wmem_def + chown system system /sys/kernel/ipv4/tcp_wmem_max + chown system system /sys/kernel/ipv4/tcp_rmem_min + chown system system /sys/kernel/ipv4/tcp_rmem_def + chown system system /sys/kernel/ipv4/tcp_rmem_max + chown root radio /proc/cmdline + chown root system /proc/bootconfig + + # block layer + chown root system /sys/kernel/blk_sec_wb/enable_ms + chmod 0664 /sys/kernel/blk_sec_wb/enable_ms + + # UFS + # Permission for ufs clk scailing + chown system root /sys/class/scsi_host/host0/../../../clkscale_enable + chmod 660 /sys/class/scsi_host/host0/../../../clkscale_enable + + chown system system /sys/class/scsi_host/host0/unique_number + chown system system /sys/block/sda/device/model + chown system system /sys/block/sda/device/rev + chown system system /sys/class/scsi_host/host0/lt + chown system system /sys/class/scsi_host/host0/lc + chmod 444 /sys/class/scsi_host/host0/lc + chown system system /sys/class/scsi_host/host0/SEC_UFS_err_summary + chown system system /sys/class/scsi_host/host0/SEC_UFS_err_sum + chown system system /sys/class/scsi_host/host0/SEC_UFS_op_cnt + chown system system /sys/class/scsi_host/host0/SEC_UFS_query_cnt + chown system system /sys/class/scsi_host/host0/SEC_UFS_uic_cmd_cnt + chown system system /sys/class/scsi_host/host0/SEC_UFS_uic_err_cnt + chown system system /sys/class/scsi_host/host0/SEC_UFS_utp_cnt + chown system system /sys/class/scsi_host/host0/SEC_UFS_fatal_cnt + chown system system /sys/class/scsi_host/host0/SEC_UFS_TW_info + chown system system /sys/class/scsi_host/host0/SEC_UFS_HPB_info + chown system system /sys/class/scsi_host/host0/SEC_UFS_HPB_err_info + chown system system /sys/class/scsi_host/host0/SEC_UFS_s_info + chown system system /sys/class/scsi_host/host0/sense_err_count + chown system system /sys/class/scsi_host/host0/sense_err_logging + chown system system /sys/class/scsi_host/host0/man_date + chown system system /sys/class/scsi_host/host0/man_id + chown system system /sys/class/scsi_host/host0/hw_rst_info + chown system system /sys/block/sda/diskios + chmod 660 /sys/block/sda/diskios + chown system system /sys/block/mmcblk0/diskios + chmod 660 /sys/block/mmcblk0/diskios + chown system system /sys/block/sda/queue/io_volume_stats + chown system system /sys/block/sda/queue/tw_stats + chown system system /sys/kernel/blk_sec_stats/diskios + chmod 660 /sys/kernel/blk_sec_stats/diskios + chown system system /sys/block/sda/iomon + chown system system /sys/block/sda/hiotime + chown system system /sys/block/sda/iobd + + # UFS from R OS + chown system system /sys/class/sec/ufs/un + chown system system /sys/class/sec/ufs/lc + chmod 444 /sys/class/sec/ufs/lc + chown system system /sys/class/sec/ufs/lt + chown system system /sys/class/sec/ufs/flt + chown system system /sys/class/sec/ufs/man_id + chown system system /sys/class/sec/ufs/eli + chown system system /sys/class/sec/ufs/ic + chown system system /sys/class/sec/ufs/shi + chown system system /sys/class/sec/ufs/transferred_cnt + chown system system /sys/class/sec/ufs/sec_wb_enable + chown system system /sys/class/sec/ufs/cmd_log + chown system system /sys/class/sec/ufs/hist + chown system system /sys/class/sec/ufs/post_ffu + + # MMC / SDcard + chown system system /sys/block/mmcblk0/device/unique_number + chown system system /sys/class/sec/mmc/err_count + chown system system /sys/class/sec/mmc/mmc_data + chown system system /sys/class/sec/mmc/mmc_summary + chown system system /sys/class/sec/mmc/ic + chmod 444 /sys/class/sec/mmc/ic + chown system system /sys/class/sec/mmc/lc + chmod 444 /sys/class/sec/mmc/lc + chown system system /sys/class/sec/mmc/flt + chown system system /sys/block/mmcblk0/device/cid + chown system system /sys/block/mmcblk1/device/cid + chown system system /sys/class/sec/sdcard/status + chown system system /sys/class/sec/sdcard/cd_cnt + chown system system /sys/class/sec/sdcard/max_mode + chown system system /sys/class/sec/sdcard/current_mode + chown system system /sys/class/sec/sdcard/current_phase + chown system system /sys/class/sec/sdcard/sdcard_summary + chown system system /sys/class/sec/sdcard/err_count + chown system system /sys/class/sec/sddata/sd_data + chown system system /sys/class/sec/sdinfo/sd_count + chown system system /sys/class/sec/sdinfo/data + chown system system /sys/class/sec/sdinfo/fc + chown system system /sys/class/sec/sdinfo/reason + + # eMMC from R OS + chown system system /sys/class/sec/mmc/un + + # Permission for CS SVCAgent node for MaintenanceMODE + chown system system /data/log/SVCAgent.lst + chmod 0660 /data/log/SVCAgent.lst + + chown system system /efs/sec_efs/SVC + chmod 0660 /efs/sec_efs/SVC + chown system system /efs/sec_efs/!SVC + chmod 0660 /efs/sec_efs/!SVC + + mkdir /efs/sec_efs/PRH/ 0770 system system + mkdir /efs/sec_efs/PRH/genuine 0770 system system + + chmod 0660 /efs/sec_efs/PRH/genuine/SVC_AP + chown system system /efs/sec_efs/PRH/genuine/SVC_AP + chmod 0660 /efs/sec_efs/PRH/genuine/SVC_front_module + chown system system /efs/sec_efs/PRH/genuine/SVC_front_module + chmod 0660 /efs/sec_efs/PRH/genuine/SVC_rear_module + chown system system /efs/sec_efs/PRH/genuine/SVC_rear_module + chmod 0660 /efs/sec_efs/PRH/genuine/SVC_rear_module2 + chown system system /efs/sec_efs/PRH/genuine/SVC_rear_module2 + chmod 0660 /efs/sec_efs/PRH/genuine/SVC_rear_module3 + chown system system /efs/sec_efs/PRH/genuine/SVC_rear_module3 + chmod 0660 /efs/sec_efs/PRH/genuine/SVC_rear_module4 + chown system system /efs/sec_efs/PRH/genuine/SVC_rear_module4 + chmod 0660 /efs/sec_efs/PRH/genuine/SVC_upper_module + chown system system /efs/sec_efs/PRH/genuine/SVC_upper_module + chmod 0660 /efs/sec_efs/PRH/genuine/SVC_OCTA + chown system system /efs/sec_efs/PRH/genuine/SVC_OCTA + chmod 0660 /efs/sec_efs/PRH/genuine/SVC_OCTA2 + chown system system /efs/sec_efs/PRH/genuine/SVC_OCTA2 + +# Permissions for Sbauth + chown system radio /sys/class/power_supply/sec_auth/presence + chmod 0664 /sys/class/power_supply/sec_auth/presence + chown system radio /sys/class/power_supply/sec_auth/batt_auth + chmod 0664 /sys/class/power_supply/sec_auth/batt_auth + chown system radio /sys/class/power_supply/sec_auth/decrement_counter + chmod 0664 /sys/class/power_supply/sec_auth/decrement_counter + chown system radio /sys/class/power_supply/sec_auth/first_use_date + chmod 0664 /sys/class/power_supply/sec_auth/first_use_date + chown system radio /sys/class/power_supply/sec_auth/use_date_wlock + chmod 0664 /sys/class/power_supply/sec_auth/use_date_wlock + chown system radio /sys/class/power_supply/sec_auth/batt_discharge_level + chmod 0664 /sys/class/power_supply/sec_auth/batt_discharge_level + chown system radio /sys/class/power_supply/sec_auth/batt_full_status_usage + chmod 0664 /sys/class/power_supply/sec_auth/batt_full_status_usage + chown system radio /sys/class/power_supply/sec_auth/bsoh + chmod 0664 /sys/class/power_supply/sec_auth/bsoh + chown system radio /sys/class/power_supply/sec_auth/bsoh_raw + chmod 0664 /sys/class/power_supply/sec_auth/bsoh_raw + chown system radio /sys/class/power_supply/sec_auth/qr_code + chmod 0664 /sys/class/power_supply/sec_auth/qr_code + chown system radio /sys/class/power_supply/sec_auth/asoc + chmod 0664 /sys/class/power_supply/sec_auth/asoc + chown system radio /sys/class/power_supply/sec_auth/cap_nom + chmod 0664 /sys/class/power_supply/sec_auth/cap_nom + chown system radio /sys/class/power_supply/sec_auth/cap_max + chmod 0664 /sys/class/power_supply/sec_auth/cap_max + chown system radio /sys/class/power_supply/sec_auth/batt_thm_min + chmod 0664 /sys/class/power_supply/sec_auth/batt_thm_min + chown system radio /sys/class/power_supply/sec_auth/batt_thm_max + chmod 0664 /sys/class/power_supply/sec_auth/batt_thm_max + chown system radio /sys/class/power_supply/sec_auth/unsafety_temp + chmod 0664 /sys/class/power_supply/sec_auth/unsafety_temp + chown system radio /sys/class/power_supply/sec_auth/vbat_ovp + chmod 0664 /sys/class/power_supply/sec_auth/vbat_ovp + chown system radio /sys/class/power_supply/sec_auth/recharging_count + chmod 0664 /sys/class/power_supply/sec_auth/recharging_count + chown system radio /sys/class/power_supply/sec_auth/safety_timer + chmod 0664 /sys/class/power_supply/sec_auth/safety_timer + chown system radio /sys/class/power_supply/sec_auth/drop_sensor + chmod 0664 /sys/class/power_supply/sec_auth/drop_sensor + chown system radio /sys/class/power_supply/sec_auth/sync_buf_mem + chmod 0664 /sys/class/power_supply/sec_auth/sync_buf_mem + chown system radio /sys/class/power_supply/sec_auth/sync_buf_mem_sts + chmod 0664 /sys/class/power_supply/sec_auth/sync_buf_mem_sts + chown system radio /sys/class/power_supply/sec_auth/fai_expired + chmod 0664 /sys/class/power_supply/sec_auth/fai_expired + chown system radio /sys/class/power_supply/sec_auth/chipname + chmod 0664 /sys/class/power_supply/sec_auth/chipname + chown system radio /sys/class/power_supply/sec_auth/batt_heatmap + chmod 0664 /sys/class/power_supply/sec_auth/batt_heatmap + chown system radio /sys/class/power_supply/battery/vk_key_status + chmod 0664 /sys/class/power_supply/battery/vk_key_status + + chown system radio /sys/class/power_supply/sec_auth_2nd/presence + chmod 0664 /sys/class/power_supply/sec_auth_2nd/presence + chown system radio /sys/class/power_supply/sec_auth_2nd/batt_auth + chmod 0664 /sys/class/power_supply/sec_auth_2nd/batt_auth + chown system radio /sys/class/power_supply/sec_auth_2nd/decrement_counter + chmod 0664 /sys/class/power_supply/sec_auth_2nd/decrement_counter + chown system radio /sys/class/power_supply/sec_auth_2nd/first_use_date + chmod 0664 /sys/class/power_supply/sec_auth_2nd/first_use_date + chown system radio /sys/class/power_supply/sec_auth_2nd/use_date_wlock + chmod 0664 /sys/class/power_supply/sec_auth_2nd/use_date_wlock + chown system radio /sys/class/power_supply/sec_auth_2nd/batt_discharge_level + chmod 0664 /sys/class/power_supply/sec_auth_2nd/batt_discharge_level + chown system radio /sys/class/power_supply/sec_auth_2nd/batt_full_status_usage + chmod 0664 /sys/class/power_supply/sec_auth_2nd/batt_full_status_usage + chown system radio /sys/class/power_supply/sec_auth_2nd/bsoh + chmod 0664 /sys/class/power_supply/sec_auth_2nd/bsoh + chown system radio /sys/class/power_supply/sec_auth_2nd/bsoh_raw + chmod 0664 /sys/class/power_supply/sec_auth_2nd/bsoh_raw + chown system radio /sys/class/power_supply/sec_auth_2nd/qr_code + chmod 0664 /sys/class/power_supply/sec_auth_2nd/qr_code + chown system radio /sys/class/power_supply/sec_auth_2nd/asoc + chmod 0664 /sys/class/power_supply/sec_auth_2nd/asoc + chown system radio /sys/class/power_supply/sec_auth_2nd/cap_nom + chmod 0664 /sys/class/power_supply/sec_auth_2nd/cap_nom + chown system radio /sys/class/power_supply/sec_auth_2nd/cap_max + chmod 0664 /sys/class/power_supply/sec_auth_2nd/cap_max + chown system radio /sys/class/power_supply/sec_auth_2nd/batt_thm_min + chmod 0664 /sys/class/power_supply/sec_auth_2nd/batt_thm_min + chown system radio /sys/class/power_supply/sec_auth_2nd/batt_thm_max + chmod 0664 /sys/class/power_supply/sec_auth_2nd/batt_thm_max + chown system radio /sys/class/power_supply/sec_auth_2nd/unsafety_temp + chmod 0664 /sys/class/power_supply/sec_auth_2nd/unsafety_temp + chown system radio /sys/class/power_supply/sec_auth_2nd/vbat_ovp + chmod 0664 /sys/class/power_supply/sec_auth_2nd/vbat_ovp + chown system radio /sys/class/power_supply/sec_auth_2nd/recharging_count + chmod 0664 /sys/class/power_supply/sec_auth_2nd/recharging_count + chown system radio /sys/class/power_supply/sec_auth_2nd/safety_timer + chmod 0664 /sys/class/power_supply/sec_auth_2nd/safety_timer + chown system radio /sys/class/power_supply/sec_auth_2nd/drop_sensor + chmod 0664 /sys/class/power_supply/sec_auth_2nd/drop_sensor + chown system radio /sys/class/power_supply/sec_auth_2nd/sync_buf_mem + chmod 0664 /sys/class/power_supply/sec_auth_2nd/sync_buf_mem + chown system radio /sys/class/power_supply/sec_auth_2nd/sync_buf_mem_sts + chmod 0664 /sys/class/power_supply/sec_auth_2nd/sync_buf_mem_sts + chown system radio /sys/class/power_supply/sec_auth_2nd/fai_expired + chmod 0664 /sys/class/power_supply/sec_auth_2nd/fai_expired + chown system radio /sys/class/power_supply/sec_auth_2nd/chipname + chmod 0664 /sys/class/power_supply/sec_auth_2nd/chipname + chown system radio /sys/class/power_supply/sec_auth_2nd/batt_heatmap + chmod 0664 /sys/class/power_supply/sec_auth_2nd/batt_heatmap + + # Permissions for Charging + mkdir /efs/Battery 0775 radio system + chown radio system /efs/Battery + chmod 0775 /efs/Battery + chown system system /data/vendor/log/chg + chmod 0775 /data/vendor/log/chg + chown system system /data/vendor/log/chg/battery_dump1 + chown system system /data/vendor/log/chg/battery_dump2 + copy /system/vendor/firmware/battery_data.dat /efs/Battery/battery_data.dat + chmod 0400 /efs/Battery/battery_data.dat + write /sys/class/power_supply/battery/batt_update_data "/efs/Battery/battery_data.dat" + chown system radio /sys/class/power_supply/battery/batt_ext_dev_chg + chown system radio /sys/class/power_supply/battery/batt_temp_control_test + chown system radio /efs/Battery/fg_full_voltage + chown system radio /sys/class/power_supply/battery/fg_full_voltage + chown system radio /sys/class/power_supply/battery/batt_self_discharging_control + chown system radio /sys/class/power_supply/battery/batt_inbat_wireless_cs100 + chmod 0664 /efs/Battery/fg_full_voltage + chmod 0664 /sys/class/power_supply/battery/fg_full_voltage + chown system radio /sys/class/power_supply/battery/test_mode + chown system radio /sys/class/power_supply/battery/batt_reset_soc + chown system radio /sys/class/power_supply/battery/batt_slate_mode + chown system radio /sys/class/power_supply/battery/batt_swelling_control + chown system radio /sys/class/power_supply/battery/batt_battery_id + chown system radio /sys/class/power_supply/battery/batt_sub_battery_id + chown system radio /sys/class/power_supply/battery/factory_mode + chown system radio /sys/class/power_supply/battery/siop_level + chown system radio /sys/class/power_supply/battery/siop_event + chown system radio /sys/class/power_supply/battery/batt_temp + chown system radio /sys/class/power_supply/battery/wc_enable + chown system radio /sys/class/power_supply/battery/factory_mode_relieve + chown system radio /sys/class/power_supply/battery/factory_mode_bypass + chown system system /sys/class/power_supply/battery/normal_mode_bypass + chown system radio /sys/class/power_supply/battery/factory_voltage_regulation + chown system radio /sys/class/power_supply/battery/factory_mode_disable + chown system radio /sys/class/power_supply/battery/batt_pon_ocv + chown system radio /sys/class/power_supply/battery/batt_user_pon_ocv + chown system radio /sys/class/power_supply/battery/set_ship_mode + chmod 0664 /sys/class/power_supply/battery/set_ship_mode + chown system nfc /sys/class/power_supply/battery/wc_control + chown system nfc /sys/class/power_supply/battery/wc_control_cnt + chown system nfc /sys/class/power_supply/battery/led_cover + chown system radio /sys/class/power_supply/battery/update + chown system radio /sys/class/power_supply/battery/batt_wdt_control + chown system sdcard_rw /sys/class/power_supply/battery/store_mode + chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/call + chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/video + chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/music + chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/browser + chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/hotspot + chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/camera + chown system radio /sys/class/power_supply/battery/talk_wcdma + chown system radio /sys/class/power_supply/battery/talk_gsm + chown system radio /sys/class/power_supply/battery/call + chown system radio /sys/class/power_supply/battery/data_call + chown system radio /sys/class/power_supply/battery/gps + chown system radio /sys/class/power_supply/battery/wifi + chown system radio /sys/class/power_supply/battery/lte + chown system radio /sys/class/power_supply/battery/lcd + chown system radio /sys/class/power_supply/ps/status + chmod 0664 /sys/class/power_supply/battery/wc_control + chmod 0664 /sys/class/power_supply/battery/wc_control_cnt + chmod 0664 /sys/class/power_supply/battery/led_cover + chmod 0664 /sys/class/power_supply/ps/status + chmod 0664 /sys/class/power_supply/battery/batt_temp_table + chown system radio /sys/class/power_supply/battery/batt_temp_table + chown system radio /sys/class/power_supply/battery/batt_high_current_usb + chown system radio /sys/class/power_supply/battery/batt_inbat_voltage + chmod 0664 /sys/class/power_supply/battery/batt_high_current_usb + chown system radio /sys/class/power_supply/battery/hmt_ta_connected + chown system radio /sys/class/power_supply/battery/hmt_ta_charge + chown system radio /sys/class/power_supply/battery/battery_cycle + chown system radio /sys/class/power_supply/otg/online + chmod 0664 /sys/class/power_supply/otg/online + chown system radio /sys/class/power_supply/battery/charge_otg_control + chown system radio /sys/class/power_supply/battery/charge_uno_control + chown system radio /sys/class/power_supply/battery/batt_wireless_firmware_update + chown system radio /sys/class/power_supply/battery/otp_firmware_result + chown system radio /sys/class/power_supply/battery/wc_ic_grade + chown system radio /sys/class/power_supply/battery/wc_ic_chip_id + chown system radio /sys/class/power_supply/battery/otp_firmware_ver_bin + chown system radio /sys/class/power_supply/battery/otp_firmware_ver + chown system radio /sys/class/power_supply/battery/tx_firmware_result + chown system radio /sys/class/power_supply/battery/batt_tx_firmware + chown system radio /sys/class/power_supply/battery/batt_hv_wireless_status + chown system radio /sys/class/power_supply/battery/batt_hv_wireless_pad_ctrl + chmod 0664 /sys/class/power_supply/battery/charge_otg_control + chmod 0664 /sys/class/power_supply/battery/charge_uno_control + chmod 0664 /sys/class/power_supply/battery/batt_wireless_firmware_update + chmod 0664 /sys/class/power_supply/battery/otp_firmware_result + chmod 0664 /sys/class/power_supply/battery/wc_ic_grade + chmod 0664 /sys/class/power_supply/battery/wc_ic_chip_id + chmod 0664 /sys/class/power_supply/battery/otp_firmware_ver_bin + chmod 0664 /sys/class/power_supply/battery/otp_firmware_ver + chmod 0664 /sys/class/power_supply/battery/tx_firmware_result + chmod 0664 /sys/class/power_supply/battery/tx_firmware_ver + chmod 0664 /sys/class/power_supply/battery/batt_tx_firmware + chmod 0664 /sys/class/power_supply/battery/batt_hv_wireless_status + chmod 0664 /sys/class/power_supply/battery/batt_hv_wireless_pad_ctrl + chown system radio /sys/class/power_supply/battery/tx_firmware_result + chown system radio /sys/class/power_supply/battery/batt_tune_chg_limit_cur + chown system radio /sys/class/power_supply/battery/batt_tune_chg_temp_high + chown system radio /sys/class/power_supply/battery/batt_tune_chg_temp_rec + chown system radio /sys/class/power_supply/battery/batt_tune_coil_limit_cur + chown system radio /sys/class/power_supply/battery/batt_tune_coil_temp_high + chown system radio /sys/class/power_supply/battery/batt_tune_coil_temp_rec + chown system radio /sys/class/power_supply/battery/batt_tune_wpc_temp_high + chown system radio /sys/class/power_supply/battery/batt_tune_wpc_temp_high_rec + chown system radio /sys/class/power_supply/battery/batt_tune_dchg_temp_high + chown system radio /sys/class/power_supply/battery/batt_tune_dchg_temp_high_rec + chown system radio /sys/class/power_supply/battery/batt_tune_dchg_batt_temp_high + chown system radio /sys/class/power_supply/battery/batt_tune_dchg_batt_temp_high_rec + chown system radio /sys/class/power_supply/battery/batt_tune_dchg_limit_input_cur + chown system radio /sys/class/power_supply/battery/batt_tune_dchg_limit_chg_cur + chown system radio /sys/class/power_supply/battery/batt_tune_fast_charge_current + chown system radio /sys/class/power_supply/battery/batt_tune_float_voltage + chown system radio /sys/class/power_supply/battery/batt_tune_input_charge_current + chown system radio /sys/class/power_supply/battery/batt_tune_temp_high_event + chown system radio /sys/class/power_supply/battery/batt_tune_temp_high_normal + chown system radio /sys/class/power_supply/battery/batt_tune_temp_high_rec_event + chown system radio /sys/class/power_supply/battery/batt_tune_temp_high_rec_normal + chown system radio /sys/class/power_supply/battery/batt_tune_temp_low_event + chown system radio /sys/class/power_supply/battery/batt_tune_temp_low_normal + chown system radio /sys/class/power_supply/battery/batt_tune_temp_low_rec_event + chown system radio /sys/class/power_supply/battery/batt_tune_temp_low_rec_normal + chown system radio /sys/class/power_supply/battery/batt_tune_ui_term_cur_1st + chown system radio /sys/class/power_supply/battery/batt_tune_ui_term_cur_2nd + chown system radio /sys/class/power_supply/battery/batt_misc_event + chown system radio /sys/class/power_supply/battery/batt_tx_event + chmod 0664 /sys/class/power_supply/battery/batt_tune_chg_limit_cur + chmod 0664 /sys/class/power_supply/battery/batt_tune_chg_temp_high + chmod 0664 /sys/class/power_supply/battery/batt_tune_chg_temp_rec + chmod 0664 /sys/class/power_supply/battery/batt_tune_coil_limit_cur + chmod 0664 /sys/class/power_supply/battery/batt_tune_coil_temp_high + chmod 0664 /sys/class/power_supply/battery/batt_tune_coil_temp_rec + chown 0664 /sys/class/power_supply/battery/batt_tune_wpc_temp_high + chown 0664 /sys/class/power_supply/battery/batt_tune_wpc_temp_high_rec + chmod 0664 /sys/class/power_supply/battery/batt_tune_dchg_temp_high + chmod 0664 /sys/class/power_supply/battery/batt_tune_dchg_temp_high_rec + chmod 0664 /sys/class/power_supply/battery/batt_tune_dchg_batt_temp_high + chmod 0664 /sys/class/power_supply/battery/batt_tune_dchg_batt_temp_high_rec + chmod 0664 /sys/class/power_supply/battery/batt_tune_dchg_limit_input_cur + chmod 0664 /sys/class/power_supply/battery/batt_tune_dchg_limit_chg_cur + chmod 0664 /sys/class/power_supply/battery/batt_tune_fast_charge_current + chmod 0664 /sys/class/power_supply/battery/batt_tune_float_voltage + chmod 0664 /sys/class/power_supply/battery/batt_tune_input_charge_current + chmod 0664 /sys/class/power_supply/battery/batt_tune_temp_high_normal + chmod 0664 /sys/class/power_supply/battery/batt_tune_temp_high_rec_normal + chmod 0664 /sys/class/power_supply/battery/batt_tune_temp_low_normal + chmod 0664 /sys/class/power_supply/battery/batt_tune_temp_low_rec_normal + chmod 0664 /sys/class/power_supply/battery/batt_tune_ui_term_cur_1st + chmod 0664 /sys/class/power_supply/battery/batt_tune_ui_term_cur_2nd + chown system radio /sys/class/power_supply/battery/batt_tune_lrp_temp_high + chmod 0664 /sys/class/power_supply/battery/batt_tune_lrp_temp_high + chown system radio /sys/class/power_supply/battery/batt_tune_lrp_temp_rec + chmod 0664 /sys/class/power_supply/battery/batt_tune_lrp_temp_rec + chmod 0664 /sys/class/power_supply/battery/batt_misc_event + chmod 0664 /sys/class/power_supply/battery/batt_tx_event + chown system radio /sys/class/power_supply/battery/batt_filter_cfg + chown system radio /sys/class/power_supply/battery/batt_current_ua_avg + chown system radio /sys/class/power_supply/battery/batt_current_ua_now + chown system radio /sys/class/power_supply/battery/voltage_avg + chown system radio /sys/class/power_supply/battery/voltage_now + chown system radio /sys/class/power_supply/battery/mode + chown system radio /sys/class/power_supply/battery/safety_timer_set + chown system radio /sys/class/power_supply/battery/safety_timer_info + chown system radio /sys/class/power_supply/battery/batt_temp_test + chown system radio /sys/class/power_supply/battery/vbus_value + chown system radio /sys/class/power_supply/battery/dchg_temp + chmod 0664 /sys/class/power_supply/battery/dchg_temp + chown system radio /sys/class/power_supply/battery/dchg_temp_adc + chmod 0664 /sys/class/power_supply/battery/dchg_temp_adc + chown system radio /sys/class/power_supply/battery/blkt_temp + chmod 0664 /sys/class/power_supply/battery/blkt_temp + chown system radio /sys/class/power_supply/battery/blkt_temp_adc + chmod 0664 /sys/class/power_supply/battery/blkt_temp_adc + chown system radio /sys/class/power_supply/battery/dchg_adc_mode_ctrl + chmod 0664 /sys/class/power_supply/battery/dchg_adc_mode_ctrl + chown system radio /sys/class/power_supply/battery/dchg_read_batp_batn + chmod 0664 /sys/class/power_supply/battery/dchg_read_batp_batn + chown system radio /sys/class/power_supply/battery/batt_type + chmod 0660 /sys/class/power_supply/battery/batt_type + chown system system /efs/FactoryApp/cisd_data + chmod 0660 /efs/FactoryApp/cisd_data + chown system radio /sys/class/power_supply/battery/cisd_wc_data_json + chmod 0660 /sys/class/power_supply/battery/cisd_wc_data_json + chmod 0664 /sys/class/power_supply/battery/mode + chown system radio /sys/class/power_supply/battery/wc_op_freq + chmod 0664 /sys/class/power_supply/battery/wc_op_freq + chown system radio /sys/class/power_supply/battery/wc_cmd_info + chmod 0664 /sys/class/power_supply/battery/wc_cmd_info + chown system radio /sys/class/power_supply/battery/error_cause + chmod 0440 /sys/class/power_supply/battery/error_cause + chown system radio /sys/class/power_supply/battery/batt_capacity_max + chmod 0660 /sys/class/power_supply/battery/batt_capacity_max + chown radio system /efs/Battery/batt_capacity_max + chmod 0664 /efs/Battery/batt_capacity_max + chown system radio /sys/class/power_supply/battery/batt_soc_rechg + chmod 0664 /sys/class/power_supply/battery/batt_soc_rechg + chown system radio /sys/class/power_supply/battery/batt_repcap_1st + chmod 0660 /sys/class/power_supply/battery/batt_repcap_1st + chown radio system /efs/Battery/batt_repcap_1st + chmod 0664 /efs/Battery/batt_repcap_1st + chown system radio /sys/class/power_supply/battery/batt_type + chmod 0660 /sys/class/power_supply/battery/batt_type + chown system radio /sys/class/power_supply/battery/cisd_fullcaprep_max + chmod 0660 /sys/class/power_supply/battery/cisd_fullcaprep_max + chown system radio /sys/class/power_supply/battery/cisd_wire_count + chmod 0660 /sys/class/power_supply/battery/cisd_wire_count + chown system radio /sys/class/power_supply/battery/cisd_data + chmod 0660 /sys/class/power_supply/battery/cisd_data + chown system system /efs/FactoryApp/cisd_data + chmod 0660 /efs/FactoryApp/cisd_data + chown system radio /sys/class/power_supply/battery/cisd_data_json + chmod 0660 /sys/class/power_supply/battery/cisd_data_json + chown system radio /sys/class/power_supply/battery/cisd_data_d_json + chmod 0660 /sys/class/power_supply/battery/cisd_data_d_json + chown system radio /sys/class/power_supply/battery/cisd_wc_data + chmod 0660 /sys/class/power_supply/battery/cisd_wc_data + chown system system /efs/FactoryApp/cisd_wc_data + chmod 0660 /efs/FactoryApp/cisd_wc_data + chown system radio /sys/class/power_supply/battery/cisd_wc_data_json + chmod 0660 /sys/class/power_supply/battery/cisd_wc_data_json + chown system system /efs/FactoryApp/sbm_log.log + chmod 0664 /efs/FactoryApp/sbm_log.log + chown system system /efs/FactoryApp/cursorPos + chmod 0660 /efs/FactoryApp/cursorPos + chown system radio /sys/class/power_supply/battery/cisd_power_data + chmod 0660 /sys/class/power_supply/battery/cisd_power_data + chown system system /efs/FactoryApp/cisd_power_data + chmod 0660 /efs/FactoryApp/cisd_power_data + chown system radio /sys/class/power_supply/battery/cisd_power_data_json + chmod 0660 /sys/class/power_supply/battery/cisd_power_data_json + chown system radio /sys/class/power_supply/battery/cisd_pd_data + chmod 0660 /sys/class/power_supply/battery/cisd_pd_data + chown system system /efs/FactoryApp/cisd_pd_data + chmod 0660 /efs/FactoryApp/cisd_pd_data + chown system radio /sys/class/power_supply/battery/cisd_pd_data_json + chmod 0660 /sys/class/power_supply/battery/cisd_pd_data_json + chown system radio /sys/class/power_supply/battery/cisd_dcerr_data + chmod 0660 /sys/class/power_supply/battery/cisd_dcerr_data + chown system system /efs/FactoryApp/cisd_dcerr_data + chmod 0660 /efs/FactoryApp/cisd_dcerr_data + chown system radio /sys/class/power_supply/battery/cisd_dcerr_data_json + chmod 0660 /sys/class/power_supply/battery/cisd_dcerr_data_json + chown system radio /sys/class/power_supply/battery/cisd_cable_data + chmod 0660 /sys/class/power_supply/battery/cisd_cable_data + chown system system /efs/FactoryApp/cisd_cable_data + chmod 0660 /efs/FactoryApp/cisd_cable_data + chown system radio /sys/class/power_supply/battery/cisd_cable_data_json + chmod 0660 /sys/class/power_supply/battery/cisd_cable_data_json + chown system radio /sys/class/power_supply/battery/cisd_tx_data + chmod 0660 /sys/class/power_supply/battery/cisd_tx_data + chown system system /efs/FactoryApp/cisd_tx_data + chmod 0660 /efs/FactoryApp/cisd_tx_data + chown system radio /sys/class/power_supply/battery/cisd_tx_data_json + chmod 0660 /sys/class/power_supply/battery/cisd_tx_data_json + chown system radio /sys/class/power_supply/battery/cisd_event_data + chmod 0660 /sys/class/power_supply/battery/cisd_event_data + chown system system /efs/FactoryApp/cisd_event_data + chmod 0660 /efs/FactoryApp/cisd_event_data + chown system radio /sys/class/power_supply/battery/cisd_event_data_json + chmod 0660 /sys/class/power_supply/battery/cisd_event_data_json + chown system system /sys/class/power_supply/battery/fg_asoc + chmod 0660 /sys/class/power_supply/battery/fg_asoc + chown system system /sys/class/power_supply/battery/batt_main_raw_soc + chmod 0660 /sys/class/power_supply/battery/batt_main_raw_soc + chown system system /sys/class/power_supply/battery/batt_sub_raw_soc + chmod 0660 /sys/class/power_supply/battery/batt_sub_raw_soc + chown system system /sys/class/power_supply/battery/fg_capacity + chmod 0640 /sys/class/power_supply/battery/fg_capacity + chown system system /sys/class/power_supply/battery/fg_fullcapnom + chmod 0640 /sys/class/power_supply/battery/fg_fullcapnom + chown system system /sys/class/power_supply/battery/batt_jig_gpio + chmod 0664 /sys/class/power_supply/battery/batt_jig_gpio + chown system radio /sys/class/power_supply/battery/wc_tx_en + chmod 0664 /sys/class/power_supply/battery/wc_tx_en + chown system system /dev/batt_misc + chmod 0664 /dev/batt_misc + chown system radio /sys/class/power_supply/battery/wpc_op_mode + chmod 0660 /sys/class/power_supply/battery/wpc_op_mode + chown system radio /sys/class/power_supply/battery/wpc_qi_ver + chmod 0660 /sys/class/power_supply/battery/wpc_qi_ver + chown system radio /sys/class/power_supply/battery/wpc_auth_mode + chmod 0660 /sys/class/power_supply/battery/wpc_auth_mode + + chown system radio /sys/class/power_supply/battery/wc_tx_stop_capacity + chmod 0660 /sys/class/power_supply/battery/wc_tx_stop_capacity + chown system radio /sys/class/power_supply/battery/wc_tx_vout + chmod 0664 /sys/class/power_supply/battery/wc_tx_vout + chown system radio /sys/class/power_supply/battery/batt_tx_status + chmod 0664 /sys/class/power_supply/battery/batt_tx_status + chown system radio /sys/class/power_supply/battery/wc_rx_connected + chmod 0660 /sys/class/power_supply/battery/wc_rx_connected + chown system radio /sys/class/power_supply/battery/wc_tx_mfc_vin_from_uno + chmod 0660 /sys/class/power_supply/battery/wc_tx_mfc_vin_from_uno + chown system radio /sys/class/power_supply/battery/wc_tx_mfc_iin_from_uno + chmod 0660 /sys/class/power_supply/battery/wc_tx_mfc_iin_from_uno + chown system radio /sys/class/power_supply/battery/wc_tx_avg_curr + chmod 0660 /sys/class/power_supply/battery/wc_tx_avg_curr + chown system radio /sys/class/power_supply/battery/wc_tx_total_pwr + chmod 0660 /sys/class/power_supply/battery/wc_tx_total_pwr + chown system radio /sys/class/power_supply/battery/wc_tx_id + chmod 0664 /sys/class/power_supply/battery/wc_tx_id + chown system radio /sys/class/power_supply/battery/wc_auth_adt_sent + chmod 0660 /sys/class/power_supply/battery/wc_auth_adt_sent + chown system radio /sys/class/power_supply/battery/wc_duo_rx_power + chmod 0660 /sys/class/power_supply/battery/wc_duo_rx_power + chown system radio /sys/class/power_supply/battery/ext_event + chmod 0660 /sys/class/power_supply/battery/ext_event + chown system system /sys/class/power_supply/battery/batt_shipmode_test + chmod 0660 /sys/class/power_supply/battery/batt_shipmode_test + chown system system /sys/class/power_supply/battery/batt_main_shipmode + chmod 0660 /sys/class/power_supply/battery/batt_main_shipmode + chown system system /sys/class/power_supply/battery/batt_sub_shipmode + chmod 0660 /sys/class/power_supply/battery/batt_sub_shipmode + chown system system /sys/class/power_supply/battery/spsn_test + chmod 0660 /sys/class/power_supply/battery/spsn_test + chown system system /sys/class/power_supply/battery/batt_misc_test + chmod 0664 /sys/class/power_supply/battery/batt_misc_test + chown system radio /sys/class/power_supply/battery/vbyp_voltage + chmod 0660 /sys/class/power_supply/battery/vbyp_voltage + chown system radio /sys/class/power_supply/battery/batt_main_voltage + chmod 0660 /sys/class/power_supply/battery/batt_main_voltage + chown system radio /sys/class/power_supply/battery/batt_sub_voltage + chmod 0660 /sys/class/power_supply/battery/batt_sub_voltage + chown system radio /sys/class/power_supply/battery/batt_main_vcell + chmod 0660 /sys/class/power_supply/battery/batt_main_vcell + chown system radio /sys/class/power_supply/battery/batt_sub_vcell + chmod 0660 /sys/class/power_supply/battery/batt_sub_vcell + chown system radio /sys/class/power_supply/battery/batt_main_vchg + chmod 0660 /sys/class/power_supply/battery/batt_main_vchg + chown system radio /sys/class/power_supply/battery/batt_sub_vchg + chmod 0660 /sys/class/power_supply/battery/batt_sub_vchg + chown system radio /sys/class/power_supply/battery/batt_main_current_ma + chmod 0660 /sys/class/power_supply/battery/batt_main_current_ma + chown system radio /sys/class/power_supply/battery/batt_sub_current_ma + chmod 0660 /sys/class/power_supply/battery/batt_sub_current_ma + chown system radio /sys/class/power_supply/battery/batt_main_con_det + chmod 0660 /sys/class/power_supply/battery/batt_main_con_det + chown system radio /sys/class/power_supply/battery/batt_sub_con_det + chmod 0660 /sys/class/power_supply/battery/batt_sub_con_det + chown system radio /sys/class/power_supply/battery/batt_main_enb + chmod 0660 /sys/class/power_supply/battery/batt_main_enb + chown system radio /sys/class/power_supply/battery/batt_sub_enb + chmod 0660 /sys/class/power_supply/battery/batt_sub_enb + chown system radio /sys/class/power_supply/battery/batt_sub_pwr_mode2 + chmod 0660 /sys/class/power_supply/battery/batt_sub_pwr_mode2 + chown system system /sys/class/power_supply/battery/ss_factory_mode + chmod 0660 /sys/class/power_supply/battery/ss_factory_mode + chown system system /sys/class/power_supply/battery/factory_charging_test + chmod 0660 /sys/class/power_supply/battery/factory_charging_test + chown system radio /sys/class/power_supply/battery/direct_charging_status + chmod 0660 /sys/class/power_supply/battery/direct_charging_status + chown system radio /sys/class/power_supply/battery/direct_charging_step + chmod 0660 /sys/class/power_supply/battery/direct_charging_step + chown system radio /sys/class/power_supply/battery/direct_charging_total_step + chmod 0660 /sys/class/power_supply/battery/direct_charging_total_step + chown system radio /sys/class/power_supply/battery/direct_charging_chg_status + chmod 0660 /sys/class/power_supply/battery/direct_charging_chg_status + chown system radio /sys/class/power_supply/battery/direct_charging_ratio + chmod 0660 /sys/class/power_supply/battery/direct_charging_ratio + chown system radio /sys/class/power_supply/battery/switch_charging_source + chmod 0660 /sys/class/power_supply/battery/switch_charging_source + chown system system /sys/class/power_supply/battery/dchg_adc_mode_ctrl + chmod 0664 /sys/class/power_supply/battery/dchg_adc_mode_ctrl + chown system radio /sys/class/power_supply/battery/pass_through + chmod 0660 /sys/class/power_supply/battery/pass_through + chown system radio /sys/class/power_supply/battery/boot_complete + chmod 0660 /sys/class/power_supply/battery/boot_complete + chown system radio /sys/class/power_supply/battery/batt_tune_wireless_vout_current + chmod 0660 /sys/class/power_supply/battery/batt_tune_wireless_vout_current + chown system radio /sys/class/power_supply/battery/pd_disable + chmod 0664 /sys/class/power_supply/battery/pd_disable + chown system radio /sys/class/power_supply/battery/wc_param_info + chmod 0440 /sys/class/power_supply/battery/wc_param_info + chown system radio /sys/class/power_supply/battery/batt_full_capacity + chmod 0660 /sys/class/power_supply/battery/batt_full_capacity + chown system system /efs/Battery/batt_full_capacity + chmod 0660 /efs/Battery/batt_full_capacity + chown system radio /sys/class/power_supply/battery/batt_after_manufactured + chmod 0664 /sys/class/power_supply/battery/batt_after_manufactured + chown system radio /sys/class/power_supply/wireless/sgf + chmod 0666 /sys/class/power_supply/wireless/sgf + chown system radio /sys/class/power_supply/battery/lrp + chmod 0664 /sys/class/power_supply/battery/lrp + chown system system /sys/class/power_supply/battery/battery_dump + chmod 0660 /sys/class/power_supply/battery/battery_dump + chown system radio /sys/class/power_supply/battery/dc_rb_en + chmod 0660 /sys/class/power_supply/battery/dc_rb_en + chown system radio /sys/class/power_supply/battery/dc_op_mode + chmod 0660 /sys/class/power_supply/battery/dc_op_mode + chown system radio /sys/class/power_supply/battery/dc_adc_mode + chmod 0660 /sys/class/power_supply/battery/dc_adc_mode + chown system radio /sys/class/power_supply/battery/dc_vbus + chmod 0660 /sys/class/power_supply/battery/dc_vbus + chown system radio /sys/class/power_supply/battery/chg_soc_lim + chmod 0660 /sys/class/power_supply/battery/chg_soc_lim + chown system radio /sys/class/power_supply/battery/err_wthm + chmod 0660 /sys/class/power_supply/battery/err_wthm + chown radio system /efs/Battery/err_wthm + chmod 0664 /efs/Battery/err_wthm + chown system radio /sys/class/power_supply/battery/ari_cnt + chmod 0664 /sys/class/power_supply/battery/ari_cnt + chown system log /efs/FactoryApp/asoc + chmod 0660 /efs/FactoryApp/asoc + chown system system /efs/Battery/batt_soc_rechg + chmod 0660 /efs/Battery/batt_soc_rechg + chown system radio /sys/class/power_supply/battery/support_functions + chmod 0664 /sys/class/power_supply/battery/support_functions + chown system radio /sys/class/power_supply/battery/mag_cover + chmod 0664 /sys/class/power_supply/battery/mag_cover + chown system radio /sys/class/power_supply/battery/mag_value + chmod 0664 /sys/class/power_supply/battery/mag_value + chown system radio /sys/class/power_supply/battery/ocpwarn + chmod 0664 /sys/class/power_supply/battery/ocpwarn + chown system radio /sys/class/power_supply/battery/state_of_health + + #Permissions for SBP FG + chown system radio /sys/class/power_supply/sbp-fg/type + chown system radio /sys/class/power_supply/sbp-fg/cycle + chown system radio /sys/class/power_supply/sbp-fg/qr_code + chown system radio /sys/class/power_supply/sbp-fg/battery_state_of_health + chown system radio /sys/class/power_supply/sbp-fg/soc + chown system radio /sys/class/power_supply/sbp-fg/first_use_date + chmod 0664 /sys/class/power_supply/sbp-fg/first_use_date + chown system radio /sys/class/power_supply/sbp-fg-2/type + chown system radio /sys/class/power_supply/sbp-fg-2/cycle + chown system radio /sys/class/power_supply/sbp-fg-2/qr_code + chown system radio /sys/class/power_supply/sbp-fg-2/battery_state_of_health + chown system radio /sys/class/power_supply/sbp-fg-2/soc + chown system radio /sys/class/power_supply/sbp-fg-2/first_use_date + chmod 0664 /sys/class/power_supply/sbp-fg-2/first_use_date + +# Camera Start + # Camera::Rear Start + # Camera::Rear1 + chown system system /sys/class/camera/rear/cam_cdr_value + chmod 0777 /sys/class/camera/rear/cam_cdr_value + chown system system /sys/class/camera/rear/cam_cdr_result + chmod 0777 /sys/class/camera/rear/cam_cdr_result + chown system system /sys/class/camera/rear/cam_cdr_fastaec + chmod 0777 /sys/class/camera/rear/cam_cdr_fastaec + + # Permissions for Qi auth + mkdir /efs/Battery/qi_digests 0775 radio system + chown radio system /efs/Battery/qi_digests + chmod 0775 /efs/Battery/qi_digests + + # VIB F0 CAL for Repair Mode + chown system system /efs/FactoryApp/vibrator_calibration + chmod 0664 /efs/FactoryApp/vibrator_calibration + chown system system /efs/FactoryApp/vibrator_le + chmod 0664 /efs/FactoryApp/vibrator_le + + # DHALL CAL for Folder/Flip Repair Mode + chown system system /efs/FactoryApp/digital_hall + chmod 0664 /efs/FactoryApp/digital_hall + + # MTP device permission + chmod 0660 /dev/usb_mtp_gadget + chown system mtp /dev/usb_mtp_gadget + mkdir /dev/socket/mtp 0770 system mtp + + # Permissions for ABC(Abnormal Behavior Catcher) + chown system radio /sys/class/sec/sec_abc/enabled + chmod 0664 /sys/class/sec/sec_abc/enabled + chown system radio /sys/class/sec/sec_abc/spec + chmod 0664 /sys/class/sec/sec_abc/spec + chown system radio /sys/class/sec/sec_abc/log + chmod 0664 /sys/class/sec/sec_abc/log + chown system radio /sys/class/sec/sec_abc/testinfo + chmod 0664 /sys/class/sec/sec_abc/testinfo + chown system radio /sys/class/sec/sec_abc/features + chmod 0644 /sys/class/sec/sec_abc/features + chown system radio /sys/class/sec/sec_abc/list + chmod 0644 /sys/class/sec/sec_abc/list + chown system radio /sys/class/sec/sec_abc_hub/enable + chmod 0664 /sys/class/sec/sec_abc_hub/enable + chown system radio /sys/class/sec/sec_abc_hub/bootc_offset + chmod 0664 /sys/class/sec/sec_abc_hub/bootc_offset + chown system radio /sys/class/sec/sec_abc_hub/bootc_time + chmod 0664 /sys/class/sec/sec_abc_hub/bootc_time + + # Switch Device + chown system radio /sys/class/sec/switch/usb_sel + chown system radio /sys/class/sec/switch/uart_sel + chown system radio /sys/class/sec/switch/uart_en + chown system radio /sys/class/sec/switch/otg_test + chown system radio /sys/class/sec/switch/apo_factory + chown system radio /sys/class/sec/switch/afc_disable + chown system radio /sys/class/sec/switch/afc_set_voltage + chown system radio /sys/class/sec/switch/hiccup + chown system radio /sys/class/sec/switch/jig_disable + chown system radio /sys/class/sec/switch/factory_uart + + # Permission for type-c manager + chown system radio /sys/class/sec/typec_manager/fac_usb_control + + # TMU: SDTM: big data + chown system system /sys/kernel/exynos-thermal/time_in_state_json + chmod 0400 /sys/kernel/exynos-thermal/time_in_state_json + + # Permission for CCIC + chown system radio /sys/class/sec/ccic/lpm_mode + chmod 0664 /sys/class/sec/ccic/lpm_mode + chown system system /sys/class/sec/ccic/control_gpio + chmod 0660 /sys/class/sec/ccic/control_gpio + chown system radio /sys/class/sec/ccic/fw_update + chmod 0220 /sys/class/sec/ccic/fw_update + chown system radio /sys/class/sec/ccic/role_swap + chmod 0220 /sys/class/sec/ccic/role_swap + chown system usb /sys/class/sec/ccic/dex_fan_uvdm + chmod 0220 /sys/class/sec/ccic/dex_fan_uvdm + chown system usb /sys/class/sec/ccic/samsung_uvdm + chmod 0220 /sys/class/sec/ccic/samsung_uvdm + chown system radio /sys/class/sec/ccic/ccic_control_option + chown system system /sys/class/sec/ccic/cc_pin_status + chmod 0440 /sys/class/sec/ccic/cc_pin_status + chown system usb /dev/ccic_misc + chmod 0664 /dev/ccic_misc + chown system radio /sys/class/sec/ccic/cc_sbu_adc + chown system radio /sys/class/sec/ccic/vsafe0v_status + chmod 0444 /sys/class/sec/ccic/vsafe0v_status + chown system radio /sys/class/sec/ccic/ovp_ic_shutdown + chmod 0220 /sys/class/sec/ccic/ovp_ic_shutdown + chown system system /sys/class/sec/ccic/hmd_power + chmod 0220 /sys/class/sec/ccic/hmd_power + chown system system /sys/class/sec/ccic/novbus_rp22k + chmod 0440 /sys/class/sec/ccic/novbus_rp22k + chown system radio /sys/class/sec/ccic/cc_adc + chmod 0440 /sys/class/sec/ccic/cc_adc + chown system radio /sys/class/sec/ccic/sbu_adc + chmod 0440 /sys/class/sec/ccic/sbu_adc + + # host_notify driver sysfs + chown system radio /sys/class/host_notify/usb_otg/booster + chmod 0664 /sys/class/host_notify/usb_otg/booster + chown system system /sys/class/host_notify/usb_otg/mode + chmod 0664 /sys/class/host_notify/usb_otg/mode + + # usb_notify driver sysfs + chown system system /sys/class/usb_notify/usb_control/cards + chmod 0444 /sys/class/usb_notify/usb_control/cards + chown system usb /sys/class/usb_notify/usb_control/disable + chmod 0664 /sys/class/usb_notify/usb_control/disable + chown system system /sys/class/usb_notify/usb_control/gadget_speed + chmod 0444 /sys/class/usb_notify/usb_control/gadget_speed + chown system usb /sys/class/usb_notify/usb_control/hw_param + chmod 0664 /sys/class/usb_notify/usb_control/hw_param + chown system system /sys/class/usb_notify/usb_control/otg_speed + chmod 0444 /sys/class/usb_notify/usb_control/otg_speed + chown system system /sys/class/usb_notify/usb_control/support + chmod 0444 /sys/class/usb_notify/usb_control/support + chown system system /sys/class/usb_notify/usb_control/usb_data_enabled + chmod 0664 /sys/class/usb_notify/usb_control/usb_data_enabled + chown system usb /sys/class/usb_notify/usb_control/usb_hw_param + chmod 0664 /sys/class/usb_notify/usb_control/usb_hw_param + chown system usb /sys/class/usb_notify/usb_control/usb_maximum_speed + chmod 0644 /sys/class/usb_notify/usb_control/usb_maximum_speed + chown system usb /sys/class/usb_notify/usb_control/usb_request_action + chmod 0644 /sys/class/usb_notify/usb_control/usb_request_action + chown system usb /sys/class/usb_notify/usb_control/whitelist_for_mdm + chmod 0664 /sys/class/usb_notify/usb_control/whitelist_for_mdm + chown system usb /sys/class/usb_notify/usb_control/usb_sl + chmod 0664 /sys/class/usb_notify/usb_control/usb_sl + + # ccic UVDM permission + chown system usb /dev/ccic_misc + chmod 0664 /dev/ccic_misc + + # set file permission for boot + chown radio system /efs/usb_hw_param + chmod 771 /efs/usb_hw_param + chown system system /efs/usb_hw_param/usb_hw_param.log + chmod 0660 /efs/usb_hw_param/usb_hw_param.log + + # BT: create data/log/bt for snoop log + mkdir /data/log 0775 system log + mkdir /data/log/bt 0770 bluetooth bluetooth + + # FOTA: create /data/log/update_engine_log + mkdir /data/log/update_engine_log 0755 root log + + # Define default initial receive window size in segments. + setprop net.tcp_def_init_rwnd 60 + + # Start standard binderized HAL daemons + class_start hal + + class_start core + +# CsBurnInCompensator for Repair Mode + chown system radio /efs/afc/mdnie_block + chown system radio /efs/afc/apply_count + chown system radio /efs/afc/diff_data + chown system radio /efs/afc/poc_data + chown system radio /efs/afc/cs_mca_applied + chown system radio /efs/afc/rewrited + chmod 0660 /efs/afc/mdnie_block + chmod 0660 /efs/afc/apply_count + chmod 0660 /efs/afc/diff_data + chmod 0660 /efs/afc/poc_data + chmod 0660 /efs/afc/cs_mca_applied + chmod 0660 /efs/afc/rewrited + chmod 0770 /efs/afc + +# YellowishTint for Repair Mode + chown system radio /dev/poc + chmod 0660 /dev/poc + +# SSC CORE + chown system radio /sys/class/sensors/ssc_core/operation_mode + chown system log /sys/class/sensors/ssc_core/dumpstate + chown system radio /sys/class/sensors/ssc_core/ssc_pid + chown system radio /sys/class/sensors/ssc_core/mode + chown system radio /sys/class/sensors/ssc_core/ssr_msg + chown system radio /sys/class/sensors/ssc_core/ssr_reset + chown system system /sys/class/sensors/ssc_core/remove_sysfs + chown system radio /sys/class/sensors/ssc_core/fac_fstate + chown system system /sys/class/sensors/ssc_core/support_algo + chown system system /sys/class/sensors/ssc_core/support_dual_sensor + chown system radio /sys/class/sensors/ssc_core/abs_lcd_onoff + chown system radio /sys/class/sensors/ssc_core/lcd_onoff + chown system radio /sys/class/sensors/ssc_core/algo_lcd_onoff + chown system system /sys/class/sensors/ssc_core/sensor_dump + chown system system /sys/class/sensors/ssc_core/ssc_firmware_info + chown system system /sys/class/sensors/ssc_core/light_seamless + chown system system /sys/class/sensors/ssc_core/fold_state + chown system system /sys/class/sensors/ssc_core/update_ssc_flip + chown system system /sys/class/sensors/ssc_core/ar_mode + chown system system /sys/class/sensors/ssc_core/sbm_init + chown system system /sys/class/sensors/ssc_core/light_utilization_rate + chown system system /sys/class/sensors/ssc_core/wakeup_reason + chown system system /sys/class/sensors/ssc_core/probe_fail_reason + chown system system /sys/class/sensors/ssc_core/grip_fail + chown system system /sys/class/sensors/ssc_core/pocket_inject + chown system system /sys/class/sensors/ssc_core/sns_crash + chown system system /sys/class/sensors/ssc_core/sns_firm_idx + +# Sensor + chown system system /sys/kernel/boot_slpi/cmd + chown system system /sys/kernel/boot_slpi/cmd_result + +# Accelerometer Sensor + chown system system /sys/class/sensors/accelerometer_sensor/name + chown system system /sys/class/sensors/accelerometer_sensor/vendor + chown system system /sys/class/sensors/accelerometer_sensor/raw_data + chown system system /sys/class/sensors/accelerometer_sensor/calibration + chown system system /sys/class/sensors/accelerometer_sensor/selftest + chown system system /sys/class/sensors/accelerometer_sensor/reactive_alert + chown system system /sys/class/sensors/accelerometer_sensor/lowpassfilter + chown system system /sys/class/sensors/accelerometer_sensor/dhr_sensor_info + chown system system /sys/class/sensors/accelerometer_sensor/turn_over_crash + chown system system /sys/class/sensors/accelerometer_sensor/vib_onoff + +# Accelerometer HIGH G Sensor + chown system system /sys/class/sensors/accelerometer_sensor_high_g/name + chown system system /sys/class/sensors/accelerometer_sensor_high_g/vendor + chown system system /sys/class/sensors/accelerometer_sensor_high_g/raw_data + chown system system /sys/class/sensors/accelerometer_sensor_high_g/calibration + chown system system /sys/class/sensors/accelerometer_sensor_high_g/selftest + chown system system /sys/class/sensors/accelerometer_sensor_high_g/dhr_sensor_info + +# Gyro Sensor + chown system system /sys/class/sensors/gyro_sensor/name + chown system system /sys/class/sensors/gyro_sensor/vendor + chown system system /sys/class/sensors/gyro_sensor/selftest_revised + chown system system /sys/class/sensors/gyro_sensor/power_on + chown system system /sys/class/sensors/gyro_sensor/power_off + chown system system /sys/class/sensors/gyro_sensor/selftest + chown system media /sys/class/sensors/gyro_sensor/temperature + +# Sub Accelerometer Sensor + chown system system /sys/class/sensors/sub_accelerometer_sensor/name + chown system system /sys/class/sensors/sub_accelerometer_sensor/vendor + chown system system /sys/class/sensors/sub_accelerometer_sensor/raw_data + chown system system /sys/class/sensors/sub_accelerometer_sensor/calibration + chown system system /sys/class/sensors/sub_accelerometer_sensor/selftest + chown system system /sys/class/sensors/sub_accelerometer_sensor/reactive_alert + chown system system /sys/class/sensors/sub_accelerometer_sensor/lowpassfilter + chown system system /sys/class/sensors/sub_accelerometer_sensor/dhr_sensor_info + chown system system /sys/class/sensors/sub_accelerometer_sensor/ref_angle + +# Sub Gyro Sensor + chown system system /sys/class/sensors/sub_gyro_sensor/name + chown system system /sys/class/sensors/sub_gyro_sensor/vendor + chown system system /sys/class/sensors/sub_gyro_sensor/selftest_revised + chown system system /sys/class/sensors/sub_gyro_sensor/power_on + chown system system /sys/class/sensors/sub_gyro_sensor/power_off + chown system system /sys/class/sensors/sub_gyro_sensor/selftest + chown system media /sys/class/sensors/sub_gyro_sensor/temperature + +# Inner Accelerometer Sensor + chown system system /sys/class/sensors/inner_accelerometer_sensor/name + chown system system /sys/class/sensors/inner_accelerometer_sensor/vendor + chown system system /sys/class/sensors/inner_accelerometer_sensor/raw_data + chown system system /sys/class/sensors/inner_accelerometer_sensor/calibration + chown system system /sys/class/sensors/inner_accelerometer_sensor/selftest + chown system system /sys/class/sensors/inner_accelerometer_sensor/reactive_alert + chown system system /sys/class/sensors/inner_accelerometer_sensor/lowpassfilter + chown system system /sys/class/sensors/inner_accelerometer_sensor/dhr_sensor_info + chown system system /sys/class/sensors/inner_accelerometer_sensor/ref_angle + +# Inner Gyro Sensor + chown system system /sys/class/sensors/inner_gyro_sensor/name + chown system system /sys/class/sensors/inner_gyro_sensor/vendor + chown system system /sys/class/sensors/inner_gyro_sensor/selftest_revised + chown system system /sys/class/sensors/inner_gyro_sensor/power_on + chown system system /sys/class/sensors/inner_gyro_sensor/power_off + chown system system /sys/class/sensors/inner_gyro_sensor/selftest + chown system media /sys/class/sensors/inner_gyro_sensor/temperature + +# Magnetic Sensor + chown system system /sys/class/sensors/magnetic_sensor/name + chown system system /sys/class/sensors/magnetic_sensor/vendor + chown system system /sys/class/sensors/magnetic_sensor/raw_data + chown system system /sys/class/sensors/magnetic_sensor/asa + chown system system /sys/class/sensors/magnetic_sensor/dac + chown system system /sys/class/sensors/magnetic_sensor/chk_registers + chown system system /sys/class/sensors/magnetic_sensor/selftest + chown system system /sys/class/sensors/magnetic_sensor/dhr_sensor_info + +# Sub Magnetic Sensor + chown system system /sys/class/sensors/sub_magnetic_sensor/name + chown system system /sys/class/sensors/sub_magnetic_sensor/vendor + chown system system /sys/class/sensors/sub_magnetic_sensor/raw_data + chown system system /sys/class/sensors/sub_magnetic_sensor/asa + chown system system /sys/class/sensors/sub_magnetic_sensor/dac + chown system system /sys/class/sensors/sub_magnetic_sensor/chk_registers + chown system system /sys/class/sensors/sub_magnetic_sensor/selftest + chown system system /sys/class/sensors/sub_magnetic_sensor/dhr_sensor_info + +# DIGITAL HALL + chown system radio /sys/class/sensors/digital_hall/vendor + chown system radio /sys/class/sensors/digital_hall/name + chown system radio /sys/class/sensors/digital_hall/selftest + chown system radio /sys/class/sensors/digital_hall/spec + chown system radio /sys/class/sensors/digital_hall/test_spec + chown system system /sys/class/sensors/digital_hall/ref_angle + chown system radio /sys/class/sensors/digital_hall/read_data + chown system radio /sys/class/sensors/digital_hall/test_read + chown system radio /sys/class/sensors/digital_hall/reset_auto_cal + chown system radio /sys/class/sensors/digital_hall/check_auto_cal + chown system radio /sys/class/sensors/digital_hall/rf_test + chown system radio /sys/class/sensors/digital_hall/backup_restore_auto_cal + chown system radio /sys/class/sensors/digital_hall/logging_start + chown system radio /sys/class/sensors/digital_hall/logging_stop + chown system radio /sys/class/sensors/digital_hall/flexcover_thd + chown system radio /sys/class/sensors/digital_hall/block_autocal + chown system system /sys/class/sensors/digital_hall/dhr_sensor_info + +# Barometer Sensor + chown system system /sys/class/sensors/barometer_sensor/name + chown system system /sys/class/sensors/barometer_sensor/vendor + chown system system /sys/class/sensors/barometer_sensor/sea_level_pressure + chown system system /sys/class/sensors/barometer_sensor/calibration + chown system system /sys/class/sensors/barometer_sensor/eeprom_check + chown system system /sys/class/sensors/barometer_sensor/temperature + chown system system /sys/class/sensors/barometer_sensor/selftest + chown system system /sys/class/sensors/barometer_sensor/dhr_sensor_info + chown system system /sys/class/sensors/barometer_sensor/sw_offset + chown system system /sys/class/sensors/barometer_sensor/esn + +# Proximity Sensor + chown system system /sys/class/sensors/proximity_sensor/name + chown system system /sys/class/sensors/proximity_sensor/vendor + chown system system /sys/class/sensors/proximity_sensor/state + chown system system /sys/class/sensors/proximity_sensor/raw_data + chown system system /sys/class/sensors/proximity_sensor/barcode_emul_en + chown system system /sys/class/sensors/proximity_sensor/prox_avg + chown system system /sys/class/sensors/proximity_sensor/prox_cal + chown system system /sys/class/sensors/proximity_sensor/thresh_high + chown system system /sys/class/sensors/proximity_sensor/thresh_low + chown system system /sys/class/sensors/proximity_sensor/prox_offset_pass + chown system system /sys/class/sensors/proximity_sensor/prox_trim + chown system system /sys/class/sensors/proximity_sensor/thresh_detect_high + chown system system /sys/class/sensors/proximity_sensor/thresh_detect_low + chown system system /sys/class/sensors/proximity_sensor/prox_alert_thresh + chown system system /sys/class/sensors/proximity_sensor/dhr_sensor_info + chown system system /sys/class/sensors/proximity_sensor/prox_position + chown system system /sys/class/sensors/proximity_sensor/prox_wakelock + chown system system /sys/class/sensors/proximity_sensor/touch_prox + +# Light Sensor + chown system system /sys/class/sensors/light_sensor/name + chown system system /sys/class/sensors/light_sensor/vendor + chown system system /sys/class/sensors/light_sensor/lux + chown system system /sys/class/sensors/light_sensor/raw_data + chown system system /sys/class/sensors/light_sensor/read_copr + chown system system /sys/class/sensors/light_sensor/boled_enable + chown system system /sys/class/sensors/light_sensor/hallic_info + chown system system /sys/class/sensors/light_sensor/lcd_onoff + chown system system /sys/class/sensors/light_sensor/sensorhub_ddi_spi_check + chown system system /sys/class/sensors/light_sensor/light_cal + chown system system /sys/class/sensors/light_sensor/set_aod_rect + chown system system /sys/class/sensors/light_sensor/brightness + chown system system /sys/class/sensors/light_sensor/debug_info + chown system system /sys/class/sensors/light_sensor/hyst + chown system system /sys/class/sensors/light_sensor/screen_mode + +# Sub Light Sensor + chown system system /sys/class/sensors/sub_light_sensor/name + chown system system /sys/class/sensors/sub_light_sensor/vendor + chown system system /sys/class/sensors/sub_light_sensor/lux + chown system system /sys/class/sensors/sub_light_sensor/raw_data + chown system system /sys/class/sensors/sub_light_sensor/dhr_sensor_info + +# Hidden Hole + chown system radio /sys/class/sensors/hidden_hole/hh_ver + chown system radio /sys/class/sensors/hidden_hole/hh_write_all_data + chown system radio /sys/class/sensors/hidden_hole/hh_is_exist_efs + chown system radio /sys/class/sensors/hidden_hole/hh_ext_prox_th + +# Hidden Hole Sub + chown system radio /sys/class/sensors/hidden_hole/hh_sub_ver + chown system radio /sys/class/sensors/hidden_hole/hh_sub_write_all_data + chown system radio /sys/class/sensors/hidden_hole/hh_sub_is_exist_efs + chown system radio /sys/class/sensors/hidden_hole/hh_sub_ext_prox_th + +# Flip Cover Detector + chown system radio /sys/class/sensors/flip_cover_detector_sensor/nfc_cover_status + chown system radio /sys/class/sensors/flip_cover_detector_sensor/factory_cover_status + chown system radio /sys/class/sensors/flip_cover_detector_sensor/axis_threshold_setting + +# Back Tap Sensor + chown system radio /sys/class/sensors/backtap_sensor/backtap_peak_thd + chown system radio /sys/class/sensors/backtap_sensor/backtap_type + + # Meta event + chown system radio /sys/class/sensors/sensor_dev/flush + +# [ Permissions for Grip Sensor +chown root input /sys/devices/virtual/input/input*/enable +# SX93xx + chown system radio /sys/class/sensors/grip_sensor/name + chown system radio /sys/class/sensors/grip_sensor/vendor + chown system radio /sys/class/sensors/grip_sensor/raw_data + chown system radio /sys/class/sensors/grip_sensor/raw_data_b + chown system radio /sys/class/sensors/grip_sensor/threshold + chown system radio /sys/class/sensors/grip_sensor/calibration + chown system radio /sys/class/sensors/grip_sensor/onoff + chown system radio /sys/class/sensors/grip_sensor/reset + chown system radio /sys/class/sensors/grip_sensor/mode + chown system radio /sys/class/sensors/grip_sensor/gain + chown system radio /sys/class/sensors/grip_sensor/gain_b + chown system radio /sys/class/sensors/grip_sensor/start + chown system radio /sys/class/sensors/grip_sensor/normal_threshold + chown system radio /sys/class/sensors/grip_sensor/normal_threshold_b + chown system radio /sys/class/sensors/grip_sensor/ch_state + chown system radio /sys/class/sensors/grip_sensor/body_threshold + chown system radio /sys/class/sensors/grip_sensor/grip_flush + chown system radio /sys/class/sensors/grip_sensor/irq_count + chown system radio /sys/class/sensors/grip_sensor/irq_count_b + chown system radio /sys/class/sensors/grip_sensor/grip_ref_cap + chown system radio /sys/class/sensors/grip_sensor/grip_ref_cap_b + chown system radio /sys/class/sensors/grip_sensor/resolution + chown system radio /sys/class/sensors/grip_sensor/resolution_b + chown system radio /sys/class/sensors/grip_sensor/adc_filt + chown system radio /sys/class/sensors/grip_sensor/useful_filt + chown system radio /sys/class/sensors/grip_sensor/useful_filt_b + chown system radio /sys/class/sensors/grip_sensor/ch_count + chown system radio /sys/class/sensors/grip_sensor/gain_ch2 + chown system radio /sys/class/sensors/grip_sensor/raw_data_ch2 + chown system radio /sys/class/sensors/grip_sensor/diff_avg_ch2 + chown system radio /sys/class/sensors/grip_sensor/normal_threshold_ch2 + chown system radio /sys/class/sensors/grip_sensor/sampling_freq_ch2 + chown system radio /sys/class/sensors/grip_sensor/ch_count + chown system radio /sys/class/sensors/grip_sensor/rawfilt_ch2 + chown system radio /sys/class/sensors/grip_sensor/irq_count_ch2 + chown system radio /sys/class/sensors/grip_sensor/mcc + chown system radio /sys/class/sensors/grip_sensor/hysteresis + chown system radio /sys/class/sensors/grip_sensor/hysteresis_b + chown system radio /sys/class/sensors/grip_sensor/sampling_freq + chown system radio /sys/class/sensors/grip_sensor/sampling_freq_b + chown system radio /sys/class/sensors/grip_sensor/isum + chown system radio /sys/class/sensors/grip_sensor/scan_period + chown system radio /sys/class/sensors/grip_sensor/analog_gain + chown system radio /sys/class/sensors/grip_sensor/analog_gain_b + chown system radio /sys/class/sensors/grip_sensor/cdc_up + chown system radio /sys/class/sensors/grip_sensor/cdc_down + chown system radio /sys/class/sensors/grip_sensor/temp_enable + chown system radio /sys/class/sensors/grip_sensor/cml + chown system radio /sys/class/sensors/grip_sensor/motion + chown system radio /sys/class/sensors/grip_sensor/unknown_state + chown system radio /sys/class/sensors/grip_sensor/unknown_state_2ch + chown system radio /sys/class/sensors/grip_sensor/noti_enable + chown system radio /sys/class/sensors/grip_sensor/country_code + chown system radio /sys/class/sensors/grip_sensor_sub/name + chown system radio /sys/class/sensors/grip_sensor_sub/vendor + chown system radio /sys/class/sensors/grip_sensor_sub/raw_data + chown system radio /sys/class/sensors/grip_sensor_sub/raw_data_b + chown system radio /sys/class/sensors/grip_sensor_sub/threshold + chown system radio /sys/class/sensors/grip_sensor_sub/calibration + chown system radio /sys/class/sensors/grip_sensor_sub/onoff + chown system radio /sys/class/sensors/grip_sensor_sub/reset + chown system radio /sys/class/sensors/grip_sensor_sub/mode + chown system radio /sys/class/sensors/grip_sensor_sub/gain + chown system radio /sys/class/sensors/grip_sensor_sub/gain_b + chown system radio /sys/class/sensors/grip_sensor_sub/start + chown system radio /sys/class/sensors/grip_sensor_sub/normal_threshold + chown system radio /sys/class/sensors/grip_sensor_sub/normal_threshold_b + chown system radio /sys/class/sensors/grip_sensor_sub/gain_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub/raw_data_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub/diff_avg_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub/normal_threshold_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub/ch_state + chown system radio /sys/class/sensors/grip_sensor_sub/body_threshold + chown system radio /sys/class/sensors/grip_sensor_sub/grip_flush + chown system radio /sys/class/sensors/grip_sensor_sub/irq_count + chown system radio /sys/class/sensors/grip_sensor_sub/irq_count_b + chown system radio /sys/class/sensors/grip_sensor_sub/grip_ref_cap + chown system radio /sys/class/sensors/grip_sensor_sub/grip_ref_cap_b + chown system radio /sys/class/sensors/grip_sensor_sub/ch_count + chown system radio /sys/class/sensors/grip_sensor_sub/resolution + chown system radio /sys/class/sensors/grip_sensor_sub/resolution_b + chown system radio /sys/class/sensors/grip_sensor_sub/adc_filt + chown system radio /sys/class/sensors/grip_sensor_sub/useful_filt + chown system radio /sys/class/sensors/grip_sensor_sub/useful_filt_b + chown system radio /sys/class/sensors/grip_sensor_sub/hysteresis + chown system radio /sys/class/sensors/grip_sensor_sub/hysteresis_b + chown system radio /sys/class/sensors/grip_sensor_sub/sampling_freq + chown system radio /sys/class/sensors/grip_sensor_sub/sampling_freq_b + chown system radio /sys/class/sensors/grip_sensor_sub/isum + chown system radio /sys/class/sensors/grip_sensor_sub/scan_period + chown system radio /sys/class/sensors/grip_sensor_sub/analog_gain + chown system radio /sys/class/sensors/grip_sensor_sub/analog_gain_b + chown system radio /sys/class/sensors/grip_sensor_sub/cdc_up + chown system radio /sys/class/sensors/grip_sensor_sub/cdc_down + chown system radio /sys/class/sensors/grip_sensor_sub/temp_enable + chown system radio /sys/class/sensors/grip_sensor_sub/cml + chown system radio /sys/class/sensors/grip_sensor_sub/motion + chown system radio /sys/class/sensors/grip_sensor_sub/unknown_state + chown system radio /sys/class/sensors/grip_sensor_sub/unknown_state_2ch + chown system radio /sys/class/sensors/grip_sensor_sub/noti_enable + chown system radio /sys/class/sensors/grip_sensor_sub/country_code + chown system radio /sys/class/sensors/grip_sensor_sub2/name + chown system radio /sys/class/sensors/grip_sensor_sub2/vendor + chown system radio /sys/class/sensors/grip_sensor_sub2/raw_data + chown system radio /sys/class/sensors/grip_sensor_sub2/threshold + chown system radio /sys/class/sensors/grip_sensor_sub2/calibration + chown system radio /sys/class/sensors/grip_sensor_sub2/onoff + chown system radio /sys/class/sensors/grip_sensor_sub2/reset + chown system radio /sys/class/sensors/grip_sensor_sub2/mode + chown system radio /sys/class/sensors/grip_sensor_sub2/gain + chown system radio /sys/class/sensors/grip_sensor_sub2/start + chown system radio /sys/class/sensors/grip_sensor_sub2/normal_threshold + chown system radio /sys/class/sensors/grip_sensor_sub2/gain_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub2/raw_data_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub2/diff_avg_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub2/normal_threshold_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub2/ch_state + chown system radio /sys/class/sensors/grip_sensor_sub2/body_threshold + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_flush + chown system radio /sys/class/sensors/grip_sensor_sub2/irq_count + chown system radio /sys/class/sensors/grip_sensor_sub2/ch_count + chown system radio /sys/class/sensors/grip_sensor_sub2/resolution + chown system radio /sys/class/sensors/grip_sensor_sub2/adc_filt + chown system radio /sys/class/sensors/grip_sensor_sub2/useful_filt + chown system radio /sys/class/sensors/grip_sensor_sub2/motion + chown system radio /sys/class/sensors/grip_sensor_sub2/unknown_state + chown system radio /sys/class/sensors/grip_sensor_sub2/unknown_state_2ch + chown system radio /sys/class/sensors/grip_sensor_sub2/noti_enable + chown system radio /sys/class/sensors/grip_sensor_sub2/country_code + chown system radio /sys/class/sensors/grip_sensor_sub3/name + chown system radio /sys/class/sensors/grip_sensor_sub3/vendor + chown system radio /sys/class/sensors/grip_sensor_sub3/raw_data + chown system radio /sys/class/sensors/grip_sensor_sub3/threshold + chown system radio /sys/class/sensors/grip_sensor_sub3/calibration + chown system radio /sys/class/sensors/grip_sensor_sub3/onoff + chown system radio /sys/class/sensors/grip_sensor_sub3/reset + chown system radio /sys/class/sensors/grip_sensor_sub3/mode + chown system radio /sys/class/sensors/grip_sensor_sub3/gain + chown system radio /sys/class/sensors/grip_sensor_sub3/start + chown system radio /sys/class/sensors/grip_sensor_sub3/normal_threshold + chown system radio /sys/class/sensors/grip_sensor_sub3/gain_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub3/raw_data_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub3/diff_avg_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub3/normal_threshold_ch2 + chown system radio /sys/class/sensors/grip_sensor_sub3/ch_state + chown system radio /sys/class/sensors/grip_sensor_sub3/body_threshold + chown system radio /sys/class/sensors/grip_sensor_sub3/grip_flush + chown system radio /sys/class/sensors/grip_sensor_sub3/irq_count + chown system radio /sys/class/sensors/grip_sensor_sub3/ch_count + chown system radio /sys/class/sensors/grip_sensor_sub3/resolution + chown system radio /sys/class/sensors/grip_sensor_sub3/adc_filt + chown system radio /sys/class/sensors/grip_sensor_sub3/useful_filt + chown system radio /sys/class/sensors/grip_sensor_sub3/motion + chown system radio /sys/class/sensors/grip_sensor_sub3/unknown_state + chown system radio /sys/class/sensors/grip_sensor_sub3/unknown_state_2ch + chown system radio /sys/class/sensors/grip_sensor_sub3/noti_enable + chown system radio /sys/class/sensors/grip_sensor_sub3/country_code + +# IMAGIS + chown system radio /sys/class/sensors/grip_sensor/name + chown system radio /sys/class/sensors/grip_sensor/vendor + chown system radio /sys/class/sensors/grip_sensor/analog_gain + chown system radio /sys/class/sensors/grip_sensor/analog_gain_b + chown system radio /sys/class/sensors/grip_sensor/calibration + chown system radio /sys/class/sensors/grip_sensor/cdc_down + chown system radio /sys/class/sensors/grip_sensor/cdc_down_b + chown system radio /sys/class/sensors/grip_sensor/cdc_up + chown system radio /sys/class/sensors/grip_sensor/cdc_up_b + chown system radio /sys/class/sensors/grip_sensor/ch_state + chown system radio /sys/class/sensors/grip_sensor/hysteresis + chown system radio /sys/class/sensors/grip_sensor/hysteresis_b + chown system radio /sys/class/sensors/grip_sensor/irq_count + chown system radio /sys/class/sensors/grip_sensor/irq_count_b + chown system radio /sys/class/sensors/grip_sensor/isum + chown system radio /sys/class/sensors/grip_sensor/isum_b + chown system radio /sys/class/sensors/grip_sensor/mode + chown system radio /sys/class/sensors/grip_sensor/motion + chown system radio /sys/class/sensors/grip_sensor/normal_threshold + chown system radio /sys/class/sensors/grip_sensor/normal_threshold_b + chown system radio /sys/class/sensors/grip_sensor/noti_enable + chown system radio /sys/class/sensors/grip_sensor/onoff + chown system radio /sys/class/sensors/grip_sensor/raw_data + chown system radio /sys/class/sensors/grip_sensor/raw_data_b + chown system radio /sys/class/sensors/grip_sensor/reset + chown system radio /sys/class/sensors/grip_sensor/sampling_freq + chown system radio /sys/class/sensors/grip_sensor/sampling_freq_b + chown system radio /sys/class/sensors/grip_sensor/scan_period + chown system radio /sys/class/sensors/grip_sensor/temp_enable + chown system radio /sys/class/sensors/grip_sensor/temp_enable_b + chown system radio /sys/class/sensors/grip_sensor/unknown_state + chown system radio /sys/class/sensors/grip_sensor/unknown_state_2ch + + chown system radio /sys/class/sensors/grip_sensor_sub/name + chown system radio /sys/class/sensors/grip_sensor_sub/vendor + chown system radio /sys/class/sensors/grip_sensor_sub/analog_gain + chown system radio /sys/class/sensors/grip_sensor_sub/analog_gain_b + chown system radio /sys/class/sensors/grip_sensor_sub/calibration + chown system radio /sys/class/sensors/grip_sensor_sub/cdc_down + chown system radio /sys/class/sensors/grip_sensor_sub/cdc_down_b + chown system radio /sys/class/sensors/grip_sensor_sub/cdc_up + chown system radio /sys/class/sensors/grip_sensor_sub/cdc_up_b + chown system radio /sys/class/sensors/grip_sensor_sub/ch_state + chown system radio /sys/class/sensors/grip_sensor_sub/hysteresis + chown system radio /sys/class/sensors/grip_sensor_sub/hysteresis_b + chown system radio /sys/class/sensors/grip_sensor_sub/irq_count + chown system radio /sys/class/sensors/grip_sensor_sub/irq_count_b + chown system radio /sys/class/sensors/grip_sensor_sub/isum + chown system radio /sys/class/sensors/grip_sensor_sub/isum_b + chown system radio /sys/class/sensors/grip_sensor_sub/mode + chown system radio /sys/class/sensors/grip_sensor_sub/motion + chown system radio /sys/class/sensors/grip_sensor_sub/normal_threshold + chown system radio /sys/class/sensors/grip_sensor_sub/normal_threshold_b + chown system radio /sys/class/sensors/grip_sensor_sub/noti_enable + chown system radio /sys/class/sensors/grip_sensor_sub/onoff + chown system radio /sys/class/sensors/grip_sensor_sub/raw_data + chown system radio /sys/class/sensors/grip_sensor_sub/raw_data_b + chown system radio /sys/class/sensors/grip_sensor_sub/reset + chown system radio /sys/class/sensors/grip_sensor_sub/sampling_freq + chown system radio /sys/class/sensors/grip_sensor_sub/sampling_freq_b + chown system radio /sys/class/sensors/grip_sensor_sub/scan_period + chown system radio /sys/class/sensors/grip_sensor_sub/temp_enable + chown system radio /sys/class/sensors/grip_sensor_sub/temp_enable_b + chown system radio /sys/class/sensors/grip_sensor_sub/unknown_state + chown system radio /sys/class/sensors/grip_sensor_sub/unknown_state_2ch + + chown system radio /sys/class/sensors/grip_sensor_sub2/name + chown system radio /sys/class/sensors/grip_sensor_sub2/vendor + chown system radio /sys/class/sensors/grip_sensor_sub2/analog_gain + chown system radio /sys/class/sensors/grip_sensor_sub2/analog_gain_b + chown system radio /sys/class/sensors/grip_sensor_sub2/calibration + chown system radio /sys/class/sensors/grip_sensor_sub2/cdc_down + chown system radio /sys/class/sensors/grip_sensor_sub2/cdc_down_b + chown system radio /sys/class/sensors/grip_sensor_sub2/cdc_up + chown system radio /sys/class/sensors/grip_sensor_sub2/cdc_up_b + chown system radio /sys/class/sensors/grip_sensor_sub2/ch_state + chown system radio /sys/class/sensors/grip_sensor_sub2/hysteresis + chown system radio /sys/class/sensors/grip_sensor_sub2/hysteresis_b + chown system radio /sys/class/sensors/grip_sensor_sub2/irq_count + chown system radio /sys/class/sensors/grip_sensor_sub2/irq_count_b + chown system radio /sys/class/sensors/grip_sensor_sub2/isum + chown system radio /sys/class/sensors/grip_sensor_sub2/isum_b + chown system radio /sys/class/sensors/grip_sensor_sub2/mode + chown system radio /sys/class/sensors/grip_sensor_sub2/motion + chown system radio /sys/class/sensors/grip_sensor_sub2/normal_threshold + chown system radio /sys/class/sensors/grip_sensor_sub2/normal_threshold_b + chown system radio /sys/class/sensors/grip_sensor_sub2/noti_enable + chown system radio /sys/class/sensors/grip_sensor_sub2/onoff + chown system radio /sys/class/sensors/grip_sensor_sub2/raw_data + chown system radio /sys/class/sensors/grip_sensor_sub2/raw_data_b + chown system radio /sys/class/sensors/grip_sensor_sub2/reset + chown system radio /sys/class/sensors/grip_sensor_sub2/sampling_freq + chown system radio /sys/class/sensors/grip_sensor_sub2/sampling_freq_b + chown system radio /sys/class/sensors/grip_sensor_sub2/scan_period + chown system radio /sys/class/sensors/grip_sensor_sub2/temp_enable + chown system radio /sys/class/sensors/grip_sensor_sub2/temp_enable_b + chown system radio /sys/class/sensors/grip_sensor_sub2/unknown_state + chown system radio /sys/class/sensors/grip_sensor_sub2/unknown_state_2ch + + chown system radio /sys/class/sensors/grip_sensor_wifi/name + chown system radio /sys/class/sensors/grip_sensor_wifi/vendor + chown system radio /sys/class/sensors/grip_sensor_wifi/analog_gain + chown system radio /sys/class/sensors/grip_sensor_wifi/analog_gain_b + chown system radio /sys/class/sensors/grip_sensor_wifi/calibration + chown system radio /sys/class/sensors/grip_sensor_wifi/cdc_down + chown system radio /sys/class/sensors/grip_sensor_wifi/cdc_down_b + chown system radio /sys/class/sensors/grip_sensor_wifi/cdc_up + chown system radio /sys/class/sensors/grip_sensor_wifi/cdc_up_b + chown system radio /sys/class/sensors/grip_sensor_wifi/ch_state + chown system radio /sys/class/sensors/grip_sensor_wifi/hysteresis + chown system radio /sys/class/sensors/grip_sensor_wifi/hysteresis_b + chown system radio /sys/class/sensors/grip_sensor_wifi/irq_count + chown system radio /sys/class/sensors/grip_sensor_wifi/irq_count_b + chown system radio /sys/class/sensors/grip_sensor_wifi/isum + chown system radio /sys/class/sensors/grip_sensor_wifi/isum_b + chown system radio /sys/class/sensors/grip_sensor_wifi/mode + chown system radio /sys/class/sensors/grip_sensor_wifi/motion + chown system radio /sys/class/sensors/grip_sensor_wifi/normal_threshold + chown system radio /sys/class/sensors/grip_sensor_wifi/normal_threshold_b + chown system radio /sys/class/sensors/grip_sensor_wifi/noti_enable + chown system radio /sys/class/sensors/grip_sensor_wifi/onoff + chown system radio /sys/class/sensors/grip_sensor_wifi/raw_data + chown system radio /sys/class/sensors/grip_sensor_wifi/raw_data_b + chown system radio /sys/class/sensors/grip_sensor_wifi/reset + chown system radio /sys/class/sensors/grip_sensor_wifi/sampling_freq + chown system radio /sys/class/sensors/grip_sensor_wifi/sampling_freq_b + chown system radio /sys/class/sensors/grip_sensor_wifi/scan_period + chown system radio /sys/class/sensors/grip_sensor_wifi/temp_enable + chown system radio /sys/class/sensors/grip_sensor_wifi/temp_enable_b + chown system radio /sys/class/sensors/grip_sensor_wifi/unknown_state + chown system radio /sys/class/sensors/grip_sensor_wifi/unknown_state_2ch + +# Abov + chown system radio /sys/class/sensors/grip_sensor/grip_irq_count + chown system radio /sys/class/sensors/grip_sensor/grip_threshold + chown system radio /sys/class/sensors/grip_sensor/grip_total_cap + chown system radio /sys/class/sensors/grip_sensor/grip_sar_enable + chown system radio /sys/class/sensors/grip_sensor/grip_sw_reset + chown system radio /sys/class/sensors/grip_sensor/grip_earjack + chown system radio /sys/class/sensors/grip_sensor/grip + chown system radio /sys/class/sensors/grip_sensor/grip_baseline + chown system radio /sys/class/sensors/grip_sensor/grip_raw + chown system radio /sys/class/sensors/grip_sensor/grip_ref_cap + chown system radio /sys/class/sensors/grip_sensor/grip_gain + chown system radio /sys/class/sensors/grip_sensor/grip_gain_2ch + chown system radio /sys/class/sensors/grip_sensor/grip_check + chown system radio /sys/class/sensors/grip_sensor/grip_sar_only_mode + chown system radio /sys/class/sensors/grip_sensor/grip_sar_press_threshold + chown system radio /sys/class/sensors/grip_sensor/grip_sar_release_threshold + chown system radio /sys/class/sensors/grip_sensor/grip_firm_version_phone + chown system radio /sys/class/sensors/grip_sensor/grip_firm_version_panel + chown system radio /sys/class/sensors/grip_sensor/grip_firm_update + chown system radio /sys/class/sensors/grip_sensor/grip_firm_update_status + chown system radio /sys/class/sensors/grip_sensor/grip_irq_state + chown system radio /sys/class/sensors/grip_sensor/grip_irq_en_cnt + chown system radio /sys/class/sensors/grip_sensor/grip_reg_rw + chown system radio /sys/class/sensors/grip_sensor/grip_crc_check + chown system radio /sys/class/sensors/grip_sensor/grip_sw_reset_ready + chown system radio /sys/class/sensors/grip_sensor/grip_register_recover + chown system radio /sys/class/sensors/grip_sensor/motion + chown system radio /sys/class/sensors/grip_sensor/unknown_state + chown system radio /sys/class/sensors/grip_sensor/grip_sar_press_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor/grip_sar_release_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor/grip_irq_count_2ch + chown system radio /sys/class/sensors/grip_sensor/grip_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor/grip_total_cap_2ch + chown system radio /sys/class/sensors/grip_sensor/grip_2ch + chown system radio /sys/class/sensors/grip_sensor/grip_baseline_2ch + chown system radio /sys/class/sensors/grip_sensor/grip_raw_2ch + chown system radio /sys/class/sensors/grip_sensor/grip_check_2ch + chown system radio /sys/class/sensors/grip_sensor/grip_gain_b + chown system radio /sys/class/sensors/grip_sensor/unknown_state_b + chown system radio /sys/class/sensors/grip_sensor/grip_sar_press_threshold_b + chown system radio /sys/class/sensors/grip_sensor/grip_sar_release_threshold_b + chown system radio /sys/class/sensors/grip_sensor/grip_irq_count_b + chown system radio /sys/class/sensors/grip_sensor/grip_threshold_b + chown system radio /sys/class/sensors/grip_sensor/grip_total_cap_b + chown system radio /sys/class/sensors/grip_sensor/grip_b + chown system radio /sys/class/sensors/grip_sensor/grip_baseline_b + chown system radio /sys/class/sensors/grip_sensor/grip_raw_b + chown system radio /sys/class/sensors/grip_sensor/grip_check_b +# SUB Grip sensor + chown system radio /sys/class/sensors/grip_sensor_sub/grip_irq_count + chown system radio /sys/class/sensors/grip_sensor_sub/grip_threshold + chown system radio /sys/class/sensors/grip_sensor_sub/grip_total_cap + chown system radio /sys/class/sensors/grip_sensor_sub/grip_sar_enable + chown system radio /sys/class/sensors/grip_sensor_sub/grip_sw_reset + chown system radio /sys/class/sensors/grip_sensor_sub/grip_earjack + chown system radio /sys/class/sensors/grip_sensor_sub/grip + chown system radio /sys/class/sensors/grip_sensor_sub/grip_baseline + chown system radio /sys/class/sensors/grip_sensor_sub/grip_raw + chown system radio /sys/class/sensors/grip_sensor_sub/grip_ref_cap + chown system radio /sys/class/sensors/grip_sensor_sub/grip_gain + chown system radio /sys/class/sensors/grip_sensor_sub/grip_gain_2ch + chown system radio /sys/class/sensors/grip_sensor_sub/grip_check + chown system radio /sys/class/sensors/grip_sensor_sub/grip_sar_only_mode + chown system radio /sys/class/sensors/grip_sensor_sub/grip_sar_press_threshold + chown system radio /sys/class/sensors/grip_sensor_sub/grip_sar_release_threshold + chown system radio /sys/class/sensors/grip_sensor_sub/grip_firm_version_phone + chown system radio /sys/class/sensors/grip_sensor_sub/grip_firm_version_panel + chown system radio /sys/class/sensors/grip_sensor_sub/grip_firm_update + chown system radio /sys/class/sensors/grip_sensor_sub/grip_firm_update_status + chown system radio /sys/class/sensors/grip_sensor_sub/grip_irq_state + chown system radio /sys/class/sensors/grip_sensor_sub/grip_irq_en_cnt + chown system radio /sys/class/sensors/grip_sensor_sub/grip_reg_rw + chown system radio /sys/class/sensors/grip_sensor_sub/grip_crc_check + chown system radio /sys/class/sensors/grip_sensor_sub/grip_sw_reset_ready + chown system radio /sys/class/sensors/grip_sensor_sub/grip_register_recover + chown system radio /sys/class/sensors/grip_sensor_sub/grip_sar_press_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor_sub/grip_sar_release_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor_sub/grip_irq_count_2ch + chown system radio /sys/class/sensors/grip_sensor_sub/grip_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor_sub/grip_total_cap_2ch + chown system radio /sys/class/sensors/grip_sensor_sub/grip_2ch + chown system radio /sys/class/sensors/grip_sensor_sub/grip_baseline_2ch + chown system radio /sys/class/sensors/grip_sensor_sub/grip_raw_2ch + chown system radio /sys/class/sensors/grip_sensor_sub/grip_check_2ch +# SUB2 Grip sensor + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_irq_count + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_threshold + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_total_cap + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_sar_enable + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_sw_reset + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_earjack + chown system radio /sys/class/sensors/grip_sensor_sub2/grip + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_baseline + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_raw + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_ref_cap + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_gain + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_gain_2ch + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_check + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_sar_only_mode + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_sar_press_threshold + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_sar_release_threshold + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_firm_version_phone + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_firm_version_panel + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_firm_update + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_firm_update_status + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_irq_state + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_irq_en_cnt + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_reg_rw + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_crc_check + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_sw_reset_ready + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_register_recover + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_sar_press_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_sar_release_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_irq_count_2ch + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_total_cap_2ch + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_2ch + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_baseline_2ch + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_raw_2ch + chown system radio /sys/class/sensors/grip_sensor_sub2/grip_check_2ch +# WIFI Grip sensor + chown system radio /sys/class/sensors/grip_sensor_wifi/name + chown system radio /sys/class/sensors/grip_sensor_wifi/vendor + chown system radio /sys/class/sensors/grip_sensor_wifi/raw_data + chown system radio /sys/class/sensors/grip_sensor_wifi/threshold + chown system radio /sys/class/sensors/grip_sensor_wifi/calibration + chown system radio /sys/class/sensors/grip_sensor_wifi/onoff + chown system radio /sys/class/sensors/grip_sensor_wifi/reset + chown system radio /sys/class/sensors/grip_sensor_wifi/mode + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_ref_cap + chown system radio /sys/class/sensors/grip_sensor_wifi/gain + chown system radio /sys/class/sensors/grip_sensor_wifi/start + chown system radio /sys/class/sensors/grip_sensor_wifi/normal_threshold + chown system radio /sys/class/sensors/grip_sensor_wifi/gain_ch2 + chown system radio /sys/class/sensors/grip_sensor_wifi/raw_data_ch2 + chown system radio /sys/class/sensors/grip_sensor_wifi/diff_avg_ch2 + chown system radio /sys/class/sensors/grip_sensor_wifi/normal_threshold_ch2 + chown system radio /sys/class/sensors/grip_sensor_wifi/ch_state + chown system radio /sys/class/sensors/grip_sensor_wifi/body_threshold + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_flush + chown system radio /sys/class/sensors/grip_sensor_wifi/irq_count + chown system radio /sys/class/sensors/grip_sensor_wifi/ch_count + chown system radio /sys/class/sensors/grip_sensor_wifi/resolution + chown system radio /sys/class/sensors/grip_sensor_wifi/adc_filt + chown system radio /sys/class/sensors/grip_sensor_wifi/useful_filt + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_irq_count + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_threshold + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_total_cap + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_sar_enable + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_sw_reset + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_earjack + chown system radio /sys/class/sensors/grip_sensor_wifi/grip + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_baseline + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_raw + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_gain + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_gain_2ch + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_check + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_sar_only_mode + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_sar_press_threshold + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_sar_release_threshold + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_firm_version_phone + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_firm_version_panel + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_firm_update + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_firm_update_status + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_irq_state + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_irq_en_cnt + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_reg_rw + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_crc_check + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_sw_reset_ready + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_register_recover + chown system radio /sys/class/sensors/grip_sensor_wifi/motion + chown system radio /sys/class/sensors/grip_sensor_wifi/unknown_state + chown system radio /sys/class/sensors/grip_sensor_wifi/unknown_state_2ch + chown system radio /sys/class/sensors/grip_sensor_wifi/noti_enable + chown system radio /sys/class/sensors/grip_sensor_wifi/country_code + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_sar_press_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_sar_release_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_irq_count_2ch + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_threshold_2ch + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_total_cap_2ch + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_2ch + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_baseline_2ch + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_raw_2ch + chown system radio /sys/class/sensors/grip_sensor_wifi/grip_check_2ch + + chown root input /sys/class/input/event*/device/enable + + +on nonencrypted + class_start main + class_start late_start + +on property:sys.init_log_level=* + loglevel ${sys.init_log_level} + +on charger + class_start charger + +on property:sys.dexopt.ctrl=true + setprop dalvik.vm.dex2oat-cpu-set "0,1,2,3" + setprop dalvik.vm.dex2oat-threads 4 + +on property:sys.dexopt.ctrl=false + setprop dalvik.vm.dex2oat-cpu-set "" + setprop dalvik.vm.dex2oat-threads "" + +# BATTERY +on property:sys.boot_completed=1 + write /sys/class/power_supply/battery/boot_completed "1" + +on property:persist.sys.buckmode=ON + write /sys/class/power_supply/battery/batt_temp_control_test "1" + +on property:persist.sys.buckmode=OFF + write /sys/class/power_supply/battery/batt_temp_control_test "0" + +on property:sys.boot_completed=1 + bootchart stop + # Setup per_boot directory so other .rc could start to use it on boot_completed + exec - system system -- /bin/rm -rf /data/per_boot + mkdir /data/per_boot 0700 system system encryption=Require key=per_boot_ref + setprop ro.vendor.qti.per_boot_created 1 + +on property:sys.boot_completed=1 + start hcgcd + + # MUIC + chown system radio /sys/class/sec/switch/otg_test + chown system radio /sys/class/sec/switch/uart_sel + chown system radio /sys/class/sec/switch/usb_sel + chown system radio /sys/class/sec/switch/afc_disable + chown system radio /sys/class/sec/switch/apo_factory + chown system radio /sys/class/sec/switch/afc_set_voltage + chown system radio /sys/class/sec/switch/vbus_value + chown system radio /sys/class/sec/switch/vbus_value_pd + chown system radio /sys/class/sec/switch/vbus_rawdata + chown system radio /sys/class/sec/switch/show_reg + chown system radio /sys/class/sec/switch/hiccup + + # LPM mode for ccic + chown system radio /sys/class/sec/ccic/lpm_mode + chmod 0664 /sys/class/sec/ccic/lpm_mode + + chown system system /sys/class/sec/ccic/control_gpio + chmod 0660 /sys/class/sec/ccic/control_gpio + chown system radio /sys/class/sec/ccic/fw_update + chmod 0220 /sys/class/sec/ccic/fw_update + chown system radio /sys/class/sec/ccic/role_swap + chmod 0220 /sys/class/sec/ccic/role_swap + chown system usb /sys/class/sec/ccic/dex_fan_uvdm + chmod 0220 /sys/class/sec/ccic/dex_fan_uvdm + chown system usb /sys/class/sec/ccic/samsung_uvdm + chmod 0220 /sys/class/sec/ccic/samsung_uvdm + chown system radio /sys/class/sec/ccic/ccic_control_option + chown system system /sys/class/sec/ccic/cc_pin_status + chmod 0440 /sys/class/sec/ccic/cc_pin_status + + + # UVDM permission + chown system usb /dev/ccic_misc + chmod 0664 /dev/ccic_misc + + # CCIC control option + chown system radio /sys/class/sec/ccic/ccic_control_option + chown system radio /sys/class/sec/ccic/fw_update + chown system radio /sys/class/sec/ccic/control_gpio + chown system system /sys/class/sec/ccic/hmd_power + chown system radio /sys/class/sec/ccic/cc_adc + chown system radio /sys/class/sec/ccic/sbu_adc + chown system radio /sys/class/sec/ccic/chip_name + chmod 0220 /sys/class/sec/ccic/fw_update + chmod 0220 /sys/class/sec/ccic/dex_fan_uvdm + chmod 0220 /sys/class/sec/ccic/hmd_power + + +# system server cannot write to /proc/sys files, +# and chown/chmod does not work for /proc/sys/ entries. +# So proxy writes through init. +#on property:sys.sysctl.extra_free_kbytes=* +# exec -- /system/bin/extra_free_kbytes.sh ${sys.sysctl.extra_free_kbytes} +on property:sys.sysctl.boot_extra_free_kbytes=* + exec -- /system/bin/extra_free_kbytes.sh ${sys.sysctl.boot_extra_free_kbytes} + +on property:sys.sysctl.extra_free_kbytes=* + write /proc/sys/vm/extra_free_kbytes ${sys.sysctl.extra_free_kbytes} + +# Allow users to drop caches +on property:perf.drop_caches=3 + write /proc/sys/vm/drop_caches 3 + setprop perf.drop_caches 0 + +# "tcp_default_init_rwnd" Is too long! +on property:net.tcp_def_init_rwnd=* + write /proc/sys/net/ipv4/tcp_default_init_rwnd ${net.tcp_def_init_rwnd} + +# perf_event_open syscall security: +# Newer kernels have the ability to control the use of the syscall via SELinux +# hooks. init tests for this, and sets sys_init.perf_lsm_hooks to 1 if the +# kernel has the hooks. In this case, the system-wide perf_event_paranoid +# sysctl is set to -1 (unrestricted use), and the SELinux policy is used for +# controlling access. On older kernels, the paranoid value is the only means of +# controlling access. It is normally 3 (allow only root), but the shell user +# can lower it to 1 (allowing thread-scoped pofiling) via security.perf_harden. +on load_bpf_programs && property:sys.init.perf_lsm_hooks=1 + write /proc/sys/kernel/perf_event_paranoid -1 +on property:security.perf_harden=0 && property:sys.init.perf_lsm_hooks="" + write /proc/sys/kernel/perf_event_paranoid 1 +on property:security.perf_harden=1 && property:sys.init.perf_lsm_hooks="" + write /proc/sys/kernel/perf_event_paranoid 3 + +# Additionally, simpleperf profiler uses debug.* and security.perf_harden +# sysprops to be able to indirectly set these sysctls. +on property:security.perf_harden=0 + write /proc/sys/kernel/perf_event_max_sample_rate ${debug.perf_event_max_sample_rate:-100000} + write /proc/sys/kernel/perf_cpu_time_max_percent ${debug.perf_cpu_time_max_percent:-25} + write /proc/sys/kernel/perf_event_mlock_kb ${debug.perf_event_mlock_kb:-516} +# Default values. +on property:security.perf_harden=1 + write /proc/sys/kernel/perf_event_max_sample_rate 100000 + write /proc/sys/kernel/perf_cpu_time_max_percent 25 + write /proc/sys/kernel/perf_event_mlock_kb 516 + +# This property can be set only on userdebug/eng. See neverallow rule in +# /system/sepolicy/private/property.te . +on property:security.lower_kptr_restrict=1 + write /proc/sys/kernel/kptr_restrict 0 + +on property:security.lower_kptr_restrict=0 + write /proc/sys/kernel/kptr_restrict 2 + +on property:vendor.ssr.update.trigger=1 + ssr + setprop vendor.ssr.update.trigger 0 + +# on shutdown +# In device's init.rc, this trigger can be used to do device-specific actions +# before shutdown. e.g disable watchdog and mask error handling + +## Daemon processes to be run by init. +## +service ueventd /system/bin/ueventd + class core + critical + seclabel u:r:ueventd:s0 + user root + shutdown critical + +service console /system/bin/sh + class core + console + disabled + user shell + group shell log readproc + seclabel u:r:shell:s0 + setenv HOSTNAME console + shutdown critical + +on property:ro.debuggable=1 + # Give writes to the same group for the trace folder on debug builds, + # it's further protected by selinux policy. + # The folder is used to store method traces. + chmod 0773 /data/misc/trace + # Give writes and reads to anyone for the window trace folder on debug builds, + # it's further protected by selinux policy. + chmod 0777 /data/misc/wmtrace + # Give reads to anyone for the accessibility trace folder on debug builds. + chmod 0775 /data/misc/a11ytrace + +on init && property:ro.debuggable=1 + start console + +on userspace-reboot-requested + # TODO(b/135984674): reset all necessary properties here. + setprop sys.boot_completed "" + setprop dev.bootcomplete "" + setprop sys.init.updatable_crashing "" + setprop sys.init.updatable_crashing_process_name "" + setprop sys.user.0.ce_available "" + setprop sys.shutdown.requested "" + setprop service.bootanim.exit "" + setprop service.bootanim.progress "" + +on userspace-reboot-fs-remount + # Make sure that vold is running. + # This is mostly a precaution measure in case vold for some reason wasn't running when + # userspace reboot was initiated. + start vold + exec - system system -- /system/bin/vdc checkpoint resetCheckpoint + exec - system system -- /system/bin/vdc checkpoint markBootAttempt + # Unmount /data_mirror mounts in the reverse order of corresponding mounts. + umount /data_mirror/data_ce/null/0 + umount /data_mirror/data_ce/null + umount /data_mirror/data_de/null + umount /data_mirror/storage_area/0 + umount /data_mirror/storage_area + umount /data_mirror/cur_profiles + umount /data_mirror/ref_profiles + umount /data_mirror + remount_userdata + start bootanim + +on userspace-reboot-resume + trigger userspace-reboot-fs-remount + trigger post-fs-data + trigger zygote-start + trigger early-boot + trigger boot + +on property:sys.boot_completed=1 && property:sys.init.userspace_reboot.in_progress=1 + setprop sys.init.userspace_reboot.in_progress "" + +# Start Daemon ss_conn_daemon2 (DeXonPC, Samsung Flow) +service ss_conn_daemon2_service /system/bin/ss_conn_daemon2 + class main + socket ss_conn_daemon2 stream 0660 system system + user system + group inet net_raw +# DeXonPC +on property:service.dexonpc.running=1 + write /sys/class/net/lo/queues/rx-0/rps_cpus ff +on property:service.dexonpc.running=0 + write /sys/class/net/lo/queues/rx-0/rps_cpus 0 + +# Multi-Gen LRU Experiment +on property:persist.device_config.mglru_native.lru_gen_config=none + write /sys/kernel/mm/lru_gen/enabled 0 +on property:persist.device_config.mglru_native.lru_gen_config=core + write /sys/kernel/mm/lru_gen/enabled 1 +on property:persist.device_config.mglru_native.lru_gen_config=core_and_mm_walk + write /sys/kernel/mm/lru_gen/enabled 3 +on property:persist.device_config.mglru_native.lru_gen_config=core_and_nonleaf_young + write /sys/kernel/mm/lru_gen/enabled 5 +on property:persist.device_config.mglru_native.lru_gen_config=all + write /sys/kernel/mm/lru_gen/enabled 7 + +# Allow other processes to run `snapshotctl` through `init`. This requires +# `set_prop` permission on `snapshotctl_prop`. +on property:sys.snapshotctl.map=requested + # "root" is needed to talk to gsid and pass its check on uid. + # "system" is needed to write to "/dev/socket/snapuserd" to talk to + # snapuserd. + exec - root root system -- /system/bin/snapshotctl map + setprop sys.snapshotctl.map "finished" + +on property:sys.snapshotctl.unmap=requested + exec - root root system -- /system/bin/snapshotctl unmap + setprop sys.snapshotctl.unmap "finished" + +#//[@VOLD Prevent watchdog reset at vold shutdown +on property:sys.vold.needed=1 + # VOLD was not existed when VDC requested VOLD Binder. + # so, start it again + start vold +#//@VOLD Prevent watchdog reset at vold shutdown] + +# hide carrier apps +on post-fs-data && property:ro.csc.sales_code=* +mount none /system/carrier/${ro.csc.sales_code} /system/carrier bind + +## SecProductFeature_KNOX.SEC_PRODUCT_FEATURE_KNOX_SUPPORT_MDM { +## EDM AuditLog +service edmaudit /system/bin/edmaudit + class main + user system + group system + capabilities SYSLOG + disabled + +on property:security.edmaudit=true + start edmaudit + +on property:security.edmaudit=false + stop edmaudit +## SecProductFeature_KNOX.SEC_PRODUCT_FEATURE_KNOX_SUPPORT_MDM } + +# strongSwan VPN +service charon /system/bin/charon + class main + socket charon stream 600 system system + # charon will setuid to vpn after getting necessary resources. + user vpn + group vpn inet shell + capabilities NET_ADMIN NET_BIND_SERVICE NET_RAW + disabled + oneshot + +# IO Daemon +service iod /vendor/bin/iod + user root + group root system + class main + oneshot + disabled + +# HCGC Daemon +service hcgcd /vendor/bin/hcgcd + user root + group root + class main + oneshot + disabled + +# Sensor. +on property:bugreport.mode=* + setprop sys.sensordebug_enable true + +# Myfilter preload filters. If persistent property myfilter_preloaded is not set yet, then copy filter data and mark the property as done. +on property:persist.sys.myfilter_preload= + mkdir /data/DownFilters 0775 system system + mkdir /data/DownFilters/MyFilter 0775 system system + copy /system/cameradata/myfilter/myfilter_sample_05.sel /data/DownFilters/MyFilter/myfilter_sample_05.sel + copy /system/cameradata/myfilter/myfilter_sample_05.bmp /data/DownFilters/MyFilter/myfilter_sample_05.bmp + copy /system/cameradata/myfilter/myfilter_sample_05.aux /data/DownFilters/MyFilter/myfilter_sample_05.aux + copy /system/cameradata/myfilter/myfilter_sample_05.json /data/DownFilters/MyFilter/myfilter_sample_05.json + chown system system /data/DownFilters/MyFilter/myfilter_sample_04.bmp + chown system system /data/DownFilters/MyFilter/myfilter_sample_05.sel + chown system system /data/DownFilters/MyFilter/myfilter_sample_05.bmp + chown system system /data/DownFilters/MyFilter/myfilter_sample_05.aux + chown system system /data/DownFilters/MyFilter/myfilter_sample_05.json + chmod 0664 /data/DownFilters/MyFilter/myfilter_sample_05.sel + chmod 0664 /data/DownFilters/MyFilter/myfilter_sample_05.bmp + chmod 0664 /data/DownFilters/MyFilter/myfilter_sample_05.aux + chmod 0664 /data/DownFilters/MyFilter/myfilter_sample_05.json + setprop persist.sys.myfilter_preload preload_done diff --git a/platform/exynos2100/patches/stock_blobs/customize.sh b/platform/exynos2100/patches/stock_blobs/customize.sh new file mode 100644 index 0000000000..c570038dc0 --- /dev/null +++ b/platform/exynos2100/patches/stock_blobs/customize.sh @@ -0,0 +1,45 @@ +# S25 Ultra OneUI 7 -> SoundBooster 2060 +# S21 Series -> SoundBooster 1050 +# S21 FE -> SoundBooster 1070 +echo "Replacing SoundBooster" +DELETE_FROM_WORK_DIR "system" "system/lib64/lib_SoundBooster_ver2060.so" +if [[ "$TARGET_CODENAME" != "r9s" ]]; then +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/lib_SoundBooster_ver1050.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libsamsungSoundbooster_plus_legacy.so" 0 0 644 "u:object_r:system_lib_file:s0" +else +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/lib_SoundBooster_ver1070.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libsamsungSoundbooster_plus_legacy.so" 0 0 644 "u:object_r:system_lib_file:s0" +fi + +echo "Replacing GameDriver" +DELETE_FROM_WORK_DIR "system" "system/priv-app/GameDriver-SM8750" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/priv-app/GameDriver-EX2100/GameDriver-EX2100.apk" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/priv-app/DevGPUDriver-EX2100/DevGPUDriver-EX2100.apk" 0 0 644 "u:object_r:system_file:s0" + +echo "Replacing Hotword" +DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentXGoogleEx6_WIDEBAND_LARGE" +DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentYGoogleEx6_WIDEBAND_LARGE" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "priv-app/HotwordEnrollmentOKGoogleEx3CORTEXM4/HotwordEnrollmentOKGoogleEx3CORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "priv-app/HotwordEnrollmentXGoogleEx3CORTEXM4/HotwordEnrollmentXGoogleEx3CORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" + +echo "Replacing USB init files" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/init/hw/init.usb.configfs.rc" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/init/hw/init.usb.rc" 0 0 644 "u:object_r:system_file:s0" + +echo "Add 32-Bit WFD blobs" +ADD_TO_WORK_DIR "p3sxxx" "system" "system/bin/remotedisplay" 0 2000 755 "u:object_r:remotedisplay_exec:s0" +ADD_TO_WORK_DIR "p3sxxx" "system" "system/lib" 0 0 644 "u:object_r:system_lib_file:s0" + +echo "Adding stock NFC Case features" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.clearsideviewcover.xml" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.xml" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.sview.xml" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.nfc_authentication_cover.xml" 0 0 644 "u:object_r:system_file:s0" + +if [[ "$TARGET_CODENAME" != "r9s" ]]; then + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/priv-app/LedBackCoverAppUnbound/LedBackCoverAppUnbound.apk" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/privapp-permissions-com.samsung.android.app.ledbackcover.xml" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.flip.xml" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.ledbackcover.xml" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.nfcledcover.xml" 0 0 644 "u:object_r:system_file:s0" +fi diff --git a/platform/exynos2100/patches/stock_blobs/module.prop b/platform/exynos2100/patches/stock_blobs/module.prop new file mode 100644 index 0000000000..f94b0321ad --- /dev/null +++ b/platform/exynos2100/patches/stock_blobs/module.prop @@ -0,0 +1,4 @@ +id=stock_blobs +name=Stock blobs +author=BotchedRPR, ExtremeXT +description=Replaces source blobs with target ones. \ No newline at end of file diff --git a/platform/exynos9820/debloat.sh b/platform/exynos9820/debloat.sh index 6a29e62f57..5c86d6ea0c 100644 --- a/platform/exynos9820/debloat.sh +++ b/platform/exynos9820/debloat.sh @@ -39,3 +39,25 @@ system/priv-app/SCameraSDKService system/priv-app/sec_camerax_service system/priv-app/VideoScan " + +# Wi-Fi Hotspot Overlays +PRODUCT_DEBLOAT+=" +overlay/SoftapOverlay6GHz +overlay/SoftapOverlayDualAp +overlay/SoftapOverlayOWE +" + +# StorageShare (kSMBd) +SYSTEM_DEBLOAT+=" +system/bin/ksmbd.addshare +system/bin/ksmbd.adduser +system/bin/ksmbd.control +system/bin/ksmbd.mountd +system/bin/ksmbd.tools +system/etc/default-permissions/default-permissions-com.samsung.android.hwresourceshare.storage.xml +system/etc/init/ksmbd.rc +system/etc/permissions/privapp-permissions-com.samsung.android.hwresourceshare.storage.xml +system/etc/sysconfig/preinstalled-packages-com.samsung.android.hwresourceshare.storage.xml +system/etc/ksmbd.conf +system/priv-app/StorageShare +" diff --git a/platform/exynos9820/patches/camera/customize.sh b/platform/exynos9820/patches/camera/customize.sh index a0c7f5a353..dce55780f9 100644 --- a/platform/exynos9820/patches/camera/customize.sh +++ b/platform/exynos9820/patches/camera/customize.sh @@ -82,19 +82,11 @@ do done # Polarr SDK -ADD_TO_WORK_DIR "b0sxxx" "system" "system/etc/public.libraries-polarr.txt" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "a26xxx" "system" "." 0 0 644 "u:object_r:system_file:s0" -BLOBS_LIST=" -system/lib64/libBestComposition.polarr.so -system/lib64/libFeature.polarr.so -system/lib64/libPolarrSnap.polarr.so -system/lib64/libTracking.polarr.so -system/lib64/libYuv.polarr.so -" -for blob in $BLOBS_LIST -do - ADD_TO_WORK_DIR "b0sxxx" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" -done +# Cleanup SamsungCamera OAT +DELETE_FROM_WORK_DIR "system" "system/priv-app/SamsungCamera/oat" +DELETE_FROM_WORK_DIR "system" "system/priv-app/SamsungCamera/SamsungCamera.apk.prof" echo "Fix AI Photo Editor" cp -a --preserve=all \ diff --git a/platform/exynos9820/patches/camera/system/priv-app/SamsungCamera/SamsungCamera.apk b/platform/exynos9820/patches/camera/system/priv-app/SamsungCamera/SamsungCamera.apk new file mode 100644 index 0000000000..bb4aa7c660 Binary files /dev/null and b/platform/exynos9820/patches/camera/system/priv-app/SamsungCamera/SamsungCamera.apk differ diff --git a/platform/exynos9820/patches/extradim/module.prop b/platform/exynos9820/patches/extradim/module.prop new file mode 100644 index 0000000000..7121bc19db --- /dev/null +++ b/platform/exynos9820/patches/extradim/module.prop @@ -0,0 +1,5 @@ +id=extradim +name=extradim +author=Ocin4ever +description=Forces Extra Dim support. + diff --git a/platform/exynos9820/patches/extradim/smali/system/priv-app/SecSettings/SecSettings/0001-Force-Extra-Dim.patch b/platform/exynos9820/patches/extradim/smali/system/priv-app/SecSettings/SecSettings/0001-Force-Extra-Dim.patch new file mode 100644 index 0000000000..ed7c1ecc39 --- /dev/null +++ b/platform/exynos9820/patches/extradim/smali/system/priv-app/SecSettings/SecSettings/0001-Force-Extra-Dim.patch @@ -0,0 +1,49 @@ +From a3c01d8cbdf115c4b220e6af029d59abffa635de Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Fri, 6 Jun 2025 21:12:59 +0300 +Subject: [PATCH] Force Extra Dim + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + .../accessibility/SecAccessibilityUtils.smali | 18 ++---------------- + 1 file changed, 2 insertions(+), 16 deletions(-) + +diff --git a/smali_classes4/com/samsung/android/settings/accessibility/SecAccessibilityUtils.smali b/smali_classes4/com/samsung/android/settings/accessibility/SecAccessibilityUtils.smali +index ab25cf02e..30c1931a0 100644 +--- a/smali_classes4/com/samsung/android/settings/accessibility/SecAccessibilityUtils.smali ++++ b/smali_classes4/com/samsung/android/settings/accessibility/SecAccessibilityUtils.smali +@@ -21,15 +21,7 @@ + + sput-object v0, Lcom/samsung/android/settings/accessibility/SecAccessibilityUtils;->excludeDeviceNameSet:Ljava/util/HashSet; + +- const-string v1, "beyond" +- +- invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z +- +- const-string v1, "d1" +- +- invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z +- +- const-string v1, "d2" ++ const-string v1, "theanswerisno" + + invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z + +@@ -1429,13 +1421,7 @@ + + move-result v0 + +- const-string/jumbo v1, "ro.surface_flinger.protected_contents" +- +- const/4 v2, 0x0 +- +- invoke-static {v1, v2}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z +- +- move-result v1 ++ const/4 v2, 0x1 + + const/4 v3, 0x1 + +-- +2.45.2 + diff --git a/platform/exynos9820/patches/extradim/smali/system_ext/priv-app/SystemUI/SystemUI.apk/0001-Force-Extra-Dim.patch b/platform/exynos9820/patches/extradim/smali/system_ext/priv-app/SystemUI/SystemUI.apk/0001-Force-Extra-Dim.patch new file mode 100644 index 0000000000..4bb970ee82 --- /dev/null +++ b/platform/exynos9820/patches/extradim/smali/system_ext/priv-app/SystemUI/SystemUI.apk/0001-Force-Extra-Dim.patch @@ -0,0 +1,47 @@ +From 8b87437483de82a55211d4827896823afdb742f7 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Fri, 6 Jun 2025 21:09:29 +0300 +Subject: [PATCH] Force Extra Dim + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + .../qs/tiles/ReduceBrightColorsTile.smali | 16 ++-------------- + 1 file changed, 2 insertions(+), 14 deletions(-) + +diff --git a/smali_classes2/com/android/systemui/qs/tiles/ReduceBrightColorsTile.smali b/smali_classes2/com/android/systemui/qs/tiles/ReduceBrightColorsTile.smali +index bbc11bc0d..b69319005 100644 +--- a/smali_classes2/com/android/systemui/qs/tiles/ReduceBrightColorsTile.smali ++++ b/smali_classes2/com/android/systemui/qs/tiles/ReduceBrightColorsTile.smali +@@ -26,15 +26,7 @@ + + sput-object v0, Lcom/android/systemui/qs/tiles/ReduceBrightColorsTile;->excludeDeviceNameSet:Ljava/util/HashSet; + +- const-string v1, "beyond" +- +- invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z +- +- const-string v1, "d1" +- +- invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z +- +- const-string v1, "d2" ++ const-string v1, "theanswerisno" + + invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z + +@@ -390,11 +382,7 @@ + + move-result v0 + +- const-string v2, "ro.surface_flinger.protected_contents" +- +- invoke-static {v2, v1}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z +- +- move-result v2 ++ const/4 v2, 0x1 + + const/4 v3, 0x1 + +-- +2.45.2 + diff --git a/platform/exynos9820/patches/extremekrnl/customize.sh b/platform/exynos9820/patches/extremekrnl/customize.sh index c1157cf8f5..a9591cb12d 100644 --- a/platform/exynos9820/patches/extremekrnl/customize.sh +++ b/platform/exynos9820/patches/extremekrnl/customize.sh @@ -1,23 +1,82 @@ # [ -EXTREMEKRNL_REPO="https://github.com/ExtremeXT/M62-backport/releases/download/latest" -KERNELSU_MANAGER_APK="https://github.com/KernelSU-Next/KernelSU-Next/releases/download/v1.0.6/KernelSU_Next_v1.0.6_12490-release.apk" +EXTREMEKRNL_REPO="https://github.com/ExtremeXT/M62-backport/" +KERNELSU_MANAGER_APK="https://github.com/KernelSU-Next/KernelSU-Next/releases/download/v1.0.7/KernelSU_Next_v1.0.7_12602-release.apk" + +BUILD_KERNEL() +{ + PARENT=$(pwd) + cd "$KERNEL_TMP_DIR" + + ./build.sh -m ${TARGET_CODENAME} -k y -d n + + cd $PARENT +} + +SAFE_PULL_CHANGES() +{ + PARENT=$(pwd) + cd "$KERNEL_TMP_DIR" + + set -eo pipefail + + git fetch origin + + LOCAL=$(git rev-parse @) + REMOTE=$(git rev-parse origin/main) + BASE=$(git merge-base @ origin/main) + + # Now we have three cases that we need to take care of. + if [ "$LOCAL" = "$REMOTE" ]; then + echo "Local branch is up-to-date with remote." + elif [ "$LOCAL" = "$BASE" ]; then + echo "Fast-forward possible. Pulling..." + git pull --ff-only + elif [ "$REMOTE" = "$BASE" ]; then + echo "Local branch is ahead of remote. Not doing anything." + else + echo "ERR: Remote history has diverged (possible force-push)." + cd "$PARENT" + return 1 + fi + + cd "$PARENT" +} REPLACE_KERNEL_BINARIES() { - [ -d "$TMP_DIR" ] && rm -rf "$TMP_DIR" - mkdir -p "$TMP_DIR" + local KERNEL_TMP_DIR="$KERNEL_TMP_DIR-$TARGET_PLATFORM" + [ ! -d "$KERNEL_TMP_DIR" ] && mkdir -p "$KERNEL_TMP_DIR" + + echo "Cloning/updating ExtremeKernel" - ZIP_LINK="$EXTREMEKRNL_REPO/ExtremeKRNL-Nexus-${TARGET_CODENAME}.zip" - echo "Downloading $(basename "$ZIP_LINK")" - curl -L -s -o "$TMP_DIR/krnl.zip" "$ZIP_LINK" + # If the kernel dir exists, pull the latest changes. + # If it does not exist, clone the repo. + if [ -d "$KERNEL_TMP_DIR/.git" ]; then + echo "Existing git repo found, trying to pull latest changes." + if ! SAFE_PULL_CHANGES; then + echo "ERR: Could not pull latest Kernel changes." + echo "If you hold local changes, please rebase to the new base." + echo "If not, cleaning the kernel_tmp_dir should suffice." + return 1 + fi + else + rm -rf "$KERNEL_TMP_DIR" + git clone "$EXTREMEKRNL_REPO" --single-branch "$KERNEL_TMP_DIR" --recurse-submodules + fi - echo "Extracting kernel binaries" + echo "Running the kernel build script." + BUILD_KERNEL rm -f "$WORK_DIR/kernel/"*.img - unzip -q -j "$TMP_DIR/krnl.zip" \ - "files/boot.img" "files/dtbo.img" "files/dtb.img" \ - -d "$WORK_DIR/kernel" - rm -rf "$TMP_DIR" + # Move the files to the work dir + mv -v "$KERNEL_TMP_DIR/build/out/$TARGET_CODENAME/boot.img" "$WORK_DIR/kernel" + mv -v "$KERNEL_TMP_DIR/build/out/$TARGET_CODENAME/dtbo.img" "$WORK_DIR/kernel" + + # Usually we would delete the temporary directory. + # However, the Kernel has its own build system that + # will track changes made to the source by itself. + # Clean building the kernel also takes a long time. + # So, keep the kernel temp dir. } ADD_MANAGER_APK_TO_PRELOAD() diff --git a/platform/exynos9820/patches/hrm/customize.sh b/platform/exynos9820/patches/hrm/customize.sh new file mode 100644 index 0000000000..6db2d6a802 --- /dev/null +++ b/platform/exynos9820/patches/hrm/customize.sh @@ -0,0 +1,16 @@ +if [[ "$TARGET_CODENAME" != "beyond0lte" && "$TARGET_CODENAME" != "beyondx" ]]; then + echo "Add stock HRM blobs" + BLOBS_LIST=" + system/etc/permissions/privapp-permissions-com.sec.android.service.health.xml + system/etc/permissions/android.hardware.sensor.heartrate.xml + system/etc/permissions/com.sec.feature.spo2.xml + system/lib64/libhr.so + system/priv-app/HealthServicePAR + " + for blob in $BLOBS_LIST + do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" + done +else + echo "Detected beyond0 or beyondx! Skipping HRM..." +fi diff --git a/platform/exynos9820/patches/hrm/module.prop b/platform/exynos9820/patches/hrm/module.prop new file mode 100644 index 0000000000..b110433dec --- /dev/null +++ b/platform/exynos9820/patches/hrm/module.prop @@ -0,0 +1,4 @@ +id=hrm +name=Fix HRM +author=duhansysl +description=Adds support for the Heart Rate Monitor sensor. diff --git a/platform/exynos9820/patches/miscs/customize.sh b/platform/exynos9820/patches/miscs/customize.sh index 36b43c6d40..af0d5f4a3a 100644 --- a/platform/exynos9820/patches/miscs/customize.sh +++ b/platform/exynos9820/patches/miscs/customize.sh @@ -1,9 +1,3 @@ -echo "Disabling A/B" -SET_PROP "product" "ro.product.ab_ota_partitions" --delete - -echo "Disabling UFFD GC" -SET_PROP "product" "ro.dalvik.vm.enable_uffd_gc" "false" - echo "Disabling encryption" # Encryption LINE=$(sed -n "/^\/dev\/block\/by-name\/userdata/=" "$WORK_DIR/vendor/etc/fstab.exynos9820") @@ -12,6 +6,12 @@ sed -i "${LINE}s/,fileencryption=ice//g" "$WORK_DIR/vendor/etc/fstab.exynos9820" # ODE sed -i -e "/ODE/d" -e "/keydata/d" -e "/keyrefuge/d" "$WORK_DIR/vendor/etc/fstab.exynos9820" +echo "Enabling updateable APEX images" +SET_PROP "vendor" "ro.apex.updatable" "true" + +echo "Enabling IncrementalFS" +SET_PROP "vendor" "ro.incremental.enable" "yes" + echo "Setting /data to F2FS" FROM="noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic" TO="noatime,nosuid,nodev,discard,usrquota,grpquota,fsync_mode=nobarrier,reserve_root=32768,resgid=5678" @@ -24,3 +24,25 @@ echo "Setting SF flags" SET_PROP "vendor" "debug.sf.latch_unsignaled" "1" SET_PROP "vendor" "debug.sf.high_fps_late_app_phase_offset_ns" "0" SET_PROP "vendor" "debug.sf.high_fps_late_sf_phase_offset_ns" "0" + +echo "Disabling HFR" +SET_PROP "vendor" "debug.sf.show_refresh_rate_overlay_render_rate" "true" +SET_PROP "vendor" "ro.surface_flinger.game_default_frame_rate_override" "60" +SET_PROP "vendor" "ro.surface_flinger.enable_frame_rate_override" "false" +SET_PROP "vendor" "ro.surface_flinger.use_content_detection_for_refresh_rate" "false" + +echo "Enable Vulkan" +SET_PROP "vendor" "ro.hwui.use_vulkan" "true" +SET_PROP "vendor" "debug.hwui.use_hint_manager" "true" + +# For some reason we are missing 2 permissions here: android.hardware.security.model.compatible and android.software.controls +# First one is related to encryption and second one to SmartThings Device Control +echo "Patching vendor permissions" +sed -i '$d' "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo " " >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo " " >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo " " >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo " " >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo "" >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" diff --git a/platform/exynos9820/patches/miscs/vendor.prop b/platform/exynos9820/patches/miscs/vendor.prop deleted file mode 100644 index 97284916f9..0000000000 --- a/platform/exynos9820/patches/miscs/vendor.prop +++ /dev/null @@ -1,2 +0,0 @@ -# Enable updateable APEX images -ro.apex.updatable=true diff --git a/platform/exynos9820/patches/stock_blobs/customize.sh b/platform/exynos9820/patches/stock_blobs/customize.sh index 87b1457d8b..7d9f6eff08 100644 --- a/platform/exynos9820/patches/stock_blobs/customize.sh +++ b/platform/exynos9820/patches/stock_blobs/customize.sh @@ -14,19 +14,33 @@ MODEL=$(echo -n "$TARGET_FIRMWARE" | cut -d "/" -f 1) REGION=$(echo -n "$TARGET_FIRMWARE" | cut -d "/" -f 2) echo "Replacing Hotword" -# Why does 9820 have this in system and not product? DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentXGoogleEx6_WIDEBAND_LARGE" DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentYGoogleEx6_WIDEBAND_LARGE" -cp -a --preserve=all "$FW_DIR/${MODEL}_${REGION}/system/system/priv-app/HotwordEnrollmentOKGoogleExCORTEXM4" "$WORK_DIR/product/priv-app" -cp -a --preserve=all "$FW_DIR/${MODEL}_${REGION}/system/system/priv-app/HotwordEnrollmentXGoogleExCORTEXM4" "$WORK_DIR/product/priv-app" +mkdir -p "$FW_DIR/${MODEL}_${REGION}/system/system/priv-app/HotwordEnrollmentOKGoogleExCORTEXM4" +mkdir -p "$FW_DIR/${MODEL}_${REGION}/system/system/priv-app/HotwordEnrollmentXGoogleExCORTEXM4" +cp -a --preserve=all "$FW_DIR/${MODEL}_${REGION}/system/system/priv-app/HotwordEnrollmentOKGoogleExCORTEXM4/HotwordEnrollmentOKGoogleExCORTEXM4.apk" "$WORK_DIR/product/priv-app/HotwordEnrollmentOKGoogleExCORTEXM4" +cp -a --preserve=all "$FW_DIR/${MODEL}_${REGION}/system/system/priv-app/HotwordEnrollmentXGoogleExCORTEXM4/HotwordEnrollmentXGoogleExCORTEXM4.apk" "$WORK_DIR/product/priv-app/HotwordEnrollmentXGoogleExCORTEXM4" SET_METADATA "product" "priv-app/HotwordEnrollmentOKGoogleExCORTEXM4" 0 0 755 "u:object_r:system_file:s0" SET_METADATA "product" "priv-app/HotwordEnrollmentOKGoogleExCORTEXM4/HotwordEnrollmentOKGoogleExCORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" -SET_METADATA "product" "priv-app/HotwordEnrollmentOKGoogleExCORTEXM4/HotwordEnrollmentOKGoogleExCORTEXM4.apk.prof" 0 0 644 "u:object_r:system_file:s0" SET_METADATA "product" "priv-app/HotwordEnrollmentXGoogleExCORTEXM4" 0 0 755 "u:object_r:system_file:s0" SET_METADATA "product" "priv-app/HotwordEnrollmentXGoogleExCORTEXM4/HotwordEnrollmentXGoogleExCORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" -SET_METADATA "product" "priv-app/HotwordEnrollmentXGoogleExCORTEXM4/HotwordEnrollmentXGoogleExCORTEXM4.apk.prof" 0 0 644 "u:object_r:system_file:s0" -echo "Add 32-Bit WFD blobs" +echo "Adding 32-Bit WFD blobs" ADD_TO_WORK_DIR "p3sxxx" "system" "system/bin/remotedisplay" 0 2000 755 "u:object_r:remotedisplay_exec:s0" ADD_TO_WORK_DIR "p3sxxx" "system" "system/lib" 0 0 644 "u:object_r:system_lib_file:s0" + +echo "Adding stock NFC Case features" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.sview.xml" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.xml" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.nfc_authentication_cover.xml" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.clearcover.xml" 0 0 644 "u:object_r:system_file:s0" + +if [[ "$TARGET_CODENAME" != "beyondx" ]]; then + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.flip.xml" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.ledbackcover.xml" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.nfcledcover.xml" 0 0 644 "u:object_r:system_file:s0" +fi + +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/priv-app/LedBackCoverAppBeyond/LedBackCoverAppBeyond.apk" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/privapp-permissions-com.samsung.android.app.ledbackcover.xml" 0 0 644 "u:object_r:system_file:s0" diff --git a/platform/exynos9820/patches/vendor/customize.sh b/platform/exynos9820/patches/vendor/customize.sh index f1652a42f1..da13e07d3e 100644 --- a/platform/exynos9820/patches/vendor/customize.sh +++ b/platform/exynos9820/patches/vendor/customize.sh @@ -25,6 +25,25 @@ do DELETE_FROM_WORK_DIR "vendor" "$blob" done +echo "Removing RenderScript..." +BLOBS_LIST=" +bin/bcc_mali +lib/libmalicore.bc +lib/libclcore.bc +lib/libclcore_neon.bc +lib/libRSDriverArm.so +lib64/libLLVM_android_mali.so +lib64/libbcc_mali.so +lib64/libbccArm.so +lib64/libclcore.bc +lib64/libmalicore.bc +lib64/libRSDriverArm.so +" +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "vendor" "$blob" +done + # Fix SNAP AIDL SELinux rule sed -i "s/(allow snap_hidl hal_snap_service (service_manager (find)))/(allow snap_hidl hal_snap_service (service_manager (add find)))/g" "$WORK_DIR/vendor/etc/selinux/vendor_sepolicy.cil" diff --git a/platform/exynos9820/patches/vendor/file_context-vendor b/platform/exynos9820/patches/vendor/file_context-vendor index 507c7fa723..1d4ec68abb 100644 --- a/platform/exynos9820/patches/vendor/file_context-vendor +++ b/platform/exynos9820/patches/vendor/file_context-vendor @@ -5,10 +5,10 @@ /vendor/bin/hw/android\.hardware\.graphics\.allocator@2\.0-service u:object_r:hal_graphics_allocator_default_exec:s0 /vendor/bin/hw/android\.hardware\.graphics\.composer@2\.2-service u:object_r:hal_graphics_composer_default_exec:s0 /vendor/bin/hw/rild u:object_r:rild_exec:s0 +/vendor/bin/hw/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0-service u:object_r:hal_vendor_hwcservice_default_exec:s0 /vendor/bin/hw/vendor\.samsung\.hardware\.snap-service u:object_r:snap_hidl_exec:s0 /vendor/bin/hw/vendor\.samsung\.hardware\.sysinput@1\.3-service u:object_r:hal_sec_inputdev_default_exec:s0 /vendor/bin/hw/vendor\.samsung\.hardware\.vibrator-service u:object_r:hal_vibrator_default_exec:s0 -/vendor/bin/hw/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0-service u:object_r:hal_vendor_hwcservice_default_exec:s0 /vendor/bin/hw/wpa_supplicant u:object_r:hal_wifi_supplicant_default_exec:s0 /vendor/bin/snap_utility_64 u:object_r:snap_utility_exec:s0 /vendor/eden u:object_r:vendor_file:s0 @@ -16,6 +16,9 @@ /vendor/eden/gpu/eden_kernel_32\.bin u:object_r:vendor_eden_gpu_vendor_file:s0 /vendor/eden/gpu/eden_kernel_64\.bin u:object_r:vendor_eden_gpu_vendor_file:s0 /vendor/etc u:object_r:vendor_configs_file:s0 +/vendor/etc/audio_effects_spatializer\.xml u:object_r:vendor_configs_file:s0 +/vendor/etc/audio_policy_configuration_base\.xml u:object_r:vendor_configs_file:s0 +/vendor/etc/bluetooth_audio_policy_configuration\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/init u:object_r:vendor_configs_file:s0 /vendor/etc/init/android\.hardware\.wifi\.supplicant-service\.rc u:object_r:vendor_configs_file:s0 /vendor/etc/init/init\.vendor\.rilchip\.rc u:object_r:vendor_configs_file:s0 @@ -23,26 +26,27 @@ /vendor/etc/init/vendor\.samsung\.hardware\.snap-lazy\.rc u:object_r:vendor_configs_file:s0 /vendor/etc/init/vendor\.samsung\.hardware\.sysinput@1\.3-service\.rc u:object_r:vendor_configs_file:s0 /vendor/etc/init/vendor\.samsung\.hardware\.vibrator-default\.rc u:object_r:vendor_configs_file:s0 -/vendor/etc/audio_effects_spatializer\.xml u:object_r:vendor_configs_file:s0 -/vendor/etc/audio_policy_configuration_base\.xml u:object_r:vendor_configs_file:s0 -/vendor/etc/bluetooth_audio_policy_configuration\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/mtu-conf\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/playback_record_audio_policy_configuration\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/snap_gpu_kernel_64\.bin u:object_r:vendor_configs_file:s0 /vendor/etc/vintf u:object_r:vendor_configs_file:s0 -/vendor/etc/vintf/manifest\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/vintf/manifest u:object_r:vendor_configs_file:s0 /vendor/etc/vintf/manifest/android\.hardware\.wifi\.supplicant\.xml u:object_r:vendor_configs_file:s0 -/vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.radio\.exclude\.slsi\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.radio_manifest_2_31\.xml u:object_r:vendor_configs_file:s0 +/vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.radio\.exclude\.slsi\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.sehradio_manifest_2_31\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.snap-default\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.vibrator-default\.xml u:object_r:vendor_configs_file:s0 +/vendor/etc/vintf/manifest\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/wifi u:object_r:vendor_configs_file:s0 /vendor/etc/wifi/wpa_supplicant_overlay\.conf u:object_r:vendor_configs_file:s0 /vendor/firmware u:object_r:vendor_fw_file:s0 /vendor/firmware/a2dpcom\.bin u:object_r:vendor_file:s0 /vendor/lib u:object_r:vendor_file:s0 +/vendor/lib/android\.hardware\.common-V2-ndk\.so u:object_r:vendor_file:s0 +/vendor/lib/android\.hardware\.graphics\.allocator-V1-ndk\.so u:object_r:vendor_file:s0 +/vendor/lib/android\.hardware\.graphics\.common-V3-ndk\.so u:object_r:vendor_file:s0 +/vendor/lib/arm\.graphics-V1-ndk\.so u:object_r:vendor_file:s0 /vendor/lib/egl u:object_r:same_process_hal_file:s0 /vendor/lib/egl/libGLES_mali\.so u:object_r:same_process_hal_file:s0 /vendor/lib/hw u:object_r:vendor_hal_file:s0 @@ -54,19 +58,15 @@ /vendor/lib/hw/gralloc\.default\.so u:object_r:same_process_hal_file:s0 /vendor/lib/hw/gralloc\.exynos9820\.so u:object_r:same_process_hal_file:s0 /vendor/lib/hw/hwcomposer\.exynos9820\.so u:object_r:vendor_file:s0 +/vendor/lib/hw/vendor\.samsung_slsi\.hardware\.ExynosA2DPOffload@3\.0-impl\.so u:object_r:vendor_file:s0 /vendor/lib/hw/vendor\.samsung\.hardware\.bluetooth\.a2dp@1\.0-impl\.so u:object_r:vendor_file:s0 /vendor/lib/hw/vendor\.samsung\.hardware\.bluetooth\.a2dpsink@1\.0-impl\.so u:object_r:vendor_file:s0 /vendor/lib/hw/vendor\.samsung\.hardware\.bluetooth\.audio@2\.1-impl\.so u:object_r:vendor_file:s0 -/vendor/lib/hw/vendor\.samsung_slsi\.hardware\.ExynosA2DPOffload@3\.0-impl\.so u:object_r:vendor_file:s0 /vendor/lib/hw/vulkan\.mali\.so u:object_r:same_process_hal_file:s0 -/vendor/lib/android\.hardware\.common-V2-ndk\.so u:object_r:vendor_file:s0 -/vendor/lib/android\.hardware\.graphics\.allocator-V1-ndk\.so u:object_r:vendor_file:s0 -/vendor/lib/android\.hardware\.graphics\.common-V3-ndk\.so u:object_r:vendor_file:s0 -/vendor/lib/arm\.graphics-V1-ndk\.so u:object_r:vendor_file:s0 /vendor/lib/libaboxpcmdump\.so u:object_r:vendor_file:s0 -/vendor/lib/libaudioproxy2\.so u:object_r:vendor_file:s0 /vendor/lib/libacryl\.so u:object_r:vendor_file:s0 /vendor/lib/libaudioparamupdate\.so u:object_r:vendor_file:s0 +/vendor/lib/libaudioproxy2\.so u:object_r:vendor_file:s0 /vendor/lib/libbluetooth_a2dpsink_session\.so u:object_r:vendor_file:s0 /vendor/lib/libdatamod\.so u:object_r:vendor_file:s0 /vendor/lib/libdrmresource-v33\.so u:object_r:vendor_file:s0 @@ -84,32 +84,17 @@ /vendor/lib/libsehbluetooth_audio_session\.so u:object_r:vendor_file:s0 /vendor/lib/libsemnativecarrierfeature\.so u:object_r:vendor_file:s0 /vendor/lib/libspatializerparamstorage\.so u:object_r:vendor_file:s0 +/vendor/lib/vendor\.samsung_slsi\.hardware\.ExynosA2DPOffload@3\.0\.so u:object_r:vendor_file:s0 /vendor/lib/vendor\.samsung\.hardware\.bluetooth\.a2dp@1\.0\.so u:object_r:vendor_file:s0 /vendor/lib/vendor\.samsung\.hardware\.bluetooth\.a2dpsink@1\.0\.so u:object_r:vendor_file:s0 /vendor/lib/vendor\.samsung\.hardware\.bluetooth\.audio@2\.0\.so u:object_r:vendor_file:s0 /vendor/lib/vendor\.samsung\.hardware\.bluetooth\.audio@2\.1\.so u:object_r:vendor_file:s0 /vendor/lib/vendor\.samsung\.hardware\.hyper-V2-ndk_platform\.so u:object_r:vendor_file:s0 -/vendor/lib/vendor\.samsung_slsi\.hardware\.ExynosA2DPOffload@3\.0\.so u:object_r:vendor_file:s0 /vendor/lib/vintf-codecsolution-V2-ndk\.so u:object_r:vendor_file:s0 /vendor/lib/vndk u:object_r:vendor_file:s0 /vendor/lib/vndk/libaudioroute\.so u:object_r:vendor_file:s0 /vendor/lib/vndk/libtinyalsa\.so u:object_r:vendor_file:s0 /vendor/lib64 u:object_r:vendor_file:s0 -/vendor/lib64/egl u:object_r:same_process_hal_file:s0 -/vendor/lib64/egl/libGLES_mali\.so u:object_r:same_process_hal_file:s0 -/vendor/lib64/hw u:object_r:vendor_hal_file:s0 -/vendor/lib64/hw/android\.hardware\.graphics\.allocator@2\.0-impl\.so u:object_r:vendor_file:s0 -/vendor/lib64/hw/android\.hardware\.graphics\.mapper@2\.0-impl-2\.1\.so u:object_r:same_process_hal_file:s0 -/vendor/lib64/hw/android\.hardware\.renderscript@1\.0-impl\.so u:object_r:same_process_hal_file:s0 -/vendor/lib64/hw/audio\.a2dpsink\.default\.so u:object_r:vendor_file:s0 -/vendor/lib64/hw/audio\.bluetooth\.default\.so u:object_r:vendor_file:s0 -/vendor/lib64/hw/gralloc\.default\.so u:object_r:same_process_hal_file:s0 -/vendor/lib64/hw/gralloc\.exynos9820\.so u:object_r:same_process_hal_file:s0 -/vendor/lib64/hw/hwcomposer\.exynos9820\.so u:object_r:vendor_file:s0 -/vendor/lib64/hw/vendor\.samsung\.hardware\.bluetooth\.a2dp@1\.0-impl\.so u:object_r:vendor_file:s0 -/vendor/lib64/hw/vendor\.samsung\.hardware\.bluetooth\.a2dpsink@1\.0-impl\.so u:object_r:vendor_file:s0 -/vendor/lib64/hw/vendor\.samsung\.hardware\.bluetooth\.audio@2\.1-impl\.so u:object_r:vendor_file:s0 -/vendor/lib64/hw/vulkan\.mali\.so u:object_r:same_process_hal_file:s0 /vendor/lib64/android\.hardware\.common-V2-ndk\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.graphics\.allocator-V1-ndk\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.graphics\.common-V3-ndk\.so u:object_r:vendor_file:s0 @@ -117,11 +102,6 @@ /vendor/lib64/android\.hardware\.graphics\.composer@2\.1\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.graphics\.composer@2\.2-resources\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.graphics\.composer@2\.2\.so u:object_r:vendor_file:s0 -/vendor/lib64/android\.hardware\.radio\.config@1\.0\.so u:object_r:vendor_file:s0 -/vendor/lib64/android\.hardware\.radio\.config@1\.1\.so u:object_r:vendor_file:s0 -/vendor/lib64/android\.hardware\.radio\.config@1\.2\.so u:object_r:vendor_file:s0 -/vendor/lib64/android\.hardware\.radio\.config@1\.3\.so u:object_r:vendor_file:s0 -/vendor/lib64/android\.hardware\.radio\.deprecated@1\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.radio@1\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.radio@1\.1\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.radio@1\.2\.so u:object_r:vendor_file:s0 @@ -129,33 +109,53 @@ /vendor/lib64/android\.hardware\.radio@1\.4\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.radio@1\.5\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.radio@1\.6\.so u:object_r:vendor_file:s0 +/vendor/lib64/android\.hardware\.radio\.config@1\.0\.so u:object_r:vendor_file:s0 +/vendor/lib64/android\.hardware\.radio\.config@1\.1\.so u:object_r:vendor_file:s0 +/vendor/lib64/android\.hardware\.radio\.config@1\.2\.so u:object_r:vendor_file:s0 +/vendor/lib64/android\.hardware\.radio\.config@1\.3\.so u:object_r:vendor_file:s0 +/vendor/lib64/android\.hardware\.radio\.deprecated@1\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.wifi\.supplicant@1\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.wifi\.supplicant@1\.1\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.wifi\.supplicant@1\.2\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.wifi\.supplicant@1\.3\.so u:object_r:vendor_file:s0 /vendor/lib64/android\.hardware\.wifi\.supplicant@1\.4\.so u:object_r:vendor_file:s0 /vendor/lib64/arm\.graphics-V1-ndk\.so u:object_r:vendor_file:s0 +/vendor/lib64/egl u:object_r:same_process_hal_file:s0 +/vendor/lib64/egl/libGLES_mali\.so u:object_r:same_process_hal_file:s0 +/vendor/lib64/hw u:object_r:vendor_hal_file:s0 +/vendor/lib64/hw/android\.hardware\.graphics\.allocator@2\.0-impl\.so u:object_r:vendor_file:s0 +/vendor/lib64/hw/android\.hardware\.graphics\.mapper@2\.0-impl-2\.1\.so u:object_r:same_process_hal_file:s0 +/vendor/lib64/hw/android\.hardware\.renderscript@1\.0-impl\.so u:object_r:same_process_hal_file:s0 +/vendor/lib64/hw/audio\.a2dpsink\.default\.so u:object_r:vendor_file:s0 +/vendor/lib64/hw/audio\.bluetooth\.default\.so u:object_r:vendor_file:s0 +/vendor/lib64/hw/gralloc\.default\.so u:object_r:same_process_hal_file:s0 +/vendor/lib64/hw/gralloc\.exynos9820\.so u:object_r:same_process_hal_file:s0 +/vendor/lib64/hw/hwcomposer\.exynos9820\.so u:object_r:vendor_file:s0 +/vendor/lib64/hw/vendor\.samsung\.hardware\.bluetooth\.a2dp@1\.0-impl\.so u:object_r:vendor_file:s0 +/vendor/lib64/hw/vendor\.samsung\.hardware\.bluetooth\.a2dpsink@1\.0-impl\.so u:object_r:vendor_file:s0 +/vendor/lib64/hw/vendor\.samsung\.hardware\.bluetooth\.audio@2\.1-impl\.so u:object_r:vendor_file:s0 +/vendor/lib64/hw/vulkan\.mali\.so u:object_r:same_process_hal_file:s0 /vendor/lib64/libaboxpcmdump\.so u:object_r:vendor_file:s0 -/vendor/lib64/libaudioproxy2\.so u:object_r:vendor_file:s0 /vendor/lib64/libacryl\.so u:object_r:vendor_file:s0 /vendor/lib64/libaudioparamupdate\.so u:object_r:vendor_file:s0 +/vendor/lib64/libaudioproxy2\.so u:object_r:vendor_file:s0 /vendor/lib64/libbluetooth_a2dpsink_session\.so u:object_r:vendor_file:s0 -/vendor/lib64/libengmode15\.so u:object_r:vendor_file:s0 -/vendor/lib64/libengmode_tlc\.so u:object_r:vendor_file:s0 -/vendor/lib64/libengmode_client\.so u:object_r:vendor_file:s0 -/vendor/lib64/libengmode_server\.so u:object_r:vendor_file:s0 /vendor/lib64/libdatamod\.so u:object_r:vendor_file:s0 /vendor/lib64/libdrmresource-v33\.so u:object_r:vendor_file:s0 +/vendor/lib64/libengmode_client\.so u:object_r:vendor_file:s0 +/vendor/lib64/libengmode_server\.so u:object_r:vendor_file:s0 +/vendor/lib64/libengmode_tlc\.so u:object_r:vendor_file:s0 +/vendor/lib64/libengmode15\.so u:object_r:vendor_file:s0 /vendor/lib64/libexynosdisplay\.so u:object_r:vendor_file:s0 /vendor/lib64/libExynosHWCService\.so u:object_r:vendor_file:s0 /vendor/lib64/libexynosutils\.so u:object_r:vendor_file:s0 /vendor/lib64/libexynosv4l2\.so u:object_r:vendor_file:s0 /vendor/lib64/libfmq-v33\.so u:object_r:vendor_file:s0 +/vendor/lib64/libgui_vendor\.so u:object_r:vendor_file:s0 /vendor/lib64/libhdr_plugin_exynos9820\.so u:object_r:vendor_file:s0 /vendor/lib64/libhdr10p_meta_plugin_default\.so u:object_r:vendor_file:s0 /vendor/lib64/libhwc2on1adapter\.so u:object_r:vendor_file:s0 /vendor/lib64/libhwc2onfbadapter\.so u:object_r:vendor_file:s0 -/vendor/lib64/libgui_vendor\.so u:object_r:vendor_file:s0 /vendor/lib64/libion_exynos\.so u:object_r:same_process_hal_file:s0 /vendor/lib64/liblastaboxmsg\.so u:object_r:vendor_file:s0 /vendor/lib64/libril_sem\.so u:object_r:vendor_file:s0 @@ -167,23 +167,25 @@ /vendor/lib64/libSemDataProps\.so u:object_r:vendor_file:s0 /vendor/lib64/libsemnativecarrierfeature\.so u:object_r:vendor_file:s0 /vendor/lib64/libSemTelephonyProps\.so u:object_r:vendor_file:s0 -/vendor/lib64/libsnap_compute\.so u:object_r:same_process_hal_file:s0 /vendor/lib64/libsnap_compute_wrapper\.so u:object_r:same_process_hal_file:s0 +/vendor/lib64/libsnap_compute\.so u:object_r:same_process_hal_file:s0 /vendor/lib64/libsnap_vndk\.so u:object_r:same_process_hal_file:s0 /vendor/lib64/libsnaplite_native\.so u:object_r:same_process_hal_file:s0 /vendor/lib64/libsnaplite_wrapper\.so u:object_r:same_process_hal_file:s0 /vendor/lib64/libspatializerparamstorage\.so u:object_r:vendor_file:s0 +/vendor/lib64/vendor\.samsung_slsi\.hardware\.ExynosA2DPOffload@3\.0\.so u:object_r:vendor_file:s0 +/vendor/lib64/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.bluetooth\.a2dp@1\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.bluetooth\.a2dpsink@1\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.bluetooth\.audio@2\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.bluetooth\.audio@2\.1\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.hyper-V2-ndk\.so u:object_r:vendor_file:s0 -/vendor/lib64/vendor\.samsung\.hardware\.radio\.bridge@2\.0\.so u:object_r:vendor_file:s0 -/vendor/lib64/vendor\.samsung\.hardware\.radio\.bridge@2\.1\.so u:object_r:vendor_file:s0 -/vendor/lib64/vendor\.samsung\.hardware\.radio\.channel@2\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.radio@2\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.radio@2\.1\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.radio@2\.2\.so u:object_r:vendor_file:s0 +/vendor/lib64/vendor\.samsung\.hardware\.radio\.bridge@2\.0\.so u:object_r:vendor_file:s0 +/vendor/lib64/vendor\.samsung\.hardware\.radio\.bridge@2\.1\.so u:object_r:vendor_file:s0 +/vendor/lib64/vendor\.samsung\.hardware\.radio\.channel@2\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.snap-V1-ndk\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.sysinput@1\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.sysinput@1\.1\.so u:object_r:vendor_file:s0 @@ -192,5 +194,3 @@ /vendor/lib64/vendor\.samsung\.hardware\.vibrator-V5-ndk_platform\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.wifi\.supplicant@3\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.wifi\.supplicant@3\.1\.so u:object_r:vendor_file:s0 -/vendor/lib64/vendor\.samsung_slsi\.hardware\.ExynosA2DPOffload@3\.0\.so u:object_r:vendor_file:s0 -/vendor/lib64/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0\.so u:object_r:vendor_file:s0 diff --git a/platform/exynos9820/patches/vendor/fs_config-vendor b/platform/exynos9820/patches/vendor/fs_config-vendor index 9b815d3d64..d711634887 100644 --- a/platform/exynos9820/patches/vendor/fs_config-vendor +++ b/platform/exynos9820/patches/vendor/fs_config-vendor @@ -1,72 +1,72 @@ 0 2000 755 capabilities=0x0 -vendor/bin 0 2000 0751 -vendor/bin/hw 0 2000 0751 -vendor/bin/hw/android.hardware.audio.service 0 2000 0755 -vendor/bin/hw/android.hardware.graphics.allocator@2.0-service 0 2000 755 -vendor/bin/hw/android.hardware.graphics.composer@2.2-service 0 2000 755 -vendor/bin/hw/rild 0 2000 755 -vendor/bin/hw/vendor.samsung.hardware.snap-service 0 2000 755 -vendor/bin/hw/vendor.samsung.hardware.sysinput@1.3-service 0 2000 755 -vendor/bin/hw/vendor.samsung.hardware.vibrator-service 0 2000 755 -vendor/bin/hw/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0-service 0 2000 755 -vendor/bin/hw/wpa_supplicant 0 2000 755 -vendor/bin/snap_utility_64 0 2000 755 -vendor/eden 0 2000 755 -vendor/eden/gpu 0 2000 755 -vendor/eden/gpu/eden_kernel_32.bin 0 0 644 -vendor/eden/gpu/eden_kernel_64.bin 0 0 644 -vendor/etc 0 2000 755 -vendor/etc/init 0 2000 755 -vendor/etc/init/android.hardware.wifi.supplicant-service.rc 0 0 644 -vendor/etc/init/init.vendor.rilchip.rc 0 0 644 -vendor/etc/init/init.vendor.rilcommon.rc 0 0 644 -vendor/etc/init/vendor.samsung.hardware.snap-lazy.rc 0 0 644 -vendor/etc/init/vendor.samsung.hardware.sysinput@1.3-service.rc 0 0 644 -vendor/etc/init/vendor.samsung.hardware.vibrator-default.rc 0 0 644 -vendor/etc/audio_effects_spatializer.xml 0 0 644 -vendor/etc/audio_policy_configuration_base.xml 0 0 644 -vendor/etc/bluetooth_audio_policy_configuration.xml 0 0 644 -vendor/etc/mtu-conf.xml 0 0 644 -vendor/etc/playback_record_audio_policy_configuration.xml 0 0 644 -vendor/etc/snap_gpu_kernel_64.bin 0 0 644 -vendor/etc/vintf 0 2000 755 +vendor/bin 0 2000 0751 capabilities=0x0 +vendor/bin/hw 0 2000 0751 capabilities=0x0 +vendor/bin/hw/android.hardware.audio.service 0 2000 0755 capabilities=0x0 +vendor/bin/hw/android.hardware.graphics.allocator@2.0-service 0 2000 755 capabilities=0x0 +vendor/bin/hw/android.hardware.graphics.composer@2.2-service 0 2000 755 capabilities=0x0 +vendor/bin/hw/rild 0 2000 755 capabilities=0x0 +vendor/bin/hw/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0-service 0 2000 755 capabilities=0x0 +vendor/bin/hw/vendor.samsung.hardware.snap-service 0 2000 755 capabilities=0x0 +vendor/bin/hw/vendor.samsung.hardware.sysinput@1.3-service 0 2000 755 capabilities=0x0 +vendor/bin/hw/vendor.samsung.hardware.vibrator-service 0 2000 755 capabilities=0x0 +vendor/bin/hw/wpa_supplicant 0 2000 755 capabilities=0x0 +vendor/bin/snap_utility_64 0 2000 755 capabilities=0x0 +vendor/eden 0 2000 755 capabilities=0x0 +vendor/eden/gpu 0 2000 755 capabilities=0x0 +vendor/eden/gpu/eden_kernel_32.bin 0 0 644 capabilities=0x0 +vendor/eden/gpu/eden_kernel_64.bin 0 0 644 capabilities=0x0 +vendor/etc 0 2000 755 capabilities=0x0 +vendor/etc/audio_effects_spatializer.xml 0 0 644 capabilities=0x0 +vendor/etc/audio_policy_configuration_base.xml 0 0 644 capabilities=0x0 +vendor/etc/bluetooth_audio_policy_configuration.xml 0 0 644 capabilities=0x0 +vendor/etc/init 0 2000 755 capabilities=0x0 +vendor/etc/init/android.hardware.wifi.supplicant-service.rc 0 0 644 capabilities=0x0 +vendor/etc/init/init.vendor.rilchip.rc 0 0 644 capabilities=0x0 +vendor/etc/init/init.vendor.rilcommon.rc 0 0 644 capabilities=0x0 +vendor/etc/init/vendor.samsung.hardware.snap-lazy.rc 0 0 644 capabilities=0x0 +vendor/etc/init/vendor.samsung.hardware.sysinput@1.3-service.rc 0 0 644 capabilities=0x0 +vendor/etc/init/vendor.samsung.hardware.vibrator-default.rc 0 0 644 capabilities=0x0 +vendor/etc/mtu-conf.xml 0 0 644 capabilities=0x0 +vendor/etc/playback_record_audio_policy_configuration.xml 0 0 644 capabilities=0x0 +vendor/etc/snap_gpu_kernel_64.bin 0 0 644 capabilities=0x0 +vendor/etc/vintf 0 2000 755 capabilities=0x0 +vendor/etc/vintf/manifest 0 2000 755 capabilities=0x0 vendor/etc/vintf/manifest.xml 0 0 644 capabilities=0x0 -vendor/etc/vintf/manifest 0 2000 755 -vendor/etc/vintf/manifest/android.hardware.wifi.supplicant.xml 0 0 644 -vendor/etc/vintf/manifest/vendor.samsung.hardware.radio.exclude.slsi.xml 0 0 644 -vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_31.xml 0 0 644 -vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_31.xml 0 0 644 -vendor/etc/vintf/manifest/vendor.samsung.hardware.snap-default.xml 0 0 644 -vendor/etc/vintf/manifest/vendor.samsung.hardware.vibrator-default.xml 0 0 644 -vendor/etc/wifi 0 2000 755 -vendor/etc/wifi/wpa_supplicant_overlay.conf 0 0 644 -vendor/firmware 0 2000 755 -vendor/firmware/a2dpcom.bin 0 0 644 -vendor/lib 0 2000 755 -vendor/lib/egl 0 2000 755 -vendor/lib/egl/libGLES_mali.so 0 0 644 -vendor/lib/hw 0 2000 755 -vendor/lib/hw/android.hardware.graphics.allocator@2.0-impl.so 0 0 644 -vendor/lib/hw/android.hardware.graphics.mapper@2.0-impl-2.1.so 0 0 644 -vendor/lib/hw/android.hardware.renderscript@1.0-impl.so 0 0 644 -vendor/lib/hw/audio.a2dpsink.default.so 0 0 644 -vendor/lib/hw/audio.bluetooth.default.so 0 0 644 -vendor/lib/hw/gralloc.default.so 0 0 644 -vendor/lib/hw/gralloc.exynos9820.so 0 0 644 -vendor/lib/hw/hwcomposer.exynos9820.so 0 0 644 -vendor/lib/hw/vendor.samsung.hardware.bluetooth.a2dp@1.0-impl.so 0 0 0644 -vendor/lib/hw/vendor.samsung.hardware.bluetooth.a2dpsink@1.0-impl.so 0 0 0644 -vendor/lib/hw/vendor.samsung.hardware.bluetooth.audio@2.1-impl.so 0 0 0644 -vendor/lib/hw/vendor.samsung_slsi.hardware.ExynosA2DPOffload@3.0-impl.so 0 0 0644 -vendor/lib/hw/vulkan.mali.so 0 0 644 +vendor/etc/vintf/manifest/android.hardware.wifi.supplicant.xml 0 0 644 capabilities=0x0 +vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_31.xml 0 0 644 capabilities=0x0 +vendor/etc/vintf/manifest/vendor.samsung.hardware.radio.exclude.slsi.xml 0 0 644 capabilities=0x0 +vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_31.xml 0 0 644 capabilities=0x0 +vendor/etc/vintf/manifest/vendor.samsung.hardware.snap-default.xml 0 0 644 capabilities=0x0 +vendor/etc/vintf/manifest/vendor.samsung.hardware.vibrator-default.xml 0 0 644 capabilities=0x0 +vendor/etc/wifi 0 2000 755 capabilities=0x0 +vendor/etc/wifi/wpa_supplicant_overlay.conf 0 0 644 capabilities=0x0 +vendor/firmware 0 2000 755 capabilities=0x0 +vendor/firmware/a2dpcom.bin 0 0 644 capabilities=0x0 +vendor/lib 0 2000 755 capabilities=0x0 vendor/lib/android.hardware.common-V2-ndk.so 0 0 644 capabilities=0x0 vendor/lib/android.hardware.graphics.allocator-V1-ndk.so 0 0 644 capabilities=0x0 vendor/lib/android.hardware.graphics.common-V3-ndk.so 0 0 644 capabilities=0x0 vendor/lib/arm.graphics-V1-ndk.so 0 0 644 capabilities=0x0 +vendor/lib/egl 0 2000 755 capabilities=0x0 +vendor/lib/egl/libGLES_mali.so 0 0 644 capabilities=0x0 +vendor/lib/hw 0 2000 755 capabilities=0x0 +vendor/lib/hw/android.hardware.graphics.allocator@2.0-impl.so 0 0 644 capabilities=0x0 +vendor/lib/hw/android.hardware.graphics.mapper@2.0-impl-2.1.so 0 0 644 capabilities=0x0 +vendor/lib/hw/android.hardware.renderscript@1.0-impl.so 0 0 644 capabilities=0x0 +vendor/lib/hw/audio.a2dpsink.default.so 0 0 644 capabilities=0x0 +vendor/lib/hw/audio.bluetooth.default.so 0 0 644 capabilities=0x0 +vendor/lib/hw/gralloc.default.so 0 0 644 capabilities=0x0 +vendor/lib/hw/gralloc.exynos9820.so 0 0 644 capabilities=0x0 +vendor/lib/hw/hwcomposer.exynos9820.so 0 0 644 capabilities=0x0 +vendor/lib/hw/vendor.samsung_slsi.hardware.ExynosA2DPOffload@3.0-impl.so 0 0 0644 capabilities=0x0 +vendor/lib/hw/vendor.samsung.hardware.bluetooth.a2dp@1.0-impl.so 0 0 0644 capabilities=0x0 +vendor/lib/hw/vendor.samsung.hardware.bluetooth.a2dpsink@1.0-impl.so 0 0 0644 capabilities=0x0 +vendor/lib/hw/vendor.samsung.hardware.bluetooth.audio@2.1-impl.so 0 0 0644 capabilities=0x0 +vendor/lib/hw/vulkan.mali.so 0 0 644 capabilities=0x0 vendor/lib/libaboxpcmdump.so 0 0 644 capabilities=0x0 -vendor/lib/libaudioproxy2.so 0 0 644 capabilities=0x0 vendor/lib/libacryl.so 0 0 644 capabilities=0x0 vendor/lib/libaudioparamupdate.so 0 0 644 capabilities=0x0 +vendor/lib/libaudioproxy2.so 0 0 644 capabilities=0x0 vendor/lib/libbluetooth_a2dpsink_session.so 0 0 644 capabilities=0x0 vendor/lib/libdatamod.so 0 0 644 capabilities=0x0 vendor/lib/libdrmresource-v33.so 0 0 644 capabilities=0x0 @@ -84,32 +84,16 @@ vendor/lib/libsecril-client.so 0 0 644 capabilities=0x0 vendor/lib/libsehbluetooth_audio_session.so 0 0 644 capabilities=0x0 vendor/lib/libsemnativecarrierfeature.so 0 0 644 capabilities=0x0 vendor/lib/libspatializerparamstorage.so 0 0 644 capabilities=0x0 +vendor/lib/vendor.samsung_slsi.hardware.ExynosA2DPOffload@3.0.so 0 0 644 capabilities=0x0 vendor/lib/vendor.samsung.hardware.bluetooth.a2dp@1.0.so 0 0 644 capabilities=0x0 vendor/lib/vendor.samsung.hardware.bluetooth.a2dpsink@1.0.so 0 0 644 capabilities=0x0 vendor/lib/vendor.samsung.hardware.bluetooth.audio@2.0.so 0 0 644 capabilities=0x0 vendor/lib/vendor.samsung.hardware.bluetooth.audio@2.1.so 0 0 644 capabilities=0x0 -vendor/lib/vendor.samsung_slsi.hardware.ExynosA2DPOffload@3.0.so 0 0 644 capabilities=0x0 vendor/lib/vintf-codecsolution-V2-ndk.so 0 0 644 capabilities=0x0 -vendor/lib/vndk 0 2000 755 -vendor/lib/vndk/libaudioroute.so 0 0 644 -vendor/lib/vndk/libtinyalsa.so 0 0 644 -vendor/lib64 0 2000 755 -vendor/lib64/egl 0 2000 755 -vendor/lib64/egl/libGLES_mali.so 0 0 644 -vendor/lib64/hw 0 2000 755 -vendor/lib64/hw/android.hardware.graphics.allocator@2.0-impl.so 0 0 644 -vendor/lib64/hw/android.hardware.graphics.mapper@2.0-impl-2.1.so 0 0 644 -vendor/lib64/hw/android.hardware.renderscript@1.0-impl.so 0 0 644 -vendor/lib64/hw/audio.a2dpsink.default.so 0 0 644 -vendor/lib64/hw/audio.bluetooth.default.so 0 0 644 -vendor/lib64/hw/gralloc.default.so 0 0 644 -vendor/lib64/hw/gralloc.exynos9820.so 0 0 644 -vendor/lib64/hw/hwcomposer.exynos9820.so 0 0 644 -vendor/lib64/hw/vendor.samsung.hardware.bluetooth.a2dp@1.0-impl.so 0 0 0644 -vendor/lib64/hw/vendor.samsung.hardware.bluetooth.a2dpsink@1.0-impl.so 0 0 0644 -vendor/lib64/hw/vendor.samsung.hardware.bluetooth.audio@2.1-impl.so 0 0 0644 -vendor/lib64/hw/vendor.samsung_slsi.hardware.ExynosA2DPOffload@3.0-impl.so 0 0 0644 -vendor/lib64/hw/vulkan.mali.so 0 0 644 +vendor/lib/vndk 0 2000 755 capabilities=0x0 +vendor/lib/vndk/libaudioroute.so 0 0 644 capabilities=0x0 +vendor/lib/vndk/libtinyalsa.so 0 0 644 capabilities=0x0 +vendor/lib64 0 2000 755 capabilities=0x0 vendor/lib64/android.hardware.common-V2-ndk.so 0 0 644 capabilities=0x0 vendor/lib64/android.hardware.graphics.allocator-V1-ndk.so 0 0 644 capabilities=0x0 vendor/lib64/android.hardware.graphics.common-V3-ndk.so 0 0 644 capabilities=0x0 @@ -134,50 +118,68 @@ vendor/lib64/android.hardware.wifi.supplicant@1.1.so 0 0 644 capabilities=0x0 vendor/lib64/android.hardware.wifi.supplicant@1.2.so 0 0 644 capabilities=0x0 vendor/lib64/android.hardware.wifi.supplicant@1.3.so 0 0 644 capabilities=0x0 vendor/lib64/android.hardware.wifi.supplicant@1.4.so 0 0 644 capabilities=0x0 -vendor/lib64/libengmode15.so 0 0 644 capabilities=0x0 -vendor/lib64/libengmode_client.so 0 0 644 capabilities=0x0 -vendor/lib64/libengmode_server.so 0 0 644 capabilities=0x0 -vendor/lib64/libengmode_tlc.so 0 0 644 capabilities=0x0 -vendor/lib64/libhdr_plugin_exynos9820.so 0 0 644 capabilities=0x0 -vendor/lib64/libhdr10p_meta_plugin_default.so 0 0 644 capabilities=0x0 -vendor/lib64/libhwc2on1adapter.so 0 0 644 capabilities=0x0 -vendor/lib64/libhwc2onfbadapter.so 0 0 644 capabilities=0x0 vendor/lib64/arm.graphics-V1-ndk.so 0 0 644 capabilities=0x0 +vendor/lib64/egl 0 2000 755 capabilities=0x0 +vendor/lib64/egl/libGLES_mali.so 0 0 644 capabilities=0x0 +vendor/lib64/hw 0 2000 755 capabilities=0x0 +vendor/lib64/hw/android.hardware.graphics.allocator@2.0-impl.so 0 0 644 capabilities=0x0 +vendor/lib64/hw/android.hardware.graphics.mapper@2.0-impl-2.1.so 0 0 644 capabilities=0x0 +vendor/lib64/hw/android.hardware.renderscript@1.0-impl.so 0 0 644 capabilities=0x0 +vendor/lib64/hw/audio.a2dpsink.default.so 0 0 644 capabilities=0x0 +vendor/lib64/hw/audio.bluetooth.default.so 0 0 644 capabilities=0x0 +vendor/lib64/hw/gralloc.default.so 0 0 644 capabilities=0x0 +vendor/lib64/hw/gralloc.exynos9820.so 0 0 644 capabilities=0x0 +vendor/lib64/hw/hwcomposer.exynos9820.so 0 0 644 capabilities=0x0 +vendor/lib64/hw/vendor.samsung_slsi.hardware.ExynosA2DPOffload@3.0-impl.so 0 0 0644 capabilities=0x0 +vendor/lib64/hw/vendor.samsung.hardware.bluetooth.a2dp@1.0-impl.so 0 0 0644 capabilities=0x0 +vendor/lib64/hw/vendor.samsung.hardware.bluetooth.a2dpsink@1.0-impl.so 0 0 0644 capabilities=0x0 +vendor/lib64/hw/vendor.samsung.hardware.bluetooth.audio@2.1-impl.so 0 0 0644 capabilities=0x0 +vendor/lib64/hw/vulkan.mali.so 0 0 644 capabilities=0x0 vendor/lib64/libaboxpcmdump.so 0 0 644 capabilities=0x0 -vendor/lib64/libaudioproxy2.so 0 0 644 capabilities=0x0 vendor/lib64/libacryl.so 0 0 644 capabilities=0x0 vendor/lib64/libaudioparamupdate.so 0 0 644 capabilities=0x0 +vendor/lib64/libaudioproxy2.so 0 0 644 capabilities=0x0 vendor/lib64/libbluetooth_a2dpsink_session.so 0 0 644 capabilities=0x0 vendor/lib64/libdatamod.so 0 0 644 capabilities=0x0 vendor/lib64/libdrmresource-v33.so 0 0 644 capabilities=0x0 +vendor/lib64/libengmode_client.so 0 0 644 capabilities=0x0 +vendor/lib64/libengmode_server.so 0 0 644 capabilities=0x0 +vendor/lib64/libengmode_tlc.so 0 0 644 capabilities=0x0 +vendor/lib64/libengmode15.so 0 0 644 capabilities=0x0 vendor/lib64/libexynosdisplay.so 0 0 644 capabilities=0x0 vendor/lib64/libExynosHWCService.so 0 0 644 capabilities=0x0 vendor/lib64/libexynosutils.so 0 0 644 capabilities=0x0 vendor/lib64/libexynosv4l2.so 0 0 644 capabilities=0x0 vendor/lib64/libfmq-v33.so 0 0 644 capabilities=0x0 vendor/lib64/libgui_vendor.so 0 0 644 capabilities=0x0 +vendor/lib64/libhdr_plugin_exynos9820.so 0 0 644 capabilities=0x0 +vendor/lib64/libhdr10p_meta_plugin_default.so 0 0 644 capabilities=0x0 +vendor/lib64/libhwc2on1adapter.so 0 0 644 capabilities=0x0 +vendor/lib64/libhwc2onfbadapter.so 0 0 644 capabilities=0x0 vendor/lib64/libion_exynos.so 0 0 644 capabilities=0x0 +vendor/lib64/liblastaboxmsg.so 0 0 644 capabilities=0x0 vendor/lib64/libril_sem.so 0 0 644 capabilities=0x0 vendor/lib64/librilutils.so 0 0 644 capabilities=0x0 -vendor/lib64/liblastaboxmsg.so 0 0 644 capabilities=0x0 vendor/lib64/libsec_semRil.so 0 0 644 capabilities=0x0 vendor/lib64/libsecnativefeature.so 0 0 644 capabilities=0x0 vendor/lib64/libsecril-client.so 0 0 644 capabilities=0x0 vendor/lib64/libsehbluetooth_audio_session.so 0 0 644 capabilities=0x0 -vendor/lib64/libsemnativecarrierfeature.so 0 0 644 capabilities=0x0 vendor/lib64/libSemDataProps.so 0 0 644 capabilities=0x0 +vendor/lib64/libsemnativecarrierfeature.so 0 0 644 capabilities=0x0 vendor/lib64/libSemTelephonyProps.so 0 0 644 capabilities=0x0 -vendor/lib64/libsnap_compute.so 0 0 644 capabilities=0x0 vendor/lib64/libsnap_compute_wrapper.so 0 0 644 capabilities=0x0 +vendor/lib64/libsnap_compute.so 0 0 644 capabilities=0x0 vendor/lib64/libsnap_vndk.so 0 0 644 capabilities=0x0 vendor/lib64/libsnaplite_native.so 0 0 644 capabilities=0x0 vendor/lib64/libsnaplite_wrapper.so 0 0 644 capabilities=0x0 vendor/lib64/libspatializerparamstorage.so 0 0 644 capabilities=0x0 +vendor/lib64/vendor.samsung_slsi.hardware.ExynosA2DPOffload@3.0.so 0 0 644 capabilities=0x0 +vendor/lib64/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.bluetooth.a2dp@1.0.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.bluetooth.a2dpsink@1.0.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.bluetooth.audio@2.0.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.bluetooth.audio@2.1.so 0 0 644 capabilities=0x0 -vendor/lib64/vendor.samsung.hardware.hyper-V2-ndk.so 0 0 644 +vendor/lib64/vendor.samsung.hardware.hyper-V2-ndk.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.radio.bridge@2.0.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.radio.bridge@2.1.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.radio.channel@2.0.so 0 0 644 capabilities=0x0 @@ -192,5 +194,3 @@ vendor/lib64/vendor.samsung.hardware.sysinput@1.3.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.vibrator-V5-ndk_platform.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.wifi.supplicant@3.0.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.wifi.supplicant@3.1.so 0 0 644 capabilities=0x0 -vendor/lib64/vendor.samsung_slsi.hardware.ExynosA2DPOffload@3.0.so 0 0 644 capabilities=0x0 -vendor/lib64/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so 0 0 644 capabilities=0x0 diff --git a/platform/exynos990/debloat.sh b/platform/exynos990/debloat.sh index 09e0cb7110..875c6413a3 100644 --- a/platform/exynos990/debloat.sh +++ b/platform/exynos990/debloat.sh @@ -39,3 +39,25 @@ system/priv-app/SCameraSDKService system/priv-app/sec_camerax_service system/priv-app/VideoScan " + +# Wi-Fi Hotspot Overlays +PRODUCT_DEBLOAT+=" +overlay/SoftapOverlay6GHz +overlay/SoftapOverlayDualAp +overlay/SoftapOverlayOWE +" + +# StorageShare (kSMBd) +SYSTEM_DEBLOAT+=" +system/bin/ksmbd.addshare +system/bin/ksmbd.adduser +system/bin/ksmbd.control +system/bin/ksmbd.mountd +system/bin/ksmbd.tools +system/etc/default-permissions/default-permissions-com.samsung.android.hwresourceshare.storage.xml +system/etc/init/ksmbd.rc +system/etc/permissions/privapp-permissions-com.samsung.android.hwresourceshare.storage.xml +system/etc/sysconfig/preinstalled-packages-com.samsung.android.hwresourceshare.storage.xml +system/etc/ksmbd.conf +system/priv-app/StorageShare +" diff --git a/platform/exynos990/patches/camera/customize.sh b/platform/exynos990/patches/camera/customize.sh index 7cdd5a5e7f..8378d3309f 100644 --- a/platform/exynos990/patches/camera/customize.sh +++ b/platform/exynos990/patches/camera/customize.sh @@ -45,6 +45,20 @@ do ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" done +if [[ "$MODEL" == "c1s" || "$MODEL" == "c2s" ]]; then + BLOBS_LIST=" + system/lib64/libofi_seva.so + system/lib64/libofi_klm.so + system/lib64/libofi_plugin.so + system/lib64/libofi_rt_framework_user.so + system/lib64/libofi_service_interface.so + system/lib64/libofi_gc.so + " + for blob in $BLOBS_LIST + do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" + done +fi # Add libc++_shared.so dependency for __cxa_demangle symbol patchelf --add-needed "libc++_shared.so" "$WORK_DIR/system/system/lib64/libMultiFrameProcessing20Core.camera.samsung.so" @@ -77,7 +91,6 @@ system/lib64/libsuperresolution.arcsoft.so system/lib64/libsuperresolution_raw.arcsoft.so system/lib64/libsuperresolution_wrapper_v2.camera.samsung.so system/lib64/libsuperresolutionraw_wrapper_v2.camera.samsung.so -system/lib64/vendor.samsung.hardware.snap-V2-ndk.so " for blob in $BLOBS_LIST do @@ -96,18 +109,3 @@ for blob in $BLOBS_LIST do ADD_TO_WORK_DIR "p3sxxx" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" done - -# Polarr SDK -ADD_TO_WORK_DIR "b0sxxx" "system" "system/etc/public.libraries-polarr.txt" 0 0 644 "u:object_r:system_file:s0" - -BLOBS_LIST=" -system/lib64/libBestComposition.polarr.so -system/lib64/libFeature.polarr.so -system/lib64/libPolarrSnap.polarr.so -system/lib64/libTracking.polarr.so -system/lib64/libYuv.polarr.so -" -for blob in $BLOBS_LIST -do - ADD_TO_WORK_DIR "b0sxxx" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" -done diff --git a/platform/exynos990/patches/extremekrnl/customize.sh b/platform/exynos990/patches/extremekrnl/customize.sh index 17567117fb..a0eb5a7ed0 100644 --- a/platform/exynos990/patches/extremekrnl/customize.sh +++ b/platform/exynos990/patches/extremekrnl/customize.sh @@ -1,38 +1,90 @@ # [ -EXTREMEKRNL_REPO="https://github.com/ExtremeXT/990_upstream_v2/releases/download/latest" -KERNELSU_MANAGER_APK="https://github.com/KernelSU-Next/KernelSU-Next/releases/download/v1.0.6/KernelSU_Next_v1.0.6_12490-release.apk" +EXTREMEKRNL_REPO="https://github.com/ExtremeXT/990_upstream_v2/" +KERNELSU_MANAGER_APK="https://github.com/KernelSU-Next/KernelSU-Next/releases/download/v1.0.7/KernelSU_Next_v1.0.7_12602-release.apk" + +BUILD_KERNEL() +{ + PARENT=$(pwd) + cd $KERNEL_TMP_DIR + + ./build.sh -m ${TARGET_CODENAME} -k y -r n + + # Fixup for LTE devices + ./build.sh -m ${TARGET_CODENAME}lte -k n -r n -d y + + cd $PARENT +} + +SAFE_PULL_CHANGES() +{ + PARENT=$(pwd) + cd "$KERNEL_TMP_DIR" + + set -eo pipefail + + git fetch origin + + LOCAL=$(git rev-parse @) + REMOTE=$(git rev-parse origin/main) + BASE=$(git merge-base @ origin/main) + + # Now we have three cases that we need to take care of. + if [ "$LOCAL" = "$REMOTE" ]; then + echo "Local branch is up-to-date with remote." + elif [ "$LOCAL" = "$BASE" ]; then + echo "Fast-forward possible. Pulling..." + git pull --ff-only + elif [ "$REMOTE" = "$BASE" ]; then + echo "Local branch is ahead of remote. Not doing anything." + else + echo "ERR: Remote history has diverged (possible force-push)." + cd "$PARENT" + return 1 + fi + + cd "$PARENT" +} REPLACE_KERNEL_BINARIES() { - [ -d "$TMP_DIR" ] && rm -rf "$TMP_DIR" - mkdir -p "$TMP_DIR" + local KERNEL_TMP_DIR="$KERNEL_TMP_DIR-$TARGET_PLATFORM" + [ ! -d "$KERNEL_TMP_DIR" ] && mkdir -p "$KERNEL_TMP_DIR" + + echo "Cloning/updating ExtremeKernel" - ZIP_LINK="$EXTREMEKRNL_REPO/ExtremeKRNL-Nexus-${TARGET_CODENAME}.zip" - echo "Downloading $(basename "$ZIP_LINK")" - curl -L -s -o "$TMP_DIR/krnl.zip" "$ZIP_LINK" + # If the kernel dir exists, pull the latest changes. + # If it does not exist, clone the repo. + if [ -d "$KERNEL_TMP_DIR/.git" ]; then + echo "Existing git repo found, trying to pull latest changes." + if ! SAFE_PULL_CHANGES; then + echo "ERR: Could not pull latest Kernel changes." + echo "If you hold local changes, please rebase to the new base." + echo "If not, cleaning the kernel_tmp_dir should suffice." + return 1 + fi + else + rm -rf "$KERNEL_TMP_DIR" + git clone "$EXTREMEKRNL_REPO" --single-branch "$KERNEL_TMP_DIR" --recurse-submodules + fi - echo "Extracting kernel binaries" + echo "Running the kernel build script." + BUILD_KERNEL rm -f "$WORK_DIR/kernel/"*.img - unzip -q -j "$TMP_DIR/krnl.zip" \ - "files/boot.img" "files/dtbo.img" \ - -d "$WORK_DIR/kernel" + # Move the files to the work dir + mv -v "$KERNEL_TMP_DIR/build/out/$TARGET_CODENAME/boot.img" "$WORK_DIR/kernel" + mv -v "$KERNEL_TMP_DIR/build/out/$TARGET_CODENAME/dtbo.img" "$WORK_DIR/kernel" + + # And now for the LTE DTBOs if [[ "$TARGET_CODENAME" != "r8s" && "$TARGET_CODENAME" != "z3s" && "$TARGET_INSTALL_METHOD" != "odin" ]]; then - ZIP_LINK="$EXTREMEKRNL_REPO/ExtremeKRNL-Nexus-${TARGET_CODENAME}lte.zip" - echo "Downloading $(basename "$ZIP_LINK")" - curl -L -s -o "$TMP_DIR/krnl_lte.zip" "$ZIP_LINK" - - echo "Extracting kernel binaries" - mkdir "$WORK_DIR/kernel/temp" - unzip -q -j "$TMP_DIR/krnl_lte.zip" \ - "files/boot.img" "files/dtbo.img" \ - -d "$WORK_DIR/kernel/temp" - mv "$WORK_DIR/kernel/temp/boot.img" "$WORK_DIR/kernel/boot_lte.img" - mv "$WORK_DIR/kernel/temp/dtbo.img" "$WORK_DIR/kernel/dtbo_lte.img" - rm -rf "$WORK_DIR/kernel/temp" + mv -v "$KERNEL_TMP_DIR/build/out/${TARGET_CODENAME}lte/dtbo.img" "$WORK_DIR/kernel/dtbo_lte.img" fi - rm -rf "$TMP_DIR" + # Usually we would delete the temporary directory. + # However, the Kernel has its own build system that + # will track changes made to the source by itself. + # Clean building the kernel also takes a long time. + # So, keep the kernel temp dir. } ADD_MANAGER_APK_TO_PRELOAD() diff --git a/platform/exynos990/patches/miscs/customize.sh b/platform/exynos990/patches/miscs/customize.sh index 0abc930470..e7eef9634b 100644 --- a/platform/exynos990/patches/miscs/customize.sh +++ b/platform/exynos990/patches/miscs/customize.sh @@ -1,20 +1,39 @@ -echo "Disabling A/B" -SET_PROP "product" "ro.product.ab_ota_partitions" --delete - -echo "Disabling UFFD GC" -SET_PROP "product" "ro.dalvik.vm.enable_uffd_gc" "false" - echo "Setting casefold props" SET_PROP "vendor" "external_storage.projid.enabled" "1" SET_PROP "vendor" "external_storage.casefold.enabled" "1" SET_PROP "vendor" "external_storage.sdcardfs.enabled" "0" SET_PROP "vendor" "persist.sys.fuse.passthrough.enable" "true" +echo "Enabling IncrementalFS" +SET_PROP "vendor" "ro.incremental.enable" "yes" + echo "Setting SF flags" SET_PROP "vendor" "debug.sf.latch_unsignaled" "1" SET_PROP "vendor" "debug.sf.high_fps_late_app_phase_offset_ns" "0" SET_PROP "vendor" "debug.sf.high_fps_late_sf_phase_offset_ns" "0" +echo "Setting Adaptive HFR flags" +if [[ "$MODEL" != "c1s" && "$MODEL" != "c2s" && "$MODEL" != "r8s" ]]; then + SET_PROP "vendor" "debug.sf.show_refresh_rate_overlay_render_rate" "true" + SET_PROP "vendor" "ro.surface_flinger.game_default_frame_rate_override" "60" + SET_PROP "vendor" "ro.surface_flinger.use_content_detection_for_refresh_rate" "true" + SET_PROP "vendor" "ro.surface_flinger.set_touch_timer_ms" "300" + SET_PROP "vendor" "ro.surface_flinger.set_idle_timer_ms" "600" + SET_PROP "vendor" "ro.surface_flinger.enable_frame_rate_override" "true" +elif [[ "$MODEL" == "c1s" || "$MODEL" == "r8s" ]]; then + SET_PROP "vendor" "debug.sf.show_refresh_rate_overlay_render_rate" "true" + SET_PROP "vendor" "ro.surface_flinger.game_default_frame_rate_override" "60" + SET_PROP "vendor" "ro.surface_flinger.use_content_detection_for_refresh_rate" "false" + SET_PROP "vendor" "ro.surface_flinger.enable_frame_rate_override" "false" +elif [[ "$MODEL" == "c2s" ]]; then + SET_PROP "vendor" "debug.sf.show_refresh_rate_overlay_render_rate" "true" + SET_PROP "vendor" "ro.surface_flinger.game_default_frame_rate_override" "60" +fi + +echo "Enable Vulkan" +SET_PROP "vendor" "ro.hwui.use_vulkan" "true" +SET_PROP "vendor" "debug.hwui.use_hint_manager" "true" + echo "Disabling encryption" # Encryption LINE=$(sed -n "/^\/dev\/block\/by-name\/userdata/=" "$WORK_DIR/vendor/etc/fstab.exynos990") @@ -22,3 +41,15 @@ sed -i "${LINE}s/,fileencryption=ice//g" "$WORK_DIR/vendor/etc/fstab.exynos990" # ODE sed -i -e "/ODE/d" -e "/keydata/d" -e "/keyrefuge/d" "$WORK_DIR/vendor/etc/fstab.exynos990" + +# For some reason we are missing 2 permissions here: android.hardware.security.model.compatible and android.software.controls +# First one is related to encryption and second one to SmartThings Device Control +echo "Patching vendor permissions" +sed -i '$d' "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo " " >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo " " >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo " " >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo " " >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" +echo "" >> "$WORK_DIR/vendor/etc/permissions/handheld_core_hardware.xml" diff --git a/platform/exynos990/patches/stock_blobs/customize.sh b/platform/exynos990/patches/stock_blobs/customize.sh index 5c7c5df744..0465f2c988 100644 --- a/platform/exynos990/patches/stock_blobs/customize.sh +++ b/platform/exynos990/patches/stock_blobs/customize.sh @@ -1,6 +1,3 @@ -MODEL=$(echo -n "$TARGET_FIRMWARE" | cut -d "/" -f 1) -REGION=$(echo -n "$TARGET_FIRMWARE" | cut -d "/" -f 2) - # S25 Ultra OneUI 7 -> SoundBooster 2060 # S20 Series -> SoundBooster 1050 echo "Replacing SoundBooster" @@ -16,17 +13,36 @@ ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/priv-app/DevGPUDriver-EX9830 echo "Replacing Hotword" DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentXGoogleEx6_WIDEBAND_LARGE" DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentYGoogleEx6_WIDEBAND_LARGE" -if [ -d "$FW_DIR/${MODEL}_${REGION}/system/system/app/HotwordEnrollmentOKGoogleEx3CORTEXM4" ]; then +if [[ "$TARGET_CODENAME" != "r8s" ]]; then ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "priv-app/HotwordEnrollmentOKGoogleEx3CORTEXM4/HotwordEnrollmentOKGoogleEx3CORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "priv-app/HotwordEnrollmentXGoogleEx3CORTEXM4/HotwordEnrollmentXGoogleEx3CORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" +elif [[ "$TARGET_CODENAME" == "r8s" ]]; then + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "priv-app/HotwordEnrollmentOKGoogleEx2CORTEXM4/HotwordEnrollmentOKGoogleEx2CORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "priv-app/HotwordEnrollmentXGoogleEx2CORTEXM4/HotwordEnrollmentXGoogleEx2CORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" fi -echo "Downgrading VaultKeeper JNI" -ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib64/libvkjni.so" 0 0 644 "u:object_r:system_lib_file:s0" -ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib64/libvkmanager.so" 0 0 644 "u:object_r:system_lib_file:s0" -ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib64/vendor.samsung.hardware.security.vaultkeeper@2.0.so" 0 0 644 "u:object_r:system_lib_file:s0" -DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.vaultkeeper-V1-ndk.so" +if [[ "$TARGET_CODENAME" == "c2s" || "$TARGET_CODENAME" == "c1s" ]]; then + echo "Adding SPen SEC Feature" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.spen_usp_level40.xml" 0 0 644 "u:object_r:system_file:s0" +fi -echo "Add 32-Bit WFD blobs" +echo "Adding 32-Bit WFD blobs" ADD_TO_WORK_DIR "p3sxxx" "system" "system/bin/remotedisplay" 0 2000 755 "u:object_r:remotedisplay_exec:s0" ADD_TO_WORK_DIR "p3sxxx" "system" "system/lib" 0 0 644 "u:object_r:system_lib_file:s0" + +echo "Adding stock NFC Case features" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.clearsideviewcover.xml" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.xml" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.sview.xml" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.nfc_authentication_cover.xml" 0 0 644 "u:object_r:system_file:s0" + +if [[ "$TARGET_CODENAME" != "r8s" ]]; then + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.flip.xml" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.ledbackcover.xml" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/com.sec.feature.cover.nfcledcover.xml" 0 0 644 "u:object_r:system_file:s0" +fi + +if [[ "$TARGET_CODENAME" == "x1s" || "$TARGET_CODENAME" == "y2s" || "$TARGET_CODENAME" == "z3s" ]]; then + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/priv-app/LedBackCoverAppHubble/LedBackCoverAppHubble.apk" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/privapp-permissions-com.samsung.android.app.ledbackcover.xml" 0 0 644 "u:object_r:system_file:s0" +fi diff --git a/platform/exynos990/patches/vendor/customize.sh b/platform/exynos990/patches/vendor/customize.sh index db13589315..1ab318e901 100644 --- a/platform/exynos990/patches/vendor/customize.sh +++ b/platform/exynos990/patches/vendor/customize.sh @@ -17,19 +17,25 @@ do DELETE_FROM_WORK_DIR "vendor" "$blob" done -ADD_TO_WORK_DIR "p3sxxx" "vendor" "bin" +ADD_TO_WORK_DIR "p3sxxx" "vendor" "bin/hw/vendor.samsung.hardware.biometrics.face@3.0-service" +ADD_TO_WORK_DIR "p3sxxx" "vendor" "bin/hw/vendor.samsung.hardware.vibrator-service" ADD_TO_WORK_DIR "p3sxxx" "vendor" "lib64" ADD_TO_WORK_DIR "p3sxxx" "vendor" "etc/init" ADD_TO_WORK_DIR "p3sxxx" "vendor" "etc/vintf" -ADD_TO_WORK_DIR "p3sxxx" "vendor" "etc/mtu-conf.xml" -ADD_TO_WORK_DIR "p3sxxx" "vendor" "etc/pdpcnt-conf.xml" -# S21 Light HAL +# WPA Supplicant HAL +if [[ "$TARGET_CODENAME" != "r8s" ]]; then + ADD_TO_WORK_DIR "p3sxxx" "vendor" "bin/hw/wpa_supplicant" +else + ADD_TO_WORK_DIR "a52sxqxx" "vendor" "bin/hw/wpa_supplicant" +fi + +# Light HAL if [[ "$TARGET_CODENAME" != "r8s" ]]; then ADD_TO_WORK_DIR "p3sxxx" "vendor" "bin/hw/vendor.samsung.hardware.light-service" ADD_TO_WORK_DIR "p3sxxx" "vendor" "lib64/android.hardware.light-V1-ndk_platform.so" ADD_TO_WORK_DIR "p3sxxx" "vendor" "lib64/vendor.samsung.hardware.light-V1-ndk_platform.so" -elif [[ "$TARGET_CODENAME" == "r8s" ]]; then +else ADD_TO_WORK_DIR "a73xqxx" "vendor" "bin/hw/vendor.samsung.hardware.light-service" ADD_TO_WORK_DIR "a73xqxx" "vendor" "lib64/android.hardware.light-V1-ndk_platform.so" ADD_TO_WORK_DIR "a73xqxx" "vendor" "lib64/vendor.samsung.hardware.light-V1-ndk_platform.so" diff --git a/prebuilts/samsung/p3sxxx/vendor/bin/hw/rild b/platform/exynos990/patches/vendor/vendor/bin/hw/rild similarity index 100% rename from prebuilts/samsung/p3sxxx/vendor/bin/hw/rild rename to platform/exynos990/patches/vendor/vendor/bin/hw/rild diff --git a/prebuilts/samsung/p3sxxx/vendor/etc/init/init.vendor.rilcommon.rc b/platform/exynos990/patches/vendor/vendor/etc/init/init.vendor.rilcommon.rc similarity index 100% rename from prebuilts/samsung/p3sxxx/vendor/etc/init/init.vendor.rilcommon.rc rename to platform/exynos990/patches/vendor/vendor/etc/init/init.vendor.rilcommon.rc diff --git a/prebuilts/samsung/p3sxxx/vendor/etc/mtu-conf.xml b/platform/exynos990/patches/vendor/vendor/etc/mtu-conf.xml similarity index 100% rename from prebuilts/samsung/p3sxxx/vendor/etc/mtu-conf.xml rename to platform/exynos990/patches/vendor/vendor/etc/mtu-conf.xml diff --git a/prebuilts/samsung/p3sxxx/vendor/etc/pdpcnt-conf.xml b/platform/exynos990/patches/vendor/vendor/etc/pdpcnt-conf.xml similarity index 100% rename from prebuilts/samsung/p3sxxx/vendor/etc/pdpcnt-conf.xml rename to platform/exynos990/patches/vendor/vendor/etc/pdpcnt-conf.xml diff --git a/prebuilts/samsung/p3sxxx/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio.exclude.slsi.xml b/platform/exynos990/patches/vendor/vendor/etc/vintf/vendor.samsung.hardware.radio.exclude.slsi.xml similarity index 100% rename from prebuilts/samsung/p3sxxx/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio.exclude.slsi.xml rename to platform/exynos990/patches/vendor/vendor/etc/vintf/vendor.samsung.hardware.radio.exclude.slsi.xml diff --git a/prebuilts/samsung/p3sxxx/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_30.xml b/platform/exynos990/patches/vendor/vendor/etc/vintf/vendor.samsung.hardware.radio_manifest_2_30.xml similarity index 100% rename from prebuilts/samsung/p3sxxx/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_30.xml rename to platform/exynos990/patches/vendor/vendor/etc/vintf/vendor.samsung.hardware.radio_manifest_2_30.xml diff --git a/prebuilts/samsung/p3sxxx/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_30.xml b/platform/exynos990/patches/vendor/vendor/etc/vintf/vendor.samsung.hardware.sehradio_manifest_2_30.xml similarity index 100% rename from prebuilts/samsung/p3sxxx/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_30.xml rename to platform/exynos990/patches/vendor/vendor/etc/vintf/vendor.samsung.hardware.sehradio_manifest_2_30.xml diff --git a/prebuilts/samsung/p3sxxx/vendor/lib64/libSemTelephonyProps.so b/platform/exynos990/patches/vendor/vendor/lib64/libSemTelephonyProps.so similarity index 100% rename from prebuilts/samsung/p3sxxx/vendor/lib64/libSemTelephonyProps.so rename to platform/exynos990/patches/vendor/vendor/lib64/libSemTelephonyProps.so diff --git a/prebuilts/samsung/p3sxxx/vendor/lib64/libril_sem.so b/platform/exynos990/patches/vendor/vendor/lib64/libril_sem.so similarity index 100% rename from prebuilts/samsung/p3sxxx/vendor/lib64/libril_sem.so rename to platform/exynos990/patches/vendor/vendor/lib64/libril_sem.so diff --git a/prebuilts/samsung/p3sxxx/vendor/lib64/libsec-ril.so b/platform/exynos990/patches/vendor/vendor/lib64/libsec-ril.so similarity index 100% rename from prebuilts/samsung/p3sxxx/vendor/lib64/libsec-ril.so rename to platform/exynos990/patches/vendor/vendor/lib64/libsec-ril.so diff --git a/prebuilts/samsung/p3sxxx/vendor/lib64/libsemnativecarrierfeature.so b/platform/exynos990/patches/vendor/vendor/lib64/libsemnativecarrierfeature.so similarity index 100% rename from prebuilts/samsung/p3sxxx/vendor/lib64/libsemnativecarrierfeature.so rename to platform/exynos990/patches/vendor/vendor/lib64/libsemnativecarrierfeature.so diff --git a/platform/mt6789v/debloat.sh b/platform/mt6789v/debloat.sh new file mode 100644 index 0000000000..14c7e761a9 --- /dev/null +++ b/platform/mt6789v/debloat.sh @@ -0,0 +1,76 @@ +# +# Copyright (C) 2024 Fede2782 +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Debloat list for Galaxy A15 (a15) +# - Add entries inside the specific partition containing that file (_DEBLOAT+="") +# - DO NOT add the partition name at the start of any entry (eg. "/system/dpolicy_system") +# - DO NOT add a slash at the start of any entry (eg. "/dpolicy_system") + +# GameDriver +SYSTEM_DEBLOAT+=" +system/priv-app/DevGPUDriver-SM8750 +system/priv-app/GameDriver-SM8750 +" + +# system_ext clean-up +SYSTEM_DEBLOAT+=" +system/etc/permissions/org.carconnectivity.android.digitalkey.rangingintent.xml +system/etc/permissions/org.carconnectivity.android.digitalkey.secureelement.xml +" +SYSTEM_EXT_DEBLOAT+=" +framework/org.carconnectivity.android.digitalkey.rangingintent.jar +framework/org.carconnectivity.android.digitalkey.secureelement.jar +framework/oat/arm/org.carconnectivity.android.digitalkey.rangingintent.odex +framework/oat/arm/org.carconnectivity.android.digitalkey.rangingintent.vdex +framework/oat/arm/org.carconnectivity.android.digitalkey.secureelement.odex +framework/oat/arm/org.carconnectivity.android.digitalkey.secureelement.vdex +framework/oat/arm64/org.carconnectivity.android.digitalkey.rangingintent.odex +framework/oat/arm64/org.carconnectivity.android.digitalkey.rangingintent.vdex +framework/oat/arm64/org.carconnectivity.android.digitalkey.secureelement.odex +framework/oat/arm64/org.carconnectivity.android.digitalkey.secureelement.vdex +" + +# Overlays +SYSTEM_DEBLOAT+=" +system/app/WifiRROverlayAppQC +system/app/WifiRROverlayAppWifiLock +" +PRODUCT_DEBLOAT+=" +overlay/SoftapOverlay6GHz +overlay/SoftapOverlayOWE +overlay/SoftapOverlayQC +" + +# Camera SDK +SYSTEM_DEBLOAT+=" +system/etc/default-permissions/default-permissions-com.samsung.android.globalpostprocmgr.xml +system/etc/default-permissions/default-permissions-com.samsung.petservice.xml +system/etc/default-permissions/default-permissions-com.samsung.videoscan.xml +system/etc/permissions/cameraservice.xml +system/etc/permissions/privapp-permissions-com.samsung.android.globalpostprocmgr.xml +system/etc/permissions/privapp-permissions-com.samsung.petservice.xml +system/etc/permissions/privapp-permissions-com.samsung.videoscan.xml +system/etc/permissions/sec_camerax_impl.xml +system/etc/permissions/sec_camerax_service.xml +system/framework/sec_camerax_impl.jar +system/framework/scamera_sep.jar +system/priv-app/GlobalPostProcMgr +system/priv-app/PetService +system/priv-app/SCameraSDKService +system/priv-app/sec_camerax_service +system/priv-app/VideoScan +" diff --git a/platform/mt6789v/patches/camera/customize.sh b/platform/mt6789v/patches/camera/customize.sh new file mode 100644 index 0000000000..6069468138 --- /dev/null +++ b/platform/mt6789v/patches/camera/customize.sh @@ -0,0 +1,122 @@ +echo "Add stock dualcam libs" +BLOBS_LIST=" +system/lib64/libdualcam_portraitlighting_gallery_360.so +system/lib64/libdualcam_refocus_gallery_48.so +system/lib64/libdualcam_refocus_gallery_50.so +system/lib64/libdualcam_refocus_gallery_54.so +system/lib64/libdualcam_refocus_gallery_beyond.so +system/lib64/libdualcam_refocus_gallery_front_beyond.so +system/lib64/libdualcam_refocus_gallery_wt_beyond.so +system/lib64/libdualcam_refocus_image.so +system/lib64/libdualcam_refocus_image_lite.so +system/lib64/libDualCamBokehCapture.camera.samsung.so +" +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "system" "$blob" +done + +BLOBS_LIST=" +system/lib64/libdualcam_portraitlighting_gallery_360_lite.so +system/lib64/libdualcam_refocus_gallery_48.so +system/lib64/libdualcam_refocus_gallery_50.so +system/lib64/libdualcam_refocus_gallery_54.so +system/lib64/libdualcam_refocus_gallery_beyond.so +system/lib64/libdualcam_refocus_gallery_front_beyond.so +system/lib64/libdualcam_refocus_gallery_wt_beyond.so +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done + +echo "Add stock arcsoft libs" +BLOBS_LIST=" +system/lib64/lib_pet_detection.arcsoft.so +system/lib64/libae_bracket_hdr.arcsoft.so +system/lib64/libai_fusion_high_resolution.arcsoft.so +system/lib64/libai_fusion_high_resolution_base_v1.arcsoft.so +system/lib64/libai_fusion_high_resolution_base_v2.arcsoft.so +system/lib64/libarcsoft_photoeditor.arcsoft.so +system/lib64/libbeautyshot.arcsoft.so +system/lib64/libface_landmark.arcsoft.so +system/lib64/libface_recognition.arcsoft.so +system/lib64/libFaceRecognition.arcsoft.so +system/lib64/libFacialAttributeDetection.arcsoft.so +system/lib64/libfacialrestoration.arcsoft.so +system/lib64/libFacialStickerEngine.arcsoft.so +system/lib64/libfrtracking_engine.arcsoft.so +system/lib64/libGalleryDistortionCorrection.arcsoft.so +system/lib64/libGalleryDistortionDetector.arcsoft.so +system/lib64/libhumantracking.arcsoft.so +system/lib64/libhybrid_high_dynamic_range.arcsoft.so +system/lib64/libimage_enhancement.arcsoft.so +system/lib64/libmf_bayer_enhance.arcsoft.so +system/lib64/libobjectcapture.arcsoft.so +system/lib64/libobjectcapture_jni.arcsoft.so +system/lib64/libpic_best.arcsoft.so +system/lib64/libPortraitDistortionCorrection.arcsoft.so +system/lib64/libPortraitDistortionCorrectionCali.arcsoft.so +system/lib64/libsf_tetra_enhance.arcsoft.so +system/lib64/libsnapshotdebanding.arcsoft.so +system/lib64/libsuper_fusion.arcsoft.so +system/lib64/libveengine.arcsoft.so +system/lib64/libarcsoft_dualcam_portraitlighting.so +system/lib64/libarcsoft_dualcam_portraitlighting_lite.so +system/lib64/libarcsoft_photoeditor.arcsoft.so +system/lib64/libarcsoft_single_cam_glasses_seg.so +" +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "system" "$blob" +done + +BLOBS_LIST=" +system/lib64/libarcsoft_photoeditor.arcsoft.so +system/lib64/libbeautyshot.arcsoft.so +system/lib64/libface_landmark.arcsoft.so +system/lib64/libFacialAttributeDetection.arcsoft.so +system/lib64/libhigh_dynamic_range.arcsoft.so +system/lib64/liblow_light_hdr.arcsoft.so +system/lib64/libsupernight_auto_raw.arcsoft.so +system/lib64/libsupernight_raw.arcsoft.so +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done + +echo "Add stock public librairies" +BLOBS_LIST=" +system/etc/public.libraries-arcsoft.txt +system/etc/public.libraries-camera.samsung.txt +" +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "system" "$blob" +done + +BLOBS_LIST=" +system/etc/public.libraries-arcsoft.txt +system/etc/public.libraries-camera.samsung.txt +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done + +echo "Add stock camera libs" +BLOBS_LIST=" +system/lib64/libHpr_RecFace_dl_v1.0.camera.samsung.so +system/lib64/libsupernight_wrapper_v3.camera.samsung.so +system/lib64/libsaiv_HprFace_cmh_support_jni.camera.samsung.so +system/lib64/libSceneDetector_v1.camera.samsung.so +system/lib64/libtensorflowLite.camera.samsung.so +system/lib64/libtensorflowLite.myfilter.camera.samsung.so +system/lib64/libtensorflowlite_inference_api.camera.samsung.so +system/lib64/libtensorflowlite_inference_api.myfilter.camera.samsung.so +" +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" +done diff --git a/platform/mt6789v/patches/camera/module.prop b/platform/mt6789v/patches/camera/module.prop new file mode 100644 index 0000000000..7b01361bfd --- /dev/null +++ b/platform/mt6789v/patches/camera/module.prop @@ -0,0 +1,4 @@ +id=camera +name=Camera fix +author=ExtremeXT, BotchedRPR, leynox64 +description=Various camera-related patches. \ No newline at end of file diff --git a/platform/mt6789v/patches/miscs/customize.sh b/platform/mt6789v/patches/miscs/customize.sh new file mode 100644 index 0000000000..9528e4d78d --- /dev/null +++ b/platform/mt6789v/patches/miscs/customize.sh @@ -0,0 +1,11 @@ +echo "Disable Vulkan" +SET_PROP "vendor" "ro.hwui.use_vulkan" "false" +SET_PROP "vendor" "debug.hwui.renderer" "skiagl" +SET_PROP "vendor" "debug.renderengine.backend" "skiagl" +SET_PROP "vendor" "renderthread.skia.reduceopstasksplitting" "true" +SET_PROP "vendor" "debug.hwui.skia_atrace_enabled" "false" + +echo "Disabling encryption" +# Encryption +LINE=$(sed -n "/^\/dev\/block\/by-name\/userdata/=" "$WORK_DIR/vendor/etc/fstab.mt6789") +sed -i "${LINE}s/,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized//g" "$WORK_DIR/vendor/etc/fstab.mt6789" diff --git a/platform/mt6789v/patches/miscs/module.prop b/platform/mt6789v/patches/miscs/module.prop new file mode 100644 index 0000000000..10f9bd04a1 --- /dev/null +++ b/platform/mt6789v/patches/miscs/module.prop @@ -0,0 +1,4 @@ +id=miscs +name=Misc patches +author=salvo_giangri, ExtremeXT, leynox64 +description=Generic set of patches. diff --git a/platform/mt6789v/patches/miscs/system/etc/init/logd.rc b/platform/mt6789v/patches/miscs/system/etc/init/logd.rc new file mode 100644 index 0000000000..92f55929e1 --- /dev/null +++ b/platform/mt6789v/patches/miscs/system/etc/init/logd.rc @@ -0,0 +1,43 @@ +service logd /system/bin/logd + socket logd stream 0666 logd logd + socket logdr seqpacket 0666 logd logd + socket logdw dgram+passcred 0222 logd logd + file /proc/kmsg r + file /dev/kmsg w + user logd + group logd system package_info readproc + capabilities SYSLOG AUDIT_CONTROL + priority 10 + task_profiles ServiceCapacityLow + onrestart setprop logd.ready false + +service logd-reinit /system/bin/logd --reinit + oneshot + disabled + user logd + group logd + task_profiles ServiceCapacityLow + +# Limit SELinux denial generation, defaulting to 5/second +service logd-auditctl /system/bin/auditctl -r ${persist.logd.audit.rate:-5} + oneshot + disabled + user logd + group logd + capabilities AUDIT_CONTROL + +on fs + write /dev/event-log-tags "# content owned by logd +" + chown logd logd /dev/event-log-tags + chmod 0644 /dev/event-log-tags + +#temporary fps_position fix +on property:sys.boot_completed=1 + exec /system/bin/mount -o bind /sys/power/pm_async /sys/devices/virtual/fingerprint/fingerprint/position + +on property:sys.boot_completed=1 + start logd-auditctl + +on property:persist.logd.audit.rate=* + start logd-auditctl diff --git a/platform/mt6789v/patches/selinux/module.prop b/platform/mt6789v/patches/selinux/module.prop new file mode 100644 index 0000000000..7d10ec6a62 --- /dev/null +++ b/platform/mt6789v/patches/selinux/module.prop @@ -0,0 +1,4 @@ +id=selinux +name=SELinux fix +author=ExtremeXT +description=Removes unsupported sepolicy entries. \ No newline at end of file diff --git a/platform/mt6789v/patches/selinux/system/bin/init b/platform/mt6789v/patches/selinux/system/bin/init new file mode 100644 index 0000000000..8270fb9a0d Binary files /dev/null and b/platform/mt6789v/patches/selinux/system/bin/init differ diff --git a/platform/mt6789v/patches/stock_blobs/customize.sh b/platform/mt6789v/patches/stock_blobs/customize.sh new file mode 100644 index 0000000000..a7fea3dc5c --- /dev/null +++ b/platform/mt6789v/patches/stock_blobs/customize.sh @@ -0,0 +1,11 @@ +echo "Replacing SoundBooster" +DELETE_FROM_WORK_DIR "system" "system/lib64/lib_SoundBooster_ver2060.so" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/lib_SoundBooster_ver2000.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libsamsungSoundbooster_plus_legacy.so" 0 0 644 "u:object_r:system_lib_file:s0" + +echo "Add stock audio policy" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/stage_policy.conf" 0 0 644 "u:object_r:system_file:s0" + +echo "Delete Hotword" +DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentXGoogleEx6_WIDEBAND_LARGE" +DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentYGoogleEx6_WIDEBAND_LARGE" \ No newline at end of file diff --git a/platform/mt6789v/patches/stock_blobs/module.prop b/platform/mt6789v/patches/stock_blobs/module.prop new file mode 100644 index 0000000000..6f8a2d804f --- /dev/null +++ b/platform/mt6789v/patches/stock_blobs/module.prop @@ -0,0 +1,4 @@ +id=stock_blobs +name=Stock blobs +author=leynox64, ExtremeXT +description=Replaces source blobs with target ones. \ No newline at end of file diff --git a/prebuilts/samsung/a26xxx/.current b/prebuilts/samsung/a26xxx/.current new file mode 100644 index 0000000000..ef8b6ffeda --- /dev/null +++ b/prebuilts/samsung/a26xxx/.current @@ -0,0 +1 @@ +A266BXXU3AYE6/A266BOXM3AYE6/A266BXXU3AYE6 \ No newline at end of file diff --git a/prebuilts/samsung/b0sxxx/file_context-system b/prebuilts/samsung/a26xxx/file_context-system similarity index 58% rename from prebuilts/samsung/b0sxxx/file_context-system rename to prebuilts/samsung/a26xxx/file_context-system index f473f66432..51f1b11182 100644 --- a/prebuilts/samsung/b0sxxx/file_context-system +++ b/prebuilts/samsung/a26xxx/file_context-system @@ -1,10 +1,13 @@ /system u:object_r:system_file:s0 +/system/bin u:object_r:system_file:s0 +/system/bin/installd u:object_r:installd_exec:s0 +/system/bin/vdc u:object_r:vdc_exec:s0 +/system/bin/vold u:object_r:vold_exec:s0 /system/etc u:object_r:system_file:s0 /system/etc/public\.libraries-polarr\.txt u:object_r:system_file:s0 /system/lib64 u:object_r:system_lib_file:s0 /system/lib64/libBestComposition\.polarr\.so u:object_r:system_lib_file:s0 +/system/lib64/libepm\.so u:object_r:system_lib_file:s0 /system/lib64/libFeature\.polarr\.so u:object_r:system_lib_file:s0 -/system/lib64/libPolarrSnap\.polarr\.so u:object_r:system_lib_file:s0 +/system/lib64/libmdf\.so u:object_r:system_lib_file:s0 /system/lib64/libTracking\.polarr\.so u:object_r:system_lib_file:s0 -/system/lib64/libYuv\.polarr\.so u:object_r:system_lib_file:s0 - diff --git a/prebuilts/samsung/a56xnaxx/fs_config-system b/prebuilts/samsung/a26xxx/fs_config-system similarity index 53% rename from prebuilts/samsung/a56xnaxx/fs_config-system rename to prebuilts/samsung/a26xxx/fs_config-system index 8ad8d5114d..1840009cbf 100644 --- a/prebuilts/samsung/a56xnaxx/fs_config-system +++ b/prebuilts/samsung/a26xxx/fs_config-system @@ -3,6 +3,11 @@ system/bin 0 2000 751 capabilities=0x0 system/bin/installd 0 2000 755 capabilities=0x0 system/bin/vdc 0 2000 755 capabilities=0x0 system/bin/vold 0 2000 755 capabilities=0x0 +system/etc 0 0 0755 capabilities=0x0 +system/etc/public.libraries-polarr.txt 0 0 0644 capabilities=0x0 system/lib64 0 0 755 capabilities=0x0 +system/lib64/libBestComposition.polarr.so 0 0 0644 capabilities=0x0 system/lib64/libepm.so 0 0 644 capabilities=0x0 +system/lib64/libFeature.polarr.so 0 0 0644 capabilities=0x0 system/lib64/libmdf.so 0 0 644 capabilities=0x0 +system/lib64/libTracking.polarr.so 0 0 0644 capabilities=0x0 diff --git a/prebuilts/samsung/a56xnaxx/system/bin/installd b/prebuilts/samsung/a26xxx/system/bin/installd old mode 100644 new mode 100755 similarity index 100% rename from prebuilts/samsung/a56xnaxx/system/bin/installd rename to prebuilts/samsung/a26xxx/system/bin/installd diff --git a/prebuilts/samsung/a56xnaxx/system/bin/vdc b/prebuilts/samsung/a26xxx/system/bin/vdc old mode 100644 new mode 100755 similarity index 80% rename from prebuilts/samsung/a56xnaxx/system/bin/vdc rename to prebuilts/samsung/a26xxx/system/bin/vdc index 7d4ad0b4b8..947a9e0056 Binary files a/prebuilts/samsung/a56xnaxx/system/bin/vdc and b/prebuilts/samsung/a26xxx/system/bin/vdc differ diff --git a/prebuilts/samsung/a26xxx/system/bin/vold b/prebuilts/samsung/a26xxx/system/bin/vold new file mode 100755 index 0000000000..f6313bb67c Binary files /dev/null and b/prebuilts/samsung/a26xxx/system/bin/vold differ diff --git a/prebuilts/samsung/b0sxxx/system/etc/public.libraries-polarr.txt b/prebuilts/samsung/a26xxx/system/etc/public.libraries-polarr.txt similarity index 63% rename from prebuilts/samsung/b0sxxx/system/etc/public.libraries-polarr.txt rename to prebuilts/samsung/a26xxx/system/etc/public.libraries-polarr.txt index 945eb413c3..7f6db80c60 100644 --- a/prebuilts/samsung/b0sxxx/system/etc/public.libraries-polarr.txt +++ b/prebuilts/samsung/a26xxx/system/etc/public.libraries-polarr.txt @@ -1,5 +1,3 @@ libBestComposition.polarr.so libTracking.polarr.so libFeature.polarr.so -libPolarrSnap.polarr.so -libYuv.polarr.so diff --git a/prebuilts/samsung/a26xxx/system/lib64/libBestComposition.polarr.so b/prebuilts/samsung/a26xxx/system/lib64/libBestComposition.polarr.so new file mode 100644 index 0000000000..e36deee087 Binary files /dev/null and b/prebuilts/samsung/a26xxx/system/lib64/libBestComposition.polarr.so differ diff --git a/prebuilts/samsung/b0sxxx/system/lib64/libFeature.polarr.so b/prebuilts/samsung/a26xxx/system/lib64/libFeature.polarr.so similarity index 99% rename from prebuilts/samsung/b0sxxx/system/lib64/libFeature.polarr.so rename to prebuilts/samsung/a26xxx/system/lib64/libFeature.polarr.so index e90177bd32..d436d1e0b7 100644 Binary files a/prebuilts/samsung/b0sxxx/system/lib64/libFeature.polarr.so and b/prebuilts/samsung/a26xxx/system/lib64/libFeature.polarr.so differ diff --git a/prebuilts/samsung/b0sxxx/system/lib64/libTracking.polarr.so b/prebuilts/samsung/a26xxx/system/lib64/libTracking.polarr.so similarity index 99% rename from prebuilts/samsung/b0sxxx/system/lib64/libTracking.polarr.so rename to prebuilts/samsung/a26xxx/system/lib64/libTracking.polarr.so index 01979884fa..7c5e2509c2 100644 Binary files a/prebuilts/samsung/b0sxxx/system/lib64/libTracking.polarr.so and b/prebuilts/samsung/a26xxx/system/lib64/libTracking.polarr.so differ diff --git a/prebuilts/samsung/a56xnaxx/system/lib64/libepm.so b/prebuilts/samsung/a26xxx/system/lib64/libepm.so similarity index 75% rename from prebuilts/samsung/a56xnaxx/system/lib64/libepm.so rename to prebuilts/samsung/a26xxx/system/lib64/libepm.so index e5e8d6a56e..f5cec2e21c 100644 Binary files a/prebuilts/samsung/a56xnaxx/system/lib64/libepm.so and b/prebuilts/samsung/a26xxx/system/lib64/libepm.so differ diff --git a/prebuilts/samsung/a26xxx/system/lib64/libmdf.so b/prebuilts/samsung/a26xxx/system/lib64/libmdf.so new file mode 100644 index 0000000000..f1d3ae3a9d Binary files /dev/null and b/prebuilts/samsung/a26xxx/system/lib64/libmdf.so differ diff --git a/prebuilts/samsung/a36xqnaxx/.current b/prebuilts/samsung/a36xqnaxx/.current deleted file mode 100644 index 81157aea3a..0000000000 --- a/prebuilts/samsung/a36xqnaxx/.current +++ /dev/null @@ -1 +0,0 @@ -S980BXXXXXXXXX/DUMMYYYYYY \ No newline at end of file diff --git a/prebuilts/samsung/a36xqnaxx/file_context-system b/prebuilts/samsung/a36xqnaxx/file_context-system deleted file mode 100644 index e68a575d30..0000000000 --- a/prebuilts/samsung/a36xqnaxx/file_context-system +++ /dev/null @@ -1,4 +0,0 @@ -/system u:object_r:system_file:s0 -/system/priv-app u:object_r:system_file:s0 -/system/priv-app/SamsungCamera u:object_r:system_file:s0 -/system/priv-app/SamsungCamera/SamsungCamera\.apk u:object_r:system_file:s0 \ No newline at end of file diff --git a/prebuilts/samsung/a36xqnaxx/fs_config-system b/prebuilts/samsung/a36xqnaxx/fs_config-system deleted file mode 100644 index 22304ebde2..0000000000 --- a/prebuilts/samsung/a36xqnaxx/fs_config-system +++ /dev/null @@ -1,5 +0,0 @@ - -system 0 0 755 capabilities=0x0 -system/priv-app 0 0 755 capabilities=0x0 -system/priv-app/SamsungCamera 0 0 755 capabilities=0x0 -system/priv-app/SamsungCamera/SamsungCamera.apk 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/a56xnaxx/.current b/prebuilts/samsung/a56xnaxx/.current deleted file mode 100644 index 81157aea3a..0000000000 --- a/prebuilts/samsung/a56xnaxx/.current +++ /dev/null @@ -1 +0,0 @@ -S980BXXXXXXXXX/DUMMYYYYYY \ No newline at end of file diff --git a/prebuilts/samsung/a56xnaxx/file_context-system b/prebuilts/samsung/a56xnaxx/file_context-system deleted file mode 100644 index bae51732f4..0000000000 --- a/prebuilts/samsung/a56xnaxx/file_context-system +++ /dev/null @@ -1,8 +0,0 @@ -/system u:object_r:system_file:s0 -/system/bin u:object_r:system_file:s0 -/system/bin/installd u:object_r:installd_exec:s0 -/system/bin/vdc u:object_r:vdc_exec:s0 -/system/bin/vold u:object_r:vold_exec:s0 -/system/lib64 u:object_r:system_lib_file:s0 -/system/lib64/libepm\.so u:object_r:system_lib_file:s0 -/system/lib64/libmdf\.so u:object_r:system_lib_file:s0 diff --git a/prebuilts/samsung/a56xnaxx/system/bin/vold b/prebuilts/samsung/a56xnaxx/system/bin/vold deleted file mode 100644 index ebe4a7d583..0000000000 Binary files a/prebuilts/samsung/a56xnaxx/system/bin/vold and /dev/null differ diff --git a/prebuilts/samsung/a56xnaxx/system/lib64/libmdf.so b/prebuilts/samsung/a56xnaxx/system/lib64/libmdf.so deleted file mode 100644 index c2384a0862..0000000000 Binary files a/prebuilts/samsung/a56xnaxx/system/lib64/libmdf.so and /dev/null differ diff --git a/prebuilts/samsung/a73xqxx/.current b/prebuilts/samsung/a73xqxx/.current index d08cbd0ad9..f64879c7b8 100644 --- a/prebuilts/samsung/a73xqxx/.current +++ b/prebuilts/samsung/a73xqxx/.current @@ -1 +1 @@ -A736BXXSAEYB2/A736BOLMAEYB2/A736BXXSAEYB2 \ No newline at end of file +A736BXXUAFYE6/A736BOXEAFYE6/A736BXXUAFYE6 \ No newline at end of file diff --git a/prebuilts/samsung/a73xqxx/fs_config-system_ext b/prebuilts/samsung/a73xqxx/fs_config-system_ext index a1b9846e87..6813adcd58 100644 --- a/prebuilts/samsung/a73xqxx/fs_config-system_ext +++ b/prebuilts/samsung/a73xqxx/fs_config-system_ext @@ -1,3 +1,3 @@ 0 0 755 capabilities=0x0 system_ext/apex 0 0 755 capabilities=0x0 -system_ext/apex/com.android.vndk.v30.apex 0 0 644 capabilities=0x0 \ No newline at end of file +system_ext/apex/com.android.vndk.v30.apex 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/a73xqxx/fs_config-vendor b/prebuilts/samsung/a73xqxx/fs_config-vendor index 3f0ad3681f..c89a7aeee6 100644 --- a/prebuilts/samsung/a73xqxx/fs_config-vendor +++ b/prebuilts/samsung/a73xqxx/fs_config-vendor @@ -1,7 +1,7 @@ -/ 0 2000 755 -vendor/bin 0 2000 751 -vendor/bin/hw 0 2000 751 -vendor/bin/hw/vendor.samsung.hardware.light-service 0 2000 755 -vendor/lib64 0 2000 755 -vendor/lib64/android.hardware.light-V1-ndk_platform.so 0 0 644 -vendor/lib64/vendor.samsung.hardware.light-V1-ndk_platform.so 0 0 644 +/ 0 2000 755 capabilities=0x0 +vendor/bin 0 2000 751 capabilities=0x0 +vendor/bin/hw 0 2000 751 capabilities=0x0 +vendor/bin/hw/vendor.samsung.hardware.light-service 0 2000 755 capabilities=0x0 +vendor/lib64 0 2000 755 capabilities=0x0 +vendor/lib64/android.hardware.light-V1-ndk_platform.so 0 0 644 capabilities=0x0 +vendor/lib64/vendor.samsung.hardware.light-V1-ndk_platform.so 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.00 b/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.00 index 1e90ae37a2..ad29dcd908 100644 Binary files a/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.00 and b/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.00 differ diff --git a/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.02 b/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.02 index d4cdfaaaab..687cfe2e97 100644 Binary files a/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.02 and b/prebuilts/samsung/a73xqxx/system/system_ext/apex/com.android.vndk.v30.apex.02 differ diff --git a/prebuilts/samsung/a73xqxx/vendor/bin/hw/vendor.samsung.hardware.light-service b/prebuilts/samsung/a73xqxx/vendor/bin/hw/vendor.samsung.hardware.light-service old mode 100644 new mode 100755 diff --git a/prebuilts/samsung/b0sxxx/.current b/prebuilts/samsung/b0sxxx/.current deleted file mode 100644 index 81157aea3a..0000000000 --- a/prebuilts/samsung/b0sxxx/.current +++ /dev/null @@ -1 +0,0 @@ -S980BXXXXXXXXX/DUMMYYYYYY \ No newline at end of file diff --git a/prebuilts/samsung/b0sxxx/fs_config-system b/prebuilts/samsung/b0sxxx/fs_config-system deleted file mode 100644 index 2daa31a042..0000000000 --- a/prebuilts/samsung/b0sxxx/fs_config-system +++ /dev/null @@ -1,9 +0,0 @@ -system 0 0 755 capabilities=0x0 -system/etc 0 0 0755 -system/etc/public.libraries-polarr.txt 0 0 0644 -system/lib64 0 0 755 capabilities=0x0 -system/lib64/libBestComposition.polarr.so 0 0 0644 -system/lib64/libFeature.polarr.so 0 0 0644 -system/lib64/libPolarrSnap.polarr.so 0 0 0644 -system/lib64/libTracking.polarr.so 0 0 0644 -system/lib64/libYuv.polarr.so 0 0 0644 \ No newline at end of file diff --git a/prebuilts/samsung/b0sxxx/system/lib64/libBestComposition.polarr.so b/prebuilts/samsung/b0sxxx/system/lib64/libBestComposition.polarr.so deleted file mode 100644 index ca27111558..0000000000 Binary files a/prebuilts/samsung/b0sxxx/system/lib64/libBestComposition.polarr.so and /dev/null differ diff --git a/prebuilts/samsung/b0sxxx/system/lib64/libPolarrSnap.polarr.so b/prebuilts/samsung/b0sxxx/system/lib64/libPolarrSnap.polarr.so deleted file mode 100644 index 7baa79e18b..0000000000 Binary files a/prebuilts/samsung/b0sxxx/system/lib64/libPolarrSnap.polarr.so and /dev/null differ diff --git a/prebuilts/samsung/b0sxxx/system/lib64/libYuv.polarr.so b/prebuilts/samsung/b0sxxx/system/lib64/libYuv.polarr.so deleted file mode 100644 index cb5ff88f3c..0000000000 Binary files a/prebuilts/samsung/b0sxxx/system/lib64/libYuv.polarr.so and /dev/null differ diff --git a/prebuilts/samsung/b6qxxx/.current b/prebuilts/samsung/b6qxxx/.current index 24a3e24839..45d93cf663 100644 --- a/prebuilts/samsung/b6qxxx/.current +++ b/prebuilts/samsung/b6qxxx/.current @@ -1 +1 @@ -BOMB \ No newline at end of file +F956BXXS2BYDF/F956BOXM2BYD9/F956BXXU2BYD9 \ No newline at end of file diff --git a/prebuilts/samsung/b6qxxx/system/priv-app/BiometricSetting/BiometricSetting.apk b/prebuilts/samsung/b6qxxx/system/priv-app/BiometricSetting/BiometricSetting.apk index 95c790579b..438c31b66d 100644 Binary files a/prebuilts/samsung/b6qxxx/system/priv-app/BiometricSetting/BiometricSetting.apk and b/prebuilts/samsung/b6qxxx/system/priv-app/BiometricSetting/BiometricSetting.apk differ diff --git a/prebuilts/samsung/dm3qxxx/.current b/prebuilts/samsung/dm3qxxx/.current index d787778f62..75b65c21f2 100644 --- a/prebuilts/samsung/dm3qxxx/.current +++ b/prebuilts/samsung/dm3qxxx/.current @@ -1 +1 @@ -S918BXXU8ZYC3/S918BOMX8ZYC3/S918BXXU8ZYC3 \ No newline at end of file +S918BXXS8DYDB/S918BOXM8DYDB/S918BXXS8DYDB \ No newline at end of file diff --git a/prebuilts/samsung/dm3qxxx/file_context-system b/prebuilts/samsung/dm3qxxx/file_context-system index d48bbf8f0b..4b651158f7 100644 --- a/prebuilts/samsung/dm3qxxx/file_context-system +++ b/prebuilts/samsung/dm3qxxx/file_context-system @@ -4,10 +4,10 @@ /system/apex/com\.android\.runtime\.apex u:object_r:system_file:s0 /system/apex/com\.google\.android\.tzdata6\.apex u:object_r:system_file:s0 /system/bin u:object_r:system_file:s0 -/system/bin/linker u:object_r:system_linker_exec:s0 -/system/bin/linker_asan u:object_r:system_file:s0 /system/bin/bootstrap/linker u:object_r:system_linker_exec:s0 /system/bin/bootstrap/linker_asan u:object_r:system_file:s0 +/system/bin/linker u:object_r:system_linker_exec:s0 +/system/bin/linker_asan u:object_r:system_file:s0 /system/lib u:object_r:system_lib_file:s0 /system/lib/aconfig_mediacodec_flags_c_lib\.so u:object_r:system_lib_file:s0 /system/lib/android\.hardware\.cas@1\.0\.so u:object_r:system_lib_file:s0 @@ -38,8 +38,8 @@ /system/lib/android\.hardware\.graphics\.mapper@3\.0\.so u:object_r:system_lib_file:s0 /system/lib/android\.hardware\.graphics\.mapper@4\.0\.so u:object_r:system_lib_file:s0 /system/lib/android\.hardware\.media@1\.0\.so u:object_r:system_lib_file:s0 -/system/lib/android\.hardware\.media\.bufferpool2-V2-ndk\.so u:object_r:system_lib_file:s0 /system/lib/android\.hardware\.media\.bufferpool@2\.0\.so u:object_r:system_lib_file:s0 +/system/lib/android\.hardware\.media\.bufferpool2-V2-ndk\.so u:object_r:system_lib_file:s0 /system/lib/android\.hardware\.media\.c2-V1-ndk\.so u:object_r:system_lib_file:s0 /system/lib/android\.hardware\.media\.c2@1\.0\.so u:object_r:system_lib_file:s0 /system/lib/android\.hardware\.media\.c2@1\.1\.so u:object_r:system_lib_file:s0 @@ -61,8 +61,8 @@ /system/lib/av-types-aidl-cpp\.so u:object_r:system_lib_file:s0 /system/lib/bootstrap u:object_r:system_lib_file:s0 /system/lib/bootstrap/libc\.so u:object_r:system_lib_file:s0 -/system/lib/bootstrap/libdl\.so u:object_r:system_lib_file:s0 /system/lib/bootstrap/libdl_android\.so u:object_r:system_lib_file:s0 +/system/lib/bootstrap/libdl\.so u:object_r:system_lib_file:s0 /system/lib/bootstrap/libm\.so u:object_r:system_lib_file:s0 /system/lib/camera_platform_flags_c_lib\.so u:object_r:system_lib_file:s0 /system/lib/capture_state_listener-aidl-cpp\.so u:object_r:system_lib_file:s0 @@ -72,21 +72,15 @@ /system/lib/effect-aidl-cpp\.so u:object_r:system_lib_file:s0 /system/lib/framework-permission-aidl-cpp\.so u:object_r:system_lib_file:s0 /system/lib/graphicbuffersource-aidl-ndk\.so u:object_r:system_lib_file:s0 -/system/lib/lib-platform-compat-native-api\.so u:object_r:system_lib_file:s0 -/system/lib/libEGL\.so u:object_r:system_lib_file:s0 -/system/lib/libGLESv1_CM\.so u:object_r:system_lib_file:s0 -/system/lib/libGLESv2\.so u:object_r:system_lib_file:s0 -/system/lib/libGLESv3\.so u:object_r:system_lib_file:s0 -/system/lib/libSEF\.quram\.so u:object_r:system_lib_file:s0 -/system/lib/libSurfaceFlingerProp\.so u:object_r:system_lib_file:s0 /system/lib/lib_SoundAlive_SRC384_ver320\.so u:object_r:system_lib_file:s0 /system/lib/lib_soundaliveresampler\.so u:object_r:system_lib_file:s0 +/system/lib/lib-platform-compat-native-api\.so u:object_r:system_lib_file:s0 /system/lib/libaconfig_storage_read_api_cc\.so u:object_r:system_lib_file:s0 /system/lib/libandroid_runtime_lazy\.so u:object_r:system_lib_file:s0 /system/lib/libapexsupport\.so u:object_r:system_lib_file:s0 /system/lib/libaudio_aidl_conversion_common_cpp\.so u:object_r:system_lib_file:s0 -/system/lib/libaudioclient\.so u:object_r:system_lib_file:s0 /system/lib/libaudioclient_aidl_conversion\.so u:object_r:system_lib_file:s0 +/system/lib/libaudioclient\.so u:object_r:system_lib_file:s0 /system/lib/libaudiofoundation\.so u:object_r:system_lib_file:s0 /system/lib/libaudiomanager\.so u:object_r:system_lib_file:s0 /system/lib/libaudiopolicy\.so u:object_r:system_lib_file:s0 @@ -96,16 +90,15 @@ /system/lib/libaudioutils\.so u:object_r:system_lib_file:s0 /system/lib/libautils\.so u:object_r:system_lib_file:s0 /system/lib/libbase\.so u:object_r:system_lib_file:s0 -/system/lib/libbinder\.so u:object_r:system_lib_file:s0 /system/lib/libbinder_ndk\.so u:object_r:system_lib_file:s0 +/system/lib/libbinder\.so u:object_r:system_lib_file:s0 /system/lib/libbufferstats\.so u:object_r:system_lib_file:s0 -/system/lib/libc\+\+\.so u:object_r:system_lib_file:s0 /system/lib/libc\.so u:object_r:system_lib_file:s0 +/system/lib/libc\+\+\.so u:object_r:system_lib_file:s0 /system/lib/libcamera_client\.so u:object_r:system_lib_file:s0 /system/lib/libcamera_metadata\.so u:object_r:system_lib_file:s0 /system/lib/libcgrouprc\.so u:object_r:system_lib_file:s0 /system/lib/libclang_rt\.ubsan_standalone-arm-android\.so u:object_r:system_lib_file:s0 -/system/lib/libcodec2\.so u:object_r:system_lib_file:s0 /system/lib/libcodec2_aidl_client\.so u:object_r:system_lib_file:s0 /system/lib/libcodec2_client\.so u:object_r:system_lib_file:s0 /system/lib/libcodec2_hal_common\.so u:object_r:system_lib_file:s0 @@ -113,21 +106,26 @@ /system/lib/libcodec2_hidl_client@1\.1\.so u:object_r:system_lib_file:s0 /system/lib/libcodec2_hidl_client@1\.2\.so u:object_r:system_lib_file:s0 /system/lib/libcodec2_vndk\.so u:object_r:system_lib_file:s0 +/system/lib/libcodec2\.so u:object_r:system_lib_file:s0 /system/lib/libcodecdatautils\.so u:object_r:system_lib_file:s0 /system/lib/libcodecsolutionhelper\.so u:object_r:system_lib_file:s0 /system/lib/libcrypto\.so u:object_r:system_lib_file:s0 /system/lib/libcutils\.so u:object_r:system_lib_file:s0 -/system/lib/libdatasource\.so u:object_r:system_lib_file:s0 /system/lib/libdatasource_local_cache\.so u:object_r:system_lib_file:s0 -/system/lib/libdl\.so u:object_r:system_lib_file:s0 +/system/lib/libdatasource\.so u:object_r:system_lib_file:s0 /system/lib/libdl_android\.so u:object_r:system_lib_file:s0 +/system/lib/libdl\.so u:object_r:system_lib_file:s0 /system/lib/libdmabufheap\.so u:object_r:system_lib_file:s0 /system/lib/libedmnativehelper\.so u:object_r:system_lib_file:s0 +/system/lib/libEGL\.so u:object_r:system_lib_file:s0 /system/lib/libexpat\.so u:object_r:system_lib_file:s0 /system/lib/libfloatingfeature\.so u:object_r:system_lib_file:s0 /system/lib/libfmq\.so u:object_r:system_lib_file:s0 /system/lib/libgfxgrab\.gpuwatchapp\.samsung\.so u:object_r:system_lib_file:s0 /system/lib/libgfxgrab\.so u:object_r:system_lib_file:s0 +/system/lib/libGLESv1_CM\.so u:object_r:system_lib_file:s0 +/system/lib/libGLESv2\.so u:object_r:system_lib_file:s0 +/system/lib/libGLESv3\.so u:object_r:system_lib_file:s0 /system/lib/libgralloctypes\.so u:object_r:system_lib_file:s0 /system/lib/libgraphicsenv\.so u:object_r:system_lib_file:s0 /system/lib/libgui\.so u:object_r:system_lib_file:s0 @@ -137,48 +135,48 @@ /system/lib/libhidlbase\.so u:object_r:system_lib_file:s0 /system/lib/libhidlmemory\.so u:object_r:system_lib_file:s0 /system/lib/libimageconverter\.so u:object_r:system_lib_file:s0 -/system/lib/libion\.so u:object_r:system_lib_file:s0 /system/lib/libinput\.so u:object_r:system_lib_file:s0 +/system/lib/libion\.so u:object_r:system_lib_file:s0 /system/lib/libknox_remotedesktopclient\.knox\.samsung\.so u:object_r:system_lib_file:s0 /system/lib/liblog\.so u:object_r:system_lib_file:s0 /system/lib/liblzma\.so u:object_r:system_lib_file:s0 /system/lib/libm\.so u:object_r:system_lib_file:s0 -/system/lib/libmedia\.so u:object_r:system_lib_file:s0 /system/lib/libmedia_codeclist\.so u:object_r:system_lib_file:s0 /system/lib/libmedia_helper\.so u:object_r:system_lib_file:s0 -/system/lib/libmedia_jni\.so u:object_r:system_lib_file:s0 /system/lib/libmedia_jni_utils\.so u:object_r:system_lib_file:s0 -/system/lib/libmedia_omx\.so u:object_r:system_lib_file:s0 +/system/lib/libmedia_jni\.so u:object_r:system_lib_file:s0 /system/lib/libmedia_omx_client\.so u:object_r:system_lib_file:s0 -/system/lib/libmediacapture\.so u:object_r:system_lib_file:s0 +/system/lib/libmedia_omx\.so u:object_r:system_lib_file:s0 +/system/lib/libmedia\.so u:object_r:system_lib_file:s0 /system/lib/libmediacapture_jni\.so u:object_r:system_lib_file:s0 +/system/lib/libmediacapture\.so u:object_r:system_lib_file:s0 /system/lib/libmediacaptureservice\.so u:object_r:system_lib_file:s0 /system/lib/libmediadrm\.so u:object_r:system_lib_file:s0 /system/lib/libmediadrmmetrics_consumer\.so u:object_r:system_lib_file:s0 /system/lib/libmediadrmmetrics_full\.so u:object_r:system_lib_file:s0 /system/lib/libmediadrmmetrics_lite\.so u:object_r:system_lib_file:s0 /system/lib/libmediametrics\.so u:object_r:system_lib_file:s0 -/system/lib/libmediandk\.so u:object_r:system_lib_file:s0 /system/lib/libmediandk_utils\.so u:object_r:system_lib_file:s0 +/system/lib/libmediandk\.so u:object_r:system_lib_file:s0 /system/lib/libmediaplayerservice\.so u:object_r:system_lib_file:s0 /system/lib/libmediaresourcehelper\.so u:object_r:system_lib_file:s0 /system/lib/libmediasndk\.mediacore\.samsung\.so u:object_r:system_lib_file:s0 /system/lib/libmediasndk\.so u:object_r:system_lib_file:s0 -/system/lib/libmediautils\.so u:object_r:system_lib_file:s0 /system/lib/libmediautils_delayed\.so u:object_r:system_lib_file:s0 +/system/lib/libmediautils\.so u:object_r:system_lib_file:s0 /system/lib/libmemunreachable\.so u:object_r:system_lib_file:s0 /system/lib/libnativebridge_lazy\.so u:object_r:system_lib_file:s0 /system/lib/libnativeloader_lazy\.so u:object_r:system_lib_file:s0 /system/lib/libnativewindow\.so u:object_r:system_lib_file:s0 /system/lib/libnblog\.so u:object_r:system_lib_file:s0 /system/lib/libomafldrm\.so u:object_r:system_lib_file:s0 +/system/lib/libpackagelistparser\.so u:object_r:system_lib_file:s0 +/system/lib/libpcre2\.so u:object_r:system_lib_file:s0 /system/lib/libpermission\.so u:object_r:system_lib_file:s0 +/system/lib/libPlatformProperties\.so u:object_r:system_lib_file:s0 /system/lib/libprocessgroup\.so u:object_r:system_lib_file:s0 /system/lib/libprocinfo\.so u:object_r:system_lib_file:s0 /system/lib/libprotobuf-cpp-lite\.so u:object_r:system_lib_file:s0 -/system/lib/libpcre2\.so u:object_r:system_lib_file:s0 -/system/lib/libpackagelistparser\.so u:object_r:system_lib_file:s0 -/system/lib/libPlatformProperties\.so u:object_r:system_lib_file:s0 /system/lib/libremotedisplay\.so u:object_r:system_lib_file:s0 /system/lib/libruntimeproperty\.so u:object_r:system_lib_file:s0 /system/lib/libsavscmn\.so u:object_r:system_lib_file:s0 @@ -186,19 +184,19 @@ /system/lib/libsecaudioinfo\.so u:object_r:system_lib_file:s0 /system/lib/libsecaudiotestutils\.so u:object_r:system_lib_file:s0 /system/lib/libsecnativefeature\.so u:object_r:system_lib_file:s0 -/system/lib/libsecrecorder\.so u:object_r:system_lib_file:s0 /system/lib/libsecrecorder_jni\.so u:object_r:system_lib_file:s0 +/system/lib/libsecrecorder\.so u:object_r:system_lib_file:s0 +/system/lib/libSEF\.quram\.so u:object_r:system_lib_file:s0 /system/lib/libsefinfoutils\.so u:object_r:system_lib_file:s0 -/system/lib/libsextractorcmn\.so u:object_r:system_lib_file:s0 -/system/lib/libselinux\.so u:object_r:system_lib_file:s0 /system/lib/libselinux_ext\.so u:object_r:system_lib_file:s0 +/system/lib/libselinux\.so u:object_r:system_lib_file:s0 +/system/lib/libsextractorcmn\.so u:object_r:system_lib_file:s0 /system/lib/libsfextcp\.so u:object_r:system_lib_file:s0 -/system/lib/libsfplugin_ccodec\.so u:object_r:system_lib_file:s0 /system/lib/libsfplugin_ccodec_utils\.so u:object_r:system_lib_file:s0 +/system/lib/libsfplugin_ccodec\.so u:object_r:system_lib_file:s0 /system/lib/libshmemcompat\.so u:object_r:system_lib_file:s0 /system/lib/libshmemutil\.so u:object_r:system_lib_file:s0 /system/lib/libspeexresampler\.so u:object_r:system_lib_file:s0 -/system/lib/libstagefright\.so u:object_r:system_lib_file:s0 /system/lib/libstagefright_aidl_bufferpool2\.so u:object_r:system_lib_file:s0 /system/lib/libstagefright_amrnb_common\.so u:object_r:system_lib_file:s0 /system/lib/libstagefright_bufferpool@2\.0\.1\.so u:object_r:system_lib_file:s0 @@ -209,11 +207,13 @@ /system/lib/libstagefright_graphicbuffersource_aidl\.so u:object_r:system_lib_file:s0 /system/lib/libstagefright_http_support\.so u:object_r:system_lib_file:s0 /system/lib/libstagefright_httplive_sec\.so u:object_r:system_lib_file:s0 -/system/lib/libstagefright_omx\.so u:object_r:system_lib_file:s0 /system/lib/libstagefright_omx_utils\.so u:object_r:system_lib_file:s0 +/system/lib/libstagefright_omx\.so u:object_r:system_lib_file:s0 /system/lib/libstagefright_surface_utils\.so u:object_r:system_lib_file:s0 /system/lib/libstagefright_xmlparser\.so u:object_r:system_lib_file:s0 +/system/lib/libstagefright\.so u:object_r:system_lib_file:s0 /system/lib/libstats_media_metrics\.so u:object_r:system_lib_file:s0 +/system/lib/libSurfaceFlingerProp\.so u:object_r:system_lib_file:s0 /system/lib/libsync\.so u:object_r:system_lib_file:s0 /system/lib/libtimestamphelper\.so u:object_r:system_lib_file:s0 /system/lib/libtinyxml2\.so u:object_r:system_lib_file:s0 @@ -221,10 +221,10 @@ /system/lib/libunwindstack\.so u:object_r:system_lib_file:s0 /system/lib/libutils\.so u:object_r:system_lib_file:s0 /system/lib/libutilscallstack\.so u:object_r:system_lib_file:s0 +/system/lib/libvintf_jni\.so u:object_r:system_lib_file:s0 +/system/lib/libvintf\.so u:object_r:system_lib_file:s0 /system/lib/libvndksupport\.so u:object_r:system_lib_file:s0 /system/lib/libvulkan\.so u:object_r:system_lib_file:s0 -/system/lib/libvintf\.so u:object_r:system_lib_file:s0 -/system/lib/libvintf_jni\.so u:object_r:system_lib_file:s0 /system/lib/libz\.so u:object_r:system_lib_file:s0 /system/lib/libziparchive\.so u:object_r:system_lib_file:s0 /system/lib/mediametricsservice-aidl-cpp\.so u:object_r:system_lib_file:s0 @@ -239,6 +239,7 @@ /system/lib64/lib\.engmodejni\.samsung\.so u:object_r:system_lib_file:s0 /system/lib64/libvkjni\.so u:object_r:system_lib_file:s0 /system/lib64/libvkmanager\.so u:object_r:system_lib_file:s0 +/system/lib64/vendor\.samsung\.hardware\.security\.engmode@1\.0\.so u:object_r:system_lib_file:s0 /system/lib64/vendor\.samsung\.hardware\.security\.vaultkeeper@2\.0\.so u:object_r:system_lib_file:s0 /system/system_ext u:object_r:system_file:s0 /system/system_ext/apex u:object_r:system_file:s0 diff --git a/prebuilts/samsung/dm3qxxx/fs_config-system b/prebuilts/samsung/dm3qxxx/fs_config-system index bd937ee504..ea57cbe27c 100644 --- a/prebuilts/samsung/dm3qxxx/fs_config-system +++ b/prebuilts/samsung/dm3qxxx/fs_config-system @@ -4,10 +4,10 @@ system/apex/com.android.i18n.apex 0 0 644 capabilities=0x0 system/apex/com.android.runtime.apex 0 0 644 capabilities=0x0 system/apex/com.google.android.tzdata6.apex 0 0 644 capabilities=0x0 system/bin 0 2000 751 capabilities=0x0 -system/bin/linker 0 0 755 capabilities=0x0 -system/bin/linker_asan 0 0 755 capabilities=0x0 system/bin/bootstrap/linker 0 0 755 capabilities=0x0 system/bin/bootstrap/linker_asan 0 0 755 capabilities=0x0 +system/bin/linker 0 0 755 capabilities=0x0 +system/bin/linker_asan 0 0 755 capabilities=0x0 system/lib 0 0 755 capabilities=0x0 system/lib/aconfig_mediacodec_flags_c_lib.so 0 0 644 capabilities=0x0 system/lib/android.hardware.cas.native@1.0.so 0 0 644 capabilities=0x0 @@ -37,8 +37,8 @@ system/lib/android.hardware.graphics.mapper@2.0.so 0 0 644 capabilities=0x0 system/lib/android.hardware.graphics.mapper@2.1.so 0 0 644 capabilities=0x0 system/lib/android.hardware.graphics.mapper@3.0.so 0 0 644 capabilities=0x0 system/lib/android.hardware.graphics.mapper@4.0.so 0 0 644 capabilities=0x0 -system/lib/android.hardware.media.bufferpool2-V2-ndk.so 0 0 644 capabilities=0x0 system/lib/android.hardware.media.bufferpool@2.0.so 0 0 644 capabilities=0x0 +system/lib/android.hardware.media.bufferpool2-V2-ndk.so 0 0 644 capabilities=0x0 system/lib/android.hardware.media.c2-V1-ndk.so 0 0 644 capabilities=0x0 system/lib/android.hardware.media.c2@1.0.so 0 0 644 capabilities=0x0 system/lib/android.hardware.media.c2@1.1.so 0 0 644 capabilities=0x0 @@ -61,8 +61,8 @@ system/lib/audiopolicy-types-aidl-cpp.so 0 0 644 capabilities=0x0 system/lib/av-types-aidl-cpp.so 0 0 644 capabilities=0x0 system/lib/bootstrap 0 0 755 capabilities=0x0 system/lib/bootstrap/libc.so 0 0 644 capabilities=0x0 -system/lib/bootstrap/libdl.so 0 0 644 capabilities=0x0 system/lib/bootstrap/libdl_android.so 0 0 644 capabilities=0x0 +system/lib/bootstrap/libdl.so 0 0 644 capabilities=0x0 system/lib/bootstrap/libm.so 0 0 644 capabilities=0x0 system/lib/camera_platform_flags_c_lib.so 0 0 644 capabilities=0x0 system/lib/capture_state_listener-aidl-cpp.so 0 0 644 capabilities=0x0 @@ -72,21 +72,15 @@ system/lib/com.android.media.audioserver-aconfig-cc.so 0 0 644 capabilities=0x0 system/lib/effect-aidl-cpp.so 0 0 644 capabilities=0x0 system/lib/framework-permission-aidl-cpp.so 0 0 644 capabilities=0x0 system/lib/graphicbuffersource-aidl-ndk.so 0 0 644 capabilities=0x0 -system/lib/lib-platform-compat-native-api.so 0 0 644 capabilities=0x0 -system/lib/libEGL.so 0 0 644 capabilities=0x0 -system/lib/libGLESv1_CM.so 0 0 644 capabilities=0x0 -system/lib/libGLESv2.so 0 0 644 capabilities=0x0 -system/lib/libGLESv3.so 0 0 644 capabilities=0x0 -system/lib/libSEF.quram.so 0 0 644 capabilities=0x0 -system/lib/libSurfaceFlingerProp.so 0 0 644 capabilities=0x0 system/lib/lib_SoundAlive_SRC384_ver320.so 0 0 644 capabilities=0x0 system/lib/lib_soundaliveresampler.so 0 0 644 capabilities=0x0 +system/lib/lib-platform-compat-native-api.so 0 0 644 capabilities=0x0 system/lib/libaconfig_storage_read_api_cc.so 0 0 644 capabilities=0x0 system/lib/libandroid_runtime_lazy.so 0 0 644 capabilities=0x0 system/lib/libapexsupport.so 0 0 644 capabilities=0x0 system/lib/libaudio_aidl_conversion_common_cpp.so 0 0 644 capabilities=0x0 -system/lib/libaudioclient.so 0 0 644 capabilities=0x0 system/lib/libaudioclient_aidl_conversion.so 0 0 644 capabilities=0x0 +system/lib/libaudioclient.so 0 0 644 capabilities=0x0 system/lib/libaudiofoundation.so 0 0 644 capabilities=0x0 system/lib/libaudiomanager.so 0 0 644 capabilities=0x0 system/lib/libaudiopolicy.so 0 0 644 capabilities=0x0 @@ -96,16 +90,15 @@ system/lib/libaudiopolicymanagerdefault.so 0 0 644 capabilities=0x0 system/lib/libaudioutils.so 0 0 644 capabilities=0x0 system/lib/libautils.so 0 0 644 capabilities=0x0 system/lib/libbase.so 0 0 644 capabilities=0x0 -system/lib/libbinder.so 0 0 644 capabilities=0x0 system/lib/libbinder_ndk.so 0 0 644 capabilities=0x0 +system/lib/libbinder.so 0 0 644 capabilities=0x0 system/lib/libbufferstats.so 0 0 644 capabilities=0x0 -system/lib/libc++.so 0 0 644 capabilities=0x0 system/lib/libc.so 0 0 644 capabilities=0x0 +system/lib/libc++.so 0 0 644 capabilities=0x0 system/lib/libcamera_client.so 0 0 644 capabilities=0x0 system/lib/libcamera_metadata.so 0 0 644 capabilities=0x0 system/lib/libcgrouprc.so 0 0 644 capabilities=0x0 system/lib/libclang_rt.ubsan_standalone-arm-android.so 0 0 644 capabilities=0x0 -system/lib/libcodec2.so 0 0 644 capabilities=0x0 system/lib/libcodec2_aidl_client.so 0 0 644 capabilities=0x0 system/lib/libcodec2_client.so 0 0 644 capabilities=0x0 system/lib/libcodec2_hal_common.so 0 0 644 capabilities=0x0 @@ -113,21 +106,26 @@ system/lib/libcodec2_hidl_client@1.0.so 0 0 644 capabilities=0x0 system/lib/libcodec2_hidl_client@1.1.so 0 0 644 capabilities=0x0 system/lib/libcodec2_hidl_client@1.2.so 0 0 644 capabilities=0x0 system/lib/libcodec2_vndk.so 0 0 644 capabilities=0x0 +system/lib/libcodec2.so 0 0 644 capabilities=0x0 system/lib/libcodecdatautils.so 0 0 644 capabilities=0x0 system/lib/libcodecsolutionhelper.so 0 0 644 capabilities=0x0 system/lib/libcrypto.so 0 0 644 capabilities=0x0 system/lib/libcutils.so 0 0 644 capabilities=0x0 -system/lib/libdatasource.so 0 0 644 capabilities=0x0 system/lib/libdatasource_local_cache.so 0 0 644 capabilities=0x0 -system/lib/libdl.so 0 0 644 capabilities=0x0 +system/lib/libdatasource.so 0 0 644 capabilities=0x0 system/lib/libdl_android.so 0 0 644 capabilities=0x0 +system/lib/libdl.so 0 0 644 capabilities=0x0 system/lib/libdmabufheap.so 0 0 644 capabilities=0x0 system/lib/libedmnativehelper.so 0 0 644 capabilities=0x0 +system/lib/libEGL.so 0 0 644 capabilities=0x0 system/lib/libexpat.so 0 0 644 capabilities=0x0 system/lib/libfloatingfeature.so 0 0 644 capabilities=0x0 system/lib/libfmq.so 0 0 644 capabilities=0x0 system/lib/libgfxgrab.gpuwatchapp.samsung.so 0 0 644 capabilities=0x0 system/lib/libgfxgrab.so 0 0 644 capabilities=0x0 +system/lib/libGLESv1_CM.so 0 0 644 capabilities=0x0 +system/lib/libGLESv2.so 0 0 644 capabilities=0x0 +system/lib/libGLESv3.so 0 0 644 capabilities=0x0 system/lib/libgralloctypes.so 0 0 644 capabilities=0x0 system/lib/libgraphicsenv.so 0 0 644 capabilities=0x0 system/lib/libgui.so 0 0 644 capabilities=0x0 @@ -137,48 +135,48 @@ system/lib/libhidlallocatorutils.so 0 0 644 capabilities=0x0 system/lib/libhidlbase.so 0 0 644 capabilities=0x0 system/lib/libhidlmemory.so 0 0 644 capabilities=0x0 system/lib/libimageconverter.so 0 0 644 capabilities=0x0 -system/lib/libion.so 0 0 644 capabilities=0x0 system/lib/libinput.so 0 0 644 capabilities=0x0 +system/lib/libion.so 0 0 644 capabilities=0x0 system/lib/libknox_remotedesktopclient.knox.samsung.so 0 0 644 capabilities=0x0 system/lib/liblog.so 0 0 644 capabilities=0x0 system/lib/liblzma.so 0 0 644 capabilities=0x0 system/lib/libm.so 0 0 644 capabilities=0x0 -system/lib/libmedia.so 0 0 644 capabilities=0x0 system/lib/libmedia_codeclist.so 0 0 644 capabilities=0x0 system/lib/libmedia_helper.so 0 0 644 capabilities=0x0 -system/lib/libmedia_jni.so 0 0 644 capabilities=0x0 system/lib/libmedia_jni_utils.so 0 0 644 capabilities=0x0 -system/lib/libmedia_omx.so 0 0 644 capabilities=0x0 +system/lib/libmedia_jni.so 0 0 644 capabilities=0x0 system/lib/libmedia_omx_client.so 0 0 644 capabilities=0x0 -system/lib/libmediacapture.so 0 0 644 capabilities=0x0 +system/lib/libmedia_omx.so 0 0 644 capabilities=0x0 +system/lib/libmedia.so 0 0 644 capabilities=0x0 system/lib/libmediacapture_jni.so 0 0 644 capabilities=0x0 +system/lib/libmediacapture.so 0 0 644 capabilities=0x0 system/lib/libmediacaptureservice.so 0 0 644 capabilities=0x0 system/lib/libmediadrm.so 0 0 644 capabilities=0x0 system/lib/libmediadrmmetrics_consumer.so 0 0 644 capabilities=0x0 system/lib/libmediadrmmetrics_full.so 0 0 644 capabilities=0x0 system/lib/libmediadrmmetrics_lite.so 0 0 644 capabilities=0x0 system/lib/libmediametrics.so 0 0 644 capabilities=0x0 -system/lib/libmediandk.so 0 0 644 capabilities=0x0 system/lib/libmediandk_utils.so 0 0 644 capabilities=0x0 +system/lib/libmediandk.so 0 0 644 capabilities=0x0 system/lib/libmediaplayerservice.so 0 0 644 capabilities=0x0 system/lib/libmediaresourcehelper.so 0 0 644 capabilities=0x0 system/lib/libmediasndk.mediacore.samsung.so 0 0 644 capabilities=0x0 system/lib/libmediasndk.so 0 0 644 capabilities=0x0 -system/lib/libmediautils.so 0 0 644 capabilities=0x0 system/lib/libmediautils_delayed.so 0 0 644 capabilities=0x0 +system/lib/libmediautils.so 0 0 644 capabilities=0x0 system/lib/libmemunreachable.so 0 0 644 capabilities=0x0 system/lib/libnativebridge_lazy.so 0 0 644 capabilities=0x0 system/lib/libnativeloader_lazy.so 0 0 644 capabilities=0x0 system/lib/libnativewindow.so 0 0 644 capabilities=0x0 system/lib/libnblog.so 0 0 644 capabilities=0x0 system/lib/libomafldrm.so 0 0 644 capabilities=0x0 +system/lib/libpackagelistparser.so 0 0 644 capabilities=0x0 +system/lib/libpcre2.so 0 0 644 capabilities=0x0 system/lib/libpermission.so 0 0 644 capabilities=0x0 +system/lib/libPlatformProperties.so 0 0 644 capabilities=0x0 system/lib/libprocessgroup.so 0 0 644 capabilities=0x0 system/lib/libprocinfo.so 0 0 644 capabilities=0x0 system/lib/libprotobuf-cpp-lite.so 0 0 644 capabilities=0x0 -system/lib/libpcre2.so 0 0 644 capabilities=0x0 -system/lib/libPlatformProperties.so 0 0 644 capabilities=0x0 -system/lib/libpackagelistparser.so 0 0 644 capabilities=0x0 system/lib/libremotedisplay.so 0 0 644 capabilities=0x0 system/lib/libruntimeproperty.so 0 0 644 capabilities=0x0 system/lib/libsavscmn.so 0 0 644 capabilities=0x0 @@ -186,19 +184,19 @@ system/lib/libsecaudiocoreutils.so 0 0 644 capabilities=0x0 system/lib/libsecaudioinfo.so 0 0 644 capabilities=0x0 system/lib/libsecaudiotestutils.so 0 0 644 capabilities=0x0 system/lib/libsecnativefeature.so 0 0 644 capabilities=0x0 -system/lib/libsecrecorder.so 0 0 644 capabilities=0x0 system/lib/libsecrecorder_jni.so 0 0 644 capabilities=0x0 +system/lib/libsecrecorder.so 0 0 644 capabilities=0x0 +system/lib/libSEF.quram.so 0 0 644 capabilities=0x0 system/lib/libsefinfoutils.so 0 0 644 capabilities=0x0 -system/lib/libsextractorcmn.so 0 0 644 capabilities=0x0 -system/lib/libselinux.so 0 0 644 capabilities=0x0 system/lib/libselinux_ext.so 0 0 644 capabilities=0x0 -system/lib/libsfplugin_ccodec.so 0 0 644 capabilities=0x0 -system/lib/libsfplugin_ccodec_utils.so 0 0 644 capabilities=0x0 +system/lib/libselinux.so 0 0 644 capabilities=0x0 +system/lib/libsextractorcmn.so 0 0 644 capabilities=0x0 system/lib/libsfextcp.so 0 0 644 capabilities=0x0 +system/lib/libsfplugin_ccodec_utils.so 0 0 644 capabilities=0x0 +system/lib/libsfplugin_ccodec.so 0 0 644 capabilities=0x0 system/lib/libshmemcompat.so 0 0 644 capabilities=0x0 system/lib/libshmemutil.so 0 0 644 capabilities=0x0 system/lib/libspeexresampler.so 0 0 644 capabilities=0x0 -system/lib/libstagefright.so 0 0 644 capabilities=0x0 system/lib/libstagefright_aidl_bufferpool2.so 0 0 644 capabilities=0x0 system/lib/libstagefright_amrnb_common.so 0 0 644 capabilities=0x0 system/lib/libstagefright_bufferpool@2.0.1.so 0 0 644 capabilities=0x0 @@ -209,11 +207,13 @@ system/lib/libstagefright_framecapture_utils.so 0 0 644 capabilities=0x0 system/lib/libstagefright_graphicbuffersource_aidl.so 0 0 644 capabilities=0x0 system/lib/libstagefright_http_support.so 0 0 644 capabilities=0x0 system/lib/libstagefright_httplive_sec.so 0 0 644 capabilities=0x0 -system/lib/libstagefright_omx.so 0 0 644 capabilities=0x0 system/lib/libstagefright_omx_utils.so 0 0 644 capabilities=0x0 +system/lib/libstagefright_omx.so 0 0 644 capabilities=0x0 system/lib/libstagefright_surface_utils.so 0 0 644 capabilities=0x0 system/lib/libstagefright_xmlparser.so 0 0 644 capabilities=0x0 +system/lib/libstagefright.so 0 0 644 capabilities=0x0 system/lib/libstats_media_metrics.so 0 0 644 capabilities=0x0 +system/lib/libSurfaceFlingerProp.so 0 0 644 capabilities=0x0 system/lib/libsync.so 0 0 644 capabilities=0x0 system/lib/libtimestamphelper.so 0 0 644 capabilities=0x0 system/lib/libtinyxml2.so 0 0 644 capabilities=0x0 @@ -221,10 +221,10 @@ system/lib/libui.so 0 0 644 capabilities=0x0 system/lib/libunwindstack.so 0 0 644 capabilities=0x0 system/lib/libutils.so 0 0 644 capabilities=0x0 system/lib/libutilscallstack.so 0 0 644 capabilities=0x0 +system/lib/libvintf_jni.so 0 0 644 capabilities=0x0 +system/lib/libvintf.so 0 0 644 capabilities=0x0 system/lib/libvndksupport.so 0 0 644 capabilities=0x0 system/lib/libvulkan.so 0 0 644 capabilities=0x0 -system/lib/libvintf.so 0 0 644 capabilities=0x0 -system/lib/libvintf_jni.so 0 0 644 capabilities=0x0 system/lib/libz.so 0 0 644 capabilities=0x0 system/lib/libziparchive.so 0 0 644 capabilities=0x0 system/lib/mediametricsservice-aidl-cpp.so 0 0 644 capabilities=0x0 @@ -239,6 +239,7 @@ system/lib64/lib.engmode.samsung.so 0 0 644 capabilities=0x0 system/lib64/lib.engmodejni.samsung.so 0 0 644 capabilities=0x0 system/lib64/libvkjni.so 0 0 644 capabilities=0x0 system/lib64/libvkmanager.so 0 0 644 capabilities=0x0 +system/lib64/vendor.samsung.hardware.security.engmode@1.0.so 0 0 644 capabilities=0x0 system/lib64/vendor.samsung.hardware.security.vaultkeeper@2.0.so 0 0 644 capabilities=0x0 system/system_ext 0 0 755 capabilities=0x0 system/system_ext/apex 0 0 755 capabilities=0x0 diff --git a/prebuilts/samsung/dm3qxxx/system/apex/com.android.i18n.apex b/prebuilts/samsung/dm3qxxx/system/apex/com.android.i18n.apex index 00721194fd..446be0a7d1 100644 Binary files a/prebuilts/samsung/dm3qxxx/system/apex/com.android.i18n.apex and b/prebuilts/samsung/dm3qxxx/system/apex/com.android.i18n.apex differ diff --git a/prebuilts/samsung/dm3qxxx/system/apex/com.google.android.tzdata6.apex b/prebuilts/samsung/dm3qxxx/system/apex/com.google.android.tzdata6.apex index 6bbb2d02b5..c52e6c6a33 100644 Binary files a/prebuilts/samsung/dm3qxxx/system/apex/com.google.android.tzdata6.apex and b/prebuilts/samsung/dm3qxxx/system/apex/com.google.android.tzdata6.apex differ diff --git a/prebuilts/samsung/dm3qxxx/system/bin/bootstrap/linker b/prebuilts/samsung/dm3qxxx/system/bin/bootstrap/linker old mode 100644 new mode 100755 diff --git a/prebuilts/samsung/dm3qxxx/system/bin/linker b/prebuilts/samsung/dm3qxxx/system/bin/linker deleted file mode 120000 index c269db68b6..0000000000 --- a/prebuilts/samsung/dm3qxxx/system/bin/linker +++ /dev/null @@ -1 +0,0 @@ -/apex/com.android.runtime/bin/linker \ No newline at end of file diff --git a/prebuilts/samsung/dm3qxxx/system/bin/linker_asan b/prebuilts/samsung/dm3qxxx/system/bin/linker_asan deleted file mode 120000 index c269db68b6..0000000000 --- a/prebuilts/samsung/dm3qxxx/system/bin/linker_asan +++ /dev/null @@ -1 +0,0 @@ -/apex/com.android.runtime/bin/linker \ No newline at end of file diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libaudioclient.so b/prebuilts/samsung/dm3qxxx/system/lib/libaudioclient.so index d37ee41713..256cfdf3b1 100644 Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libaudioclient.so and b/prebuilts/samsung/dm3qxxx/system/lib/libaudioclient.so differ diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libc.so b/prebuilts/samsung/dm3qxxx/system/lib/libc.so deleted file mode 120000 index 52d6279146..0000000000 --- a/prebuilts/samsung/dm3qxxx/system/lib/libc.so +++ /dev/null @@ -1 +0,0 @@ -/apex/com.android.runtime/lib/bionic/libc.so \ No newline at end of file diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libdl.so b/prebuilts/samsung/dm3qxxx/system/lib/libdl.so deleted file mode 120000 index 156a632ab7..0000000000 --- a/prebuilts/samsung/dm3qxxx/system/lib/libdl.so +++ /dev/null @@ -1 +0,0 @@ -/apex/com.android.runtime/lib/bionic/libdl.so \ No newline at end of file diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libdl_android.so b/prebuilts/samsung/dm3qxxx/system/lib/libdl_android.so deleted file mode 120000 index 53e3122c90..0000000000 --- a/prebuilts/samsung/dm3qxxx/system/lib/libdl_android.so +++ /dev/null @@ -1 +0,0 @@ -/apex/com.android.runtime/lib/bionic/libdl_android.so \ No newline at end of file diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libinput.so b/prebuilts/samsung/dm3qxxx/system/lib/libinput.so index dd2b38fe28..557c44b759 100644 Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libinput.so and b/prebuilts/samsung/dm3qxxx/system/lib/libinput.so differ diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libm.so b/prebuilts/samsung/dm3qxxx/system/lib/libm.so deleted file mode 120000 index c76012b600..0000000000 --- a/prebuilts/samsung/dm3qxxx/system/lib/libm.so +++ /dev/null @@ -1 +0,0 @@ -/apex/com.android.runtime/lib/bionic/libm.so \ No newline at end of file diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libmediacaptureservice.so b/prebuilts/samsung/dm3qxxx/system/lib/libmediacaptureservice.so index b504dcac1f..444792b6ad 100644 Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libmediacaptureservice.so and b/prebuilts/samsung/dm3qxxx/system/lib/libmediacaptureservice.so differ diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libmediaplayerservice.so b/prebuilts/samsung/dm3qxxx/system/lib/libmediaplayerservice.so index 45389a4402..29814c9d80 100644 Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libmediaplayerservice.so and b/prebuilts/samsung/dm3qxxx/system/lib/libmediaplayerservice.so differ diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libruntimeproperty.so b/prebuilts/samsung/dm3qxxx/system/lib/libruntimeproperty.so index b445cb64b7..cd38707ef3 100644 Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libruntimeproperty.so and b/prebuilts/samsung/dm3qxxx/system/lib/libruntimeproperty.so differ diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder.so b/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder.so index 4230b0d460..38d0949e52 100644 Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder.so and b/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder.so differ diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder_jni.so b/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder_jni.so index fcc30a8232..9040432042 100644 Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder_jni.so and b/prebuilts/samsung/dm3qxxx/system/lib/libsecrecorder_jni.so differ diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libsfplugin_ccodec.so b/prebuilts/samsung/dm3qxxx/system/lib/libsfplugin_ccodec.so index aa5fb67634..e7be4f82bf 100644 Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libsfplugin_ccodec.so and b/prebuilts/samsung/dm3qxxx/system/lib/libsfplugin_ccodec.so differ diff --git a/prebuilts/samsung/dm3qxxx/system/lib/libstagefright.so b/prebuilts/samsung/dm3qxxx/system/lib/libstagefright.so index 5a7179474e..4d15e7d4ce 100644 Binary files a/prebuilts/samsung/dm3qxxx/system/lib/libstagefright.so and b/prebuilts/samsung/dm3qxxx/system/lib/libstagefright.so differ diff --git a/prebuilts/samsung/dm3qxxx/system/lib64/vendor.samsung.hardware.security.engmode@1.0.so b/prebuilts/samsung/dm3qxxx/system/lib64/vendor.samsung.hardware.security.engmode@1.0.so new file mode 100644 index 0000000000..ae2b2ff9a4 Binary files /dev/null and b/prebuilts/samsung/dm3qxxx/system/lib64/vendor.samsung.hardware.security.engmode@1.0.so differ diff --git a/prebuilts/samsung/dm3qxxx/system_ext/apex/com.android.vndk.v33.apex b/prebuilts/samsung/dm3qxxx/system_ext/apex/com.android.vndk.v33.apex index ad23371dae..f5baba3d88 100644 Binary files a/prebuilts/samsung/dm3qxxx/system_ext/apex/com.android.vndk.v33.apex and b/prebuilts/samsung/dm3qxxx/system_ext/apex/com.android.vndk.v33.apex differ diff --git a/prebuilts/samsung/e1sxxx/.current b/prebuilts/samsung/e1sxxx/.current index 81157aea3a..a149e8f18e 100644 --- a/prebuilts/samsung/e1sxxx/.current +++ b/prebuilts/samsung/e1sxxx/.current @@ -1 +1 @@ -S980BXXXXXXXXX/DUMMYYYYYY \ No newline at end of file +S921BXXU6BYE7/S921BOXM6BYE7/S921BXXU6BYE7 \ No newline at end of file diff --git a/prebuilts/samsung/e1sxxx/file_context-system b/prebuilts/samsung/e1sxxx/file_context-system index 0c1d2cfc65..c5146ab14b 100644 --- a/prebuilts/samsung/e1sxxx/file_context-system +++ b/prebuilts/samsung/e1sxxx/file_context-system @@ -6,8 +6,8 @@ /system/lib64/libgui\.so u:object_r:system_lib_file:s0 /system/media u:object_r:system_file:s0 /system/media/battery_error\.spi u:object_r:system_file:s0 -/system/media/battery_lightning\.spi u:object_r:system_file:s0 /system/media/battery_lightning_fast\.spi u:object_r:system_file:s0 +/system/media/battery_lightning\.spi u:object_r:system_file:s0 /system/media/battery_low\.spi u:object_r:system_file:s0 /system/media/battery_temperature_error\.spi u:object_r:system_file:s0 /system/media/battery_temperature_limit\.spi u:object_r:system_file:s0 diff --git a/prebuilts/samsung/e1sxxx/fs_config-system b/prebuilts/samsung/e1sxxx/fs_config-system index 7a07511f5f..0d7bc648a7 100644 --- a/prebuilts/samsung/e1sxxx/fs_config-system +++ b/prebuilts/samsung/e1sxxx/fs_config-system @@ -1,31 +1,30 @@ - system 0 0 755 capabilities=0x0 -system/bin 0 2000 751 -system/bin/bootanimation 0 2000 755 -system/bin/surfaceflinger 0 2000 755 -system/lib64 0 0 755 -system/lib64/libgui.so 0 0 644 -system/media 0 0 755 -system/media/battery_error.spi 0 0 644 -system/media/battery_lightning.spi 0 0 644 -system/media/battery_lightning_fast.spi 0 0 644 -system/media/battery_low.spi 0 0 644 -system/media/battery_temperature_error.spi 0 0 644 -system/media/battery_temperature_limit.spi 0 0 644 -system/media/battery_water_usb.spi 0 0 644 -system/media/bootsamsung.qmg 0 0 644 -system/media/bootsamsungloop.qmg 0 0 644 -system/media/charging_vi_100.spi 0 0 644 -system/media/charging_vi_level1.spi 0 0 644 -system/media/charging_vi_level2.spi 0 0 644 -system/media/charging_vi_level3.spi 0 0 644 -system/media/charging_vi_level4.spi 0 0 644 -system/media/dock_error_usb.spi 0 0 644 -system/media/incomplete_connect.spi 0 0 644 -system/media/lcd_density.txt 0 0 644 -system/media/percentage.spi 0 0 644 -system/media/safety_timer_usb.spi 0 0 644 -system/media/shutdown.qmg 0 0 644 -system/media/slow_charging_usb.spi 0 0 644 -system/media/temperature_limit_usb.spi 0 0 644 -system/media/water_protection_usb.spi 0 0 644 \ No newline at end of file +system/bin 0 2000 751 capabilities=0x0 +system/bin/bootanimation 0 2000 755 capabilities=0x0 +system/bin/surfaceflinger 0 2000 755 capabilities=0x0 +system/lib64 0 0 755 capabilities=0x0 +system/lib64/libgui.so 0 0 644 capabilities=0x0 +system/media 0 0 755 capabilities=0x0 +system/media/battery_error.spi 0 0 644 capabilities=0x0 +system/media/battery_lightning_fast.spi 0 0 644 capabilities=0x0 +system/media/battery_lightning.spi 0 0 644 capabilities=0x0 +system/media/battery_low.spi 0 0 644 capabilities=0x0 +system/media/battery_temperature_error.spi 0 0 644 capabilities=0x0 +system/media/battery_temperature_limit.spi 0 0 644 capabilities=0x0 +system/media/battery_water_usb.spi 0 0 644 capabilities=0x0 +system/media/bootsamsung.qmg 0 0 644 capabilities=0x0 +system/media/bootsamsungloop.qmg 0 0 644 capabilities=0x0 +system/media/charging_vi_100.spi 0 0 644 capabilities=0x0 +system/media/charging_vi_level1.spi 0 0 644 capabilities=0x0 +system/media/charging_vi_level2.spi 0 0 644 capabilities=0x0 +system/media/charging_vi_level3.spi 0 0 644 capabilities=0x0 +system/media/charging_vi_level4.spi 0 0 644 capabilities=0x0 +system/media/dock_error_usb.spi 0 0 644 capabilities=0x0 +system/media/incomplete_connect.spi 0 0 644 capabilities=0x0 +system/media/lcd_density.txt 0 0 644 capabilities=0x0 +system/media/percentage.spi 0 0 644 capabilities=0x0 +system/media/safety_timer_usb.spi 0 0 644 capabilities=0x0 +system/media/shutdown.qmg 0 0 644 capabilities=0x0 +system/media/slow_charging_usb.spi 0 0 644 capabilities=0x0 +system/media/temperature_limit_usb.spi 0 0 644 capabilities=0x0 +system/media/water_protection_usb.spi 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/e1sxxx/system/bin/bootanimation b/prebuilts/samsung/e1sxxx/system/bin/bootanimation old mode 100644 new mode 100755 diff --git a/prebuilts/samsung/e1sxxx/system/bin/surfaceflinger b/prebuilts/samsung/e1sxxx/system/bin/surfaceflinger old mode 100644 new mode 100755 index 3d8501b745..1fed3ad976 Binary files a/prebuilts/samsung/e1sxxx/system/bin/surfaceflinger and b/prebuilts/samsung/e1sxxx/system/bin/surfaceflinger differ diff --git a/prebuilts/samsung/e1sxxx/system/lib64/libgui.so b/prebuilts/samsung/e1sxxx/system/lib64/libgui.so index 663956ff91..a60a28284b 100644 Binary files a/prebuilts/samsung/e1sxxx/system/lib64/libgui.so and b/prebuilts/samsung/e1sxxx/system/lib64/libgui.so differ diff --git a/prebuilts/samsung/e2sxxx/.current b/prebuilts/samsung/e2sxxx/.current index 0c18342da3..dbcacffccd 100644 --- a/prebuilts/samsung/e2sxxx/.current +++ b/prebuilts/samsung/e2sxxx/.current @@ -1 +1 @@ -S926BXXU5BYCG/S926BOXM5BYCG/S926BXXU5BYCG \ No newline at end of file +S926BXXS7BYEC/S926BOXM7BYEC/S926BXXS7BYEC \ No newline at end of file diff --git a/prebuilts/samsung/e2sxxx/file_context-system b/prebuilts/samsung/e2sxxx/file_context-system index 7cf3737ab0..50881fb6e5 100644 --- a/prebuilts/samsung/e2sxxx/file_context-system +++ b/prebuilts/samsung/e2sxxx/file_context-system @@ -1,13 +1,13 @@ /system u:object_r:system_file:s0 /system/app/TEEgrisTuiService u:object_r:system_file:s0 -/system/app/TEEgrisTuiService/TEEgrisTuiService\.apk u:object_r:system_file:s0 -/system/app/TEEgrisTuiService/oat u:object_r:system_file:s0 -/system/app/TEEgrisTuiService/oat/arm64 u:object_r:system_file:s0 /system/app/TEEgrisTuiService/lib u:object_r:system_file:s0 /system/app/TEEgrisTuiService/lib/arm64 u:object_r:system_file:s0 +/system/app/TEEgrisTuiService/lib/arm64/libtui_service_jni\.so u:object_r:system_file:s0 +/system/app/TEEgrisTuiService/oat u:object_r:system_file:s0 +/system/app/TEEgrisTuiService/oat/arm64 u:object_r:system_file:s0 /system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService\.odex u:object_r:system_file:s0 /system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService\.vdex u:object_r:system_file:s0 -/system/app/TEEgrisTuiService/lib/arm64/libtui_service_jni\.so u:object_r:system_file:s0 +/system/app/TEEgrisTuiService/TEEgrisTuiService\.apk u:object_r:system_file:s0 /system/bin u:object_r:system_file:s0 /system/bin/audioserver u:object_r:audioserver_exec:s0 /system/bin/bootanimation u:object_r:bootanim_exec:s0 @@ -46,12 +46,13 @@ /system/framework/com\.android\.nfc_extras\.jar u:object_r:system_file:s0 /system/framework/displayaiqe_svc\.jar u:object_r:system_file:s0 /system/framework/vendor\.samsung_slsi\.telephony\.hardware\.oemservice-V1-java\.jar u:object_r:system_file:s0 -/system/framework/ssrm\.jar u:object_r:system_file:s0 /system/lib64 u:object_r:system_lib_file:s0 /system/lib64/android\.hardware\.graphics\.composer3-V1-ndk\.so u:object_r:system_lib_file:s0 /system/lib64/android\.hardware\.graphics\.extension\.composer3-V1-ndk\.so u:object_r:system_lib_file:s0 -/system/lib64/libandroid_runtime\.so u:object_r:system_lib_file:s0 +/system/lib64/hidl_tlc_blockchain_comm_client\.so u:object_r:system_lib_file:s0 +/system/lib64/hidl_tlc_payment_comm_client\.so u:object_r:system_lib_file:s0 /system/lib64/libandroid_runtime_lazy\.so u:object_r:system_lib_file:s0 +/system/lib64/libandroid_runtime\.so u:object_r:system_lib_file:s0 /system/lib64/libaudiopolicy\.so u:object_r:system_lib_file:s0 /system/lib64/libaudiopolicycomponents\.so u:object_r:system_lib_file:s0 /system/lib64/libaudiopolicyengineconfigurable\.so u:object_r:system_lib_file:s0 @@ -60,32 +61,29 @@ /system/lib64/libc\+\+_shared\.so u:object_r:system_lib_file:s0 /system/lib64/libeden_nn_on_system\.so u:object_r:system_lib_file:s0 /system/lib64/libeden_rt_stub\.edensdk\.samsung\.so u:object_r:system_lib_file:s0 -/system/lib64/libnfc-sec\.so u:object_r:system_lib_file:s0 -/system/lib64/libnfc_sec_jni\.so u:object_r:system_lib_file:s0 -/system/lib64/libnfc-nci_flags\.so u:object_r:system_lib_file:s0 -/system/lib64/libstatslog_nfc\.so u:object_r:system_lib_file:s0 /system/lib64/libgui\.so u:object_r:system_lib_file:s0 -/system/lib64/libhdcp2\.so u:object_r:system_lib_file:s0 /system/lib64/libhdcp_client_aidl\.so u:object_r:system_lib_file:s0 +/system/lib64/libhdcp2\.so u:object_r:system_lib_file:s0 /system/lib64/libhidl_comm_mpos_tui_client\.so u:object_r:system_lib_file:s0 +/system/lib64/libnfc_sec_jni\.so u:object_r:system_lib_file:s0 +/system/lib64/libnfc-nci_flags\.so u:object_r:system_lib_file:s0 +/system/lib64/libnfc-sec\.so u:object_r:system_lib_file:s0 /system/lib64/libremotedesktopservice\.so u:object_r:system_lib_file:s0 -/system/lib64/libremotedisplay\.so u:object_r:system_lib_file:s0 /system/lib64/libremotedisplay_wfd\.so u:object_r:system_lib_file:s0 +/system/lib64/libremotedisplay\.so u:object_r:system_lib_file:s0 /system/lib64/libremotedisplayservice\.so u:object_r:system_lib_file:s0 -/system/lib64/hidl_tlc_blockchain_comm_client\.so u:object_r:system_lib_file:s0 -/system/lib64/hidl_tlc_payment_comm_client\.so u:object_r:system_lib_file:s0 -/system/lib64/libtui_service_jni\.so u:object_r:system_lib_file:s0 -/system/lib64/libtsmux\.so u:object_r:system_lib_file:s0 /system/lib64/librepeater\.so u:object_r:system_lib_file:s0 +/system/lib64/libsaiv_HprFace_cmh_support_jni\.camera\.samsung\.so u:object_r:system_lib_file:s0 /system/lib64/libsamsung_keystore_utils\.so u:object_r:system_lib_file:s0 /system/lib64/libsecuibc\.so u:object_r:system_lib_file:s0 /system/lib64/libstagefright_hdcp\.so u:object_r:system_lib_file:s0 +/system/lib64/libstatslog_nfc\.so u:object_r:system_lib_file:s0 /system/lib64/libSurfaceFlingerProp\.so u:object_r:system_lib_file:s0 /system/lib64/libteecl_aidl\.so u:object_r:system_lib_file:s0 -/system/lib64/libtensorflowLite\.camera\.samsung\.so u:object_r:system_lib_file:s0 /system/lib64/libtensorflowlite_c\.camera\.samsung\.so u:object_r:system_lib_file:s0 /system/lib64/libtensorflowlite_inference_api\.camera\.samsung\.so u:object_r:system_lib_file:s0 /system/lib64/libtensorflowlite_jni_voicecommand\.camera\.samsung\.so u:object_r:system_lib_file:s0 +/system/lib64/libtensorflowLite\.camera\.samsung\.so u:object_r:system_lib_file:s0 /system/lib64/libtensorflowLite2_11_0_dynamic_camera\.so u:object_r:system_lib_file:s0 /system/lib64/libtlc_blockchain_comm\.so u:object_r:system_lib_file:s0 /system/lib64/libtlc_blockchain_direct_comm\.so u:object_r:system_lib_file:s0 @@ -93,20 +91,16 @@ /system/lib64/libtlc_payment_comm\.so u:object_r:system_lib_file:s0 /system/lib64/libtlc_payment_direct_comm\.so u:object_r:system_lib_file:s0 /system/lib64/libtlc_payment_spay\.so u:object_r:system_lib_file:s0 -/system/lib64/libsaiv_HprFace_cmh_support_jni\.camera\.samsung\.so u:object_r:system_lib_file:s0 -/system/lib64/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0\.so u:object_r:system_lib_file:s0 +/system/lib64/libtsmux\.so u:object_r:system_lib_file:s0 +/system/lib64/libtui_service_jni\.so u:object_r:system_lib_file:s0 +/system/lib64/libui\.so u:object_r:system_lib_file:s0 /system/lib64/vendor\.samsung_slsi\.hardware\.eden_runtime@1\.0\.so u:object_r:system_lib_file:s0 +/system/lib64/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0\.so u:object_r:system_lib_file:s0 +/system/lib64/vendor\.samsung\.hardware\.security\.hdcp\.wifidisplay-V2-ndk\.so u:object_r:system_lib_file:s0 /system/lib64/vendor\.samsung\.hardware\.tlc\.blockchain@1\.0\.so u:object_r:system_lib_file:s0 /system/lib64/vendor\.samsung\.hardware\.tlc\.payment@1\.0\.so u:object_r:system_lib_file:s0 -/system/lib64/vendor\.samsung\.hardware\.security\.hdcp\.wifidisplay-V2-ndk\.so u:object_r:system_lib_file:s0 /system/priv-app u:object_r:system_file:s0 /system/priv-app/NfcNci u:object_r:system_file:s0 /system/priv-app/NfcNci/lib u:object_r:system_file:s0 /system/priv-app/NfcNci/lib/arm64 u:object_r:system_file:s0 /system/priv-app/NfcNci/lib/arm64/libnfc_sec_jni\.so u:object_r:system_file:s0 -/system/priv-app/SamsungDeviceHealthManagerService u:object_r:system_file:s0 -/system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService\.apk u:object_r:system_file:s0 -/system/priv-app/SamsungDeviceHealthManagerService/oat u:object_r:system_file:s0 -/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64 u:object_r:system_file:s0 -/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService\.odex u:object_r:system_file:s0 -/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService\.vdex u:object_r:system_file:s0 diff --git a/prebuilts/samsung/e2sxxx/file_context-system_ext b/prebuilts/samsung/e2sxxx/file_context-system_ext index b9e7d68c06..f17ac24a85 100644 --- a/prebuilts/samsung/e2sxxx/file_context-system_ext +++ b/prebuilts/samsung/e2sxxx/file_context-system_ext @@ -21,6 +21,6 @@ /system_ext/etc/selinux/system_ext_mac_permissions\.xml u:object_r:mac_perms_file:s0 /system_ext/etc/selinux/system_ext_property_contexts u:object_r:property_contexts_file:s0 /system_ext/etc/selinux/system_ext_seapp_contexts u:object_r:seapp_contexts_file:s0 -/system_ext/etc/selinux/system_ext_sepolicy\.cil u:object_r:system_file:s0 /system_ext/etc/selinux/system_ext_sepolicy_and_mapping\.sha256 u:object_r:system_file:s0 +/system_ext/etc/selinux/system_ext_sepolicy\.cil u:object_r:system_file:s0 /system_ext/etc/selinux/system_ext_service_contexts u:object_r:service_contexts_file:s0 diff --git a/prebuilts/samsung/e2sxxx/fs_config-system b/prebuilts/samsung/e2sxxx/fs_config-system index 5304406aef..6aa5933a6c 100644 --- a/prebuilts/samsung/e2sxxx/fs_config-system +++ b/prebuilts/samsung/e2sxxx/fs_config-system @@ -1,13 +1,13 @@ system 0 0 755 capabilities=0x0 system/app/TEEgrisTuiService 0 0 755 capabilities=0x0 -system/app/TEEgrisTuiService/TEEgrisTuiService.apk 0 0 644 capabilities=0x0 -system/app/TEEgrisTuiService/oat 0 0 755 capabilities=0x0 -system/app/TEEgrisTuiService/oat/arm64 0 0 755 capabilities=0x0 system/app/TEEgrisTuiService/lib 0 0 755 capabilities=0x0 system/app/TEEgrisTuiService/lib/arm64 0 0 755 capabilities=0x0 +system/app/TEEgrisTuiService/lib/arm64/libtui_service_jni.so 0 0 644 capabilities=0x0 +system/app/TEEgrisTuiService/oat 0 0 755 capabilities=0x0 +system/app/TEEgrisTuiService/oat/arm64 0 0 755 capabilities=0x0 system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.odex 0 0 644 capabilities=0x0 system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.vdex 0 0 644 capabilities=0x0 -system/app/TEEgrisTuiService/lib/arm64/libtui_service_jni.so 0 0 644 capabilities=0x0 +system/app/TEEgrisTuiService/TEEgrisTuiService.apk 0 0 644 capabilities=0x0 system/bin 0 0 755 capabilities=0x0 system/bin/audioserver 0 2000 755 capabilities=0x0 system/bin/bootanimation 0 2000 755 capabilities=0x0 @@ -20,7 +20,6 @@ system/etc/boot-image.bprof 0 0 644 capabilities=0x0 system/etc/boot-image.prof 0 0 644 capabilities=0x0 system/etc/classpaths 0 0 755 capabilities=0x0 system/etc/classpaths/bootclasspath.pb 0 0 644 capabilities=0x0 -system/etc/public.libraries-edensdk.samsung.txt 0 0 644 capabilities=0x0 system/etc/init 0 0 755 capabilities=0x0 system/etc/init/init.gpscommon.rc 0 0 644 capabilities=0x0 system/etc/init/init.network.rc 0 0 644 capabilities=0x0 @@ -31,8 +30,10 @@ system/etc/init/surfaceflinger.rc 0 0 644 capabilities=0x0 system/etc/libnfc-nci.conf 0 0 644 capabilities=0x0 system/etc/permissions 0 0 755 capabilities=0x0 system/etc/permissions/com.android.nfc_extras.xml 0 0 644 capabilities=0x0 +system/etc/public.libraries-edensdk.samsung.txt 0 0 644 capabilities=0x0 system/etc/sysconfig 0 0 755 capabilities=0x0 system/etc/sysconfig/preinstalled-packages-com.samsung.sec.android.teegris.tui_service.xml 0 0 644 capabilities=0x0 +system/etc/ueventd.rc 0 0 644 capabilities=0x0 system/etc/vintf 0 0 755 capabilities=0x0 system/etc/vintf/compatibility_matrix.202404.xml 0 0 644 capabilities=0x0 system/etc/vintf/compatibility_matrix.5.xml 0 0 644 capabilities=0x0 @@ -41,72 +42,65 @@ system/etc/vintf/compatibility_matrix.7.xml 0 0 644 capabilities=0x0 system/etc/vintf/compatibility_matrix.8.xml 0 0 644 capabilities=0x0 system/etc/vintf/compatibility_matrix.device.xml 0 0 644 capabilities=0x0 system/etc/vintf/manifest.xml 0 0 644 capabilities=0x0 -system/etc/ueventd.rc 0 0 644 capabilities=0x0 system/framework 0 0 755 capabilities=0x0 system/framework/com.android.nfc_extras.jar 0 0 644 capabilities=0x0 system/framework/displayaiqe_svc.jar 0 0 644 capabilities=0x0 -system/framework/ssrm.jar 0 0 644 capabilities=0x0 system/framework/vendor.samsung_slsi.telephony.hardware.oemservice-V1-java.jar 0 0 644 capabilities=0x0 system/lib64 0 0 755 capabilities=0x0 system/lib64/android.hardware.graphics.composer3-V1-ndk.so 0 0 644 capabilities=0x0 system/lib64/android.hardware.graphics.extension.composer3-V1-ndk.so 0 0 644 capabilities=0x0 -system/lib64/libc++_shared.so 0 0 644 capabilities=0x0 -system/lib64/libandroid_runtime.so 0 0 644 capabilities=0x0 +system/lib64/hidl_tlc_blockchain_comm_client.so 0 0 644 capabilities=0x0 +system/lib64/hidl_tlc_payment_comm_client.so 0 0 644 capabilities=0x0 system/lib64/libandroid_runtime_lazy.so 0 0 644 capabilities=0x0 +system/lib64/libandroid_runtime.so 0 0 644 capabilities=0x0 system/lib64/libaudiopolicy.so 0 0 644 capabilities=0x0 system/lib64/libaudiopolicycomponents.so 0 0 644 capabilities=0x0 system/lib64/libaudiopolicyengineconfigurable.so 0 0 644 capabilities=0x0 system/lib64/libaudiopolicyenginedefault.so 0 0 644 capabilities=0x0 system/lib64/libaudiopolicymanagerdefault.so 0 0 644 capabilities=0x0 +system/lib64/libc++_shared.so 0 0 644 capabilities=0x0 system/lib64/libeden_nn_on_system.so 0 0 644 capabilities=0x0 system/lib64/libeden_rt_stub.edensdk.samsung.so 0 0 644 capabilities=0x0 -system/lib64/libnfc-sec.so 0 0 644 capabilities=0x0 -system/lib64/libnfc_sec_jni.so 0 0 644 capabilities=0x0 -system/lib64/libnfc-nci_flags.so 0 0 644 capabilities=0x0 -system/lib64/libstatslog_nfc.so 0 0 644 capabilities=0x0 system/lib64/libgui.so 0 0 644 capabilities=0x0 -system/lib64/libhdcp2.so 0 0 644 capabilities=0x0 system/lib64/libhdcp_client_aidl.so 0 0 644 capabilities=0x0 +system/lib64/libhdcp2.so 0 0 644 capabilities=0x0 system/lib64/libhidl_comm_mpos_tui_client.so 0 0 644 capabilities=0x0 +system/lib64/libnfc_sec_jni.so 0 0 644 capabilities=0x0 +system/lib64/libnfc-nci_flags.so 0 0 644 capabilities=0x0 +system/lib64/libnfc-sec.so 0 0 644 capabilities=0x0 system/lib64/libremotedesktopservice.so 0 0 644 capabilities=0x0 -system/lib64/libremotedisplay.so 0 0 644 capabilities=0x0 system/lib64/libremotedisplay_wfd.so 0 0 644 capabilities=0x0 +system/lib64/libremotedisplay.so 0 0 644 capabilities=0x0 system/lib64/libremotedisplayservice.so 0 0 644 capabilities=0x0 -system/lib64/hidl_tlc_blockchain_comm_client.so 0 0 644 capabilities=0x0 -system/lib64/hidl_tlc_payment_comm_client.so 0 0 644 capabilities=0x0 -system/lib64/libtensorflowLite.camera.samsung.so 0 0 644 capabilities=0x0 -system/lib64/libtensorflowlite_c.camera.samsung.so 0 0 644 capabilities=0x0 -system/lib64/libtensorflowlite_inference_api.camera.samsung.so 0 0 644 capabilities=0x0 -system/lib64/libtensorflowlite_jni_voicecommand.so 0 0 644 capabilities=0x0 -system/lib64/libtensorflowLite2_11_0_dynamic_camera.so 0 0 644 capabilities=0x0 -system/lib64/libtui_service_jni.so 0 0 644 capabilities=0x0 -system/lib64/libtsmux.so 0 0 644 capabilities=0x0 system/lib64/librepeater.so 0 0 644 capabilities=0x0 -system/lib64/libsamsung_keystore_utils.so 0 0 644 capabilities=0x0 system/lib64/libsaiv_HprFace_cmh_support_jni.camera.samsung.so 0 0 644 capabilities=0x0 +system/lib64/libsamsung_keystore_utils.so 0 0 644 capabilities=0x0 system/lib64/libsecuibc.so 0 0 644 capabilities=0x0 system/lib64/libstagefright_hdcp.so 0 0 644 capabilities=0x0 +system/lib64/libstatslog_nfc.so 0 0 644 capabilities=0x0 system/lib64/libSurfaceFlingerProp.so 0 0 644 capabilities=0x0 system/lib64/libteecl_aidl.so 0 0 644 capabilities=0x0 +system/lib64/libtensorflowlite_c.camera.samsung.so 0 0 644 capabilities=0x0 +system/lib64/libtensorflowlite_inference_api.camera.samsung.so 0 0 644 capabilities=0x0 +system/lib64/libtensorflowlite_jni_voicecommand.so 0 0 644 capabilities=0x0 +system/lib64/libtensorflowLite.camera.samsung.so 0 0 644 capabilities=0x0 +system/lib64/libtensorflowLite2_11_0_dynamic_camera.so 0 0 644 capabilities=0x0 system/lib64/libtlc_blockchain_comm.so 0 0 644 capabilities=0x0 system/lib64/libtlc_blockchain_direct_comm.so 0 0 644 capabilities=0x0 system/lib64/libtlc_blockchain_keystore.so 0 0 644 capabilities=0x0 system/lib64/libtlc_payment_comm.so 0 0 644 capabilities=0x0 system/lib64/libtlc_payment_direct_comm.so 0 0 644 capabilities=0x0 system/lib64/libtlc_payment_spay.so 0 0 644 capabilities=0x0 -system/lib64/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so 0 0 644 capabilities=0x0 +system/lib64/libtsmux.so 0 0 644 capabilities=0x0 +system/lib64/libtui_service_jni.so 0 0 644 capabilities=0x0 +system/lib64/libui.so 0 0 644 capabilities=0x0 system/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0.so 0 0 644 capabilities=0x0 +system/lib64/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so 0 0 644 capabilities=0x0 +system/lib64/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so 0 0 644 capabilities=0x0 system/lib64/vendor.samsung.hardware.tlc.blockchain@1.0.so 0 0 644 capabilities=0x0 system/lib64/vendor.samsung.hardware.tlc.payment@1.0.so 0 0 644 capabilities=0x0 -system/lib64/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so 0 0 644 capabilities=0x0 system/priv-app 0 0 755 capabilities=0x0 system/priv-app/NfcNci 0 0 755 capabilities=0x0 system/priv-app/NfcNci/lib 0 0 755 capabilities=0x0 system/priv-app/NfcNci/lib/arm64 0 0 755 capabilities=0x0 system/priv-app/NfcNci/lib/arm64/libnfc_sec_jni.so 0 0 644 capabilities=0x0 -system/priv-app/SamsungDeviceHealthManagerService 0 0 755 capabilities=0x0 -system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService.apk 0 0 644 capabilities=0x0 -system/priv-app/SamsungDeviceHealthManagerService/oat 0 0 755 capabilities=0x0 -system/priv-app/SamsungDeviceHealthManagerService/oat/arm64 0 0 755 capabilities=0x0 -system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.odex 0 0 644 capabilities=0x0 -system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.vdex 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/e2sxxx/fs_config-system_ext b/prebuilts/samsung/e2sxxx/fs_config-system_ext index b871605c6b..aee1c69a6d 100644 --- a/prebuilts/samsung/e2sxxx/fs_config-system_ext +++ b/prebuilts/samsung/e2sxxx/fs_config-system_ext @@ -21,6 +21,6 @@ system_ext/etc/selinux/system_ext_keystore2_key_contexts 0 0 644 capabilities=0x system_ext/etc/selinux/system_ext_mac_permissions.xml 0 0 644 capabilities=0x0 system_ext/etc/selinux/system_ext_property_contexts 0 0 644 capabilities=0x0 system_ext/etc/selinux/system_ext_seapp_contexts 0 0 644 capabilities=0x0 -system_ext/etc/selinux/system_ext_sepolicy.cil 0 0 644 capabilities=0x0 system_ext/etc/selinux/system_ext_sepolicy_and_mapping.sha256 0 0 644 capabilities=0x0 +system_ext/etc/selinux/system_ext_sepolicy.cil 0 0 644 capabilities=0x0 system_ext/etc/selinux/system_ext_service_contexts 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/TEEgrisTuiService.apk b/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/TEEgrisTuiService.apk index 06e34c4f25..79e74fa3df 100644 Binary files a/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/TEEgrisTuiService.apk and b/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/TEEgrisTuiService.apk differ diff --git a/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.odex b/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.odex index a18f210702..e9da95d3e4 100644 Binary files a/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.odex and b/prebuilts/samsung/e2sxxx/system/app/TEEgrisTuiService/oat/arm64/TEEgrisTuiService.odex differ diff --git a/prebuilts/samsung/e2sxxx/system/bin/audioserver b/prebuilts/samsung/e2sxxx/system/bin/audioserver index c16519c8fd..84f9a286ee 100755 Binary files a/prebuilts/samsung/e2sxxx/system/bin/audioserver and b/prebuilts/samsung/e2sxxx/system/bin/audioserver differ diff --git a/prebuilts/samsung/e2sxxx/system/bin/surfaceflinger b/prebuilts/samsung/e2sxxx/system/bin/surfaceflinger index b23ec8dec4..9980490cba 100755 Binary files a/prebuilts/samsung/e2sxxx/system/bin/surfaceflinger and b/prebuilts/samsung/e2sxxx/system/bin/surfaceflinger differ diff --git a/prebuilts/samsung/e2sxxx/system/etc/boot-image.bprof b/prebuilts/samsung/e2sxxx/system/etc/boot-image.bprof index 00d370dfb3..3e9591283a 100644 Binary files a/prebuilts/samsung/e2sxxx/system/etc/boot-image.bprof and b/prebuilts/samsung/e2sxxx/system/etc/boot-image.bprof differ diff --git a/prebuilts/samsung/e2sxxx/system/etc/boot-image.prof b/prebuilts/samsung/e2sxxx/system/etc/boot-image.prof index 20a331279e..2971b97e70 100644 Binary files a/prebuilts/samsung/e2sxxx/system/etc/boot-image.prof and b/prebuilts/samsung/e2sxxx/system/etc/boot-image.prof differ diff --git a/prebuilts/samsung/e2sxxx/system/framework/ssrm.jar b/prebuilts/samsung/e2sxxx/system/framework/ssrm.jar deleted file mode 100644 index 1e2737a6ac..0000000000 Binary files a/prebuilts/samsung/e2sxxx/system/framework/ssrm.jar and /dev/null differ diff --git a/prebuilts/samsung/e2sxxx/system/lib64/libaudiopolicymanagerdefault.so b/prebuilts/samsung/e2sxxx/system/lib64/libaudiopolicymanagerdefault.so index 6a2db36ecd..e85d55479b 100644 Binary files a/prebuilts/samsung/e2sxxx/system/lib64/libaudiopolicymanagerdefault.so and b/prebuilts/samsung/e2sxxx/system/lib64/libaudiopolicymanagerdefault.so differ diff --git a/prebuilts/samsung/e2sxxx/system/lib64/libremotedisplay_wfd.so b/prebuilts/samsung/e2sxxx/system/lib64/libremotedisplay_wfd.so index dca239f41f..74429dee03 100644 Binary files a/prebuilts/samsung/e2sxxx/system/lib64/libremotedisplay_wfd.so and b/prebuilts/samsung/e2sxxx/system/lib64/libremotedisplay_wfd.so differ diff --git a/prebuilts/samsung/e2sxxx/system/lib64/libsamsung_keystore_utils.so b/prebuilts/samsung/e2sxxx/system/lib64/libsamsung_keystore_utils.so index 3275d17033..f7f26e774b 100644 Binary files a/prebuilts/samsung/e2sxxx/system/lib64/libsamsung_keystore_utils.so and b/prebuilts/samsung/e2sxxx/system/lib64/libsamsung_keystore_utils.so differ diff --git a/prebuilts/samsung/e2sxxx/system/lib64/libui.so b/prebuilts/samsung/e2sxxx/system/lib64/libui.so new file mode 100644 index 0000000000..96bfed25cf Binary files /dev/null and b/prebuilts/samsung/e2sxxx/system/lib64/libui.so differ diff --git a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService.apk b/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService.apk deleted file mode 100644 index 116e329a10..0000000000 Binary files a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService.apk and /dev/null differ diff --git a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.odex b/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.odex deleted file mode 100644 index 9acf959f78..0000000000 Binary files a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.odex and /dev/null differ diff --git a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.vdex b/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.vdex deleted file mode 100644 index 7019cb2081..0000000000 Binary files a/prebuilts/samsung/e2sxxx/system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.vdex and /dev/null differ diff --git a/prebuilts/samsung/gts10fewifixx/.current b/prebuilts/samsung/gts10fewifixx/.current new file mode 100644 index 0000000000..ff8cf14466 --- /dev/null +++ b/prebuilts/samsung/gts10fewifixx/.current @@ -0,0 +1 @@ +X520XXU3AYE1/X520OXM3AYE1/ \ No newline at end of file diff --git a/prebuilts/samsung/gts10fewifixx/file_context-system b/prebuilts/samsung/gts10fewifixx/file_context-system new file mode 100644 index 0000000000..7151cf820a --- /dev/null +++ b/prebuilts/samsung/gts10fewifixx/file_context-system @@ -0,0 +1,4 @@ +/system u:object_r:system_file:s0 +/system/lib64 u:object_r:system_lib_file:s0 +/system/lib64/libandroid_servers\.so u:object_r:system_lib_file:s0 + diff --git a/prebuilts/samsung/gts10fewifixx/fs_config-system b/prebuilts/samsung/gts10fewifixx/fs_config-system new file mode 100644 index 0000000000..e32944e795 --- /dev/null +++ b/prebuilts/samsung/gts10fewifixx/fs_config-system @@ -0,0 +1,3 @@ +system 0 0 755 capabilities=0x0 +system/lib64 0 0 755 capabilities=0x0 +system/lib64/libandroid_servers.so 0 0 644 capabilities=0x0 \ No newline at end of file diff --git a/prebuilts/samsung/gts10fewifixx/system/lib64/libandroid_servers.so b/prebuilts/samsung/gts10fewifixx/system/lib64/libandroid_servers.so new file mode 100644 index 0000000000..808021da7d Binary files /dev/null and b/prebuilts/samsung/gts10fewifixx/system/lib64/libandroid_servers.so differ diff --git a/prebuilts/samsung/gts10pxxx/file_context-system b/prebuilts/samsung/gts10pxxx/file_context-system new file mode 100644 index 0000000000..67f70277b6 --- /dev/null +++ b/prebuilts/samsung/gts10pxxx/file_context-system @@ -0,0 +1,5 @@ +/ u:object_r:rootfs:s0 +/system u:object_r:system_file:s0 +/system/lib64 u:object_r:system_lib_file:s0 +/system/lib64/libLttEngine\.camera\.samsung\.so u:object_r:system_lib_file:s0 +/system/lib64/libDocShadowRemoval\.arcsoft\.so u:object_r:system_lib_file:s0 diff --git a/prebuilts/samsung/gts10pxxx/fs_config-system b/prebuilts/samsung/gts10pxxx/fs_config-system new file mode 100644 index 0000000000..c8f3e8bfaf --- /dev/null +++ b/prebuilts/samsung/gts10pxxx/fs_config-system @@ -0,0 +1,5 @@ + 0 0 755 capabilities=0x0 +system 0 0 755 capabilities=0x0 +system/lib64 0 0 755 capabilities=0x0 +system/lib64/libLttEngine.camera.samsung.so 0 0 644 capabilities=0x0 +system/lib64/libDocShadowRemoval.arcsoft.so 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/gts10pxxx/system/lib64/libDocShadowRemoval.arcsoft.so b/prebuilts/samsung/gts10pxxx/system/lib64/libDocShadowRemoval.arcsoft.so new file mode 100644 index 0000000000..0e7e62a3bd Binary files /dev/null and b/prebuilts/samsung/gts10pxxx/system/lib64/libDocShadowRemoval.arcsoft.so differ diff --git a/prebuilts/samsung/gts10pxxx/system/lib64/libLttEngine.camera.samsung.so b/prebuilts/samsung/gts10pxxx/system/lib64/libLttEngine.camera.samsung.so new file mode 100644 index 0000000000..8c2aacc31f Binary files /dev/null and b/prebuilts/samsung/gts10pxxx/system/lib64/libLttEngine.camera.samsung.so differ diff --git a/prebuilts/samsung/p3sxxx/.current b/prebuilts/samsung/p3sxxx/.current index 0d7e60ad27..1f7aec07d3 100644 --- a/prebuilts/samsung/p3sxxx/.current +++ b/prebuilts/samsung/p3sxxx/.current @@ -1 +1 @@ -G998BXXSEGYA2/G998BOXMEGXL2/G998BXXSEGXL2 \ No newline at end of file +G998BXXSFHYE1/G998BOXMFHYE1/G998BXXSFHYE1 \ No newline at end of file diff --git a/prebuilts/samsung/p3sxxx/file_context-system b/prebuilts/samsung/p3sxxx/file_context-system index cc2656c7c2..a86bf153a5 100644 --- a/prebuilts/samsung/p3sxxx/file_context-system +++ b/prebuilts/samsung/p3sxxx/file_context-system @@ -1,35 +1,42 @@ /system u:object_r:system_file:s0 /system/bin u:object_r:system_file:s0 /system/bin/remotedisplay u:object_r:remotedisplay_exec:s0 +/system/etc u:object_r:system_file:s0 +/system/etc/permissions u:object_r:system_file:s0 +/system/etc/permissions/privapp-permissions-com\.sec\.android\.cover\.ledcover\.xml u:object_r:system_file:s0 /system/lib u:object_r:system_lib_file:s0 /system/lib/android\.hardware\.graphics\.common-V4-ndk\.so u:object_r:system_lib_file:s0 +/system/lib/android\.hardware\.graphics\.common-V5-ndk\.so u:object_r:system_lib_file:s0 /system/lib/android\.hardware\.graphics\.composer3-V1-ndk\.so u:object_r:system_lib_file:s0 /system/lib/android\.hardware\.graphics\.extension\.composer3-V1-ndk\.so u:object_r:system_lib_file:s0 -/system/lib/libhdcp2\.so u:object_r:system_lib_file:s0 /system/lib/libhdcp_client_aidl\.so u:object_r:system_lib_file:s0 +/system/lib/libhdcp2\.so u:object_r:system_lib_file:s0 /system/lib/libremotedisplay_wfd\.so u:object_r:system_lib_file:s0 /system/lib/libremotedisplayservice\.so u:object_r:system_lib_file:s0 /system/lib/librepeater\.so u:object_r:system_lib_file:s0 /system/lib/libsecuibc\.so u:object_r:system_lib_file:s0 /system/lib/libstagefright_hdcp\.so u:object_r:system_lib_file:s0 /system/lib/libtsmux\.so u:object_r:system_lib_file:s0 -/system/lib/vendor\.samsung\.hardware\.security\.hdcp\.wifidisplay-V2-ndk\.so u:object_r:system_lib_file:s0 /system/lib/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0\.so u:object_r:system_lib_file:s0 +/system/lib/vendor\.samsung\.hardware\.security\.hdcp\.wifidisplay-V2-ndk\.so u:object_r:system_lib_file:s0 +/system/lib/wfd_log\.so u:object_r:system_lib_file:s0 /system/lib64 u:object_r:system_lib_file:s0 -/system/lib64/libmidas_core\.camera\.samsung\.so u:object_r:system_lib_file:s0 -/system/lib64/libmidas_DNNInterface\.camera\.samsung\.so u:object_r:system_lib_file:s0 /system/lib64/libeden_wrapper_system\.so u:object_r:system_lib_file:s0 /system/lib64/libhigh_dynamic_range\.arcsoft\.so u:object_r:system_lib_file:s0 /system/lib64/libhigh_res\.arcsoft\.so u:object_r:system_lib_file:s0 /system/lib64/liblow_light_hdr\.arcsoft\.so u:object_r:system_lib_file:s0 +/system/lib64/libmidas_core\.camera\.samsung\.so u:object_r:system_lib_file:s0 +/system/lib64/libmidas_DNNInterface\.camera\.samsung\.so u:object_r:system_lib_file:s0 /system/lib64/libsnap_aidl\.snap\.samsung\.so u:object_r:system_lib_file:s0 -/system/lib64/libSwIsp_core\.camera\.samsung\.so u:object_r:system_lib_file:s0 -/system/lib64/libSwIsp_wrapper_v1\.camera\.samsung\.so u:object_r:system_lib_file:s0 -/system/lib64/libsuperresolution\.arcsoft\.so u:object_r:system_lib_file:s0 /system/lib64/libsuperresolution_raw\.arcsoft\.so u:object_r:system_lib_file:s0 /system/lib64/libsuperresolution_wrapper_v2\.camera\.samsung\.so u:object_r:system_lib_file:s0 +/system/lib64/libsuperresolution\.arcsoft\.so u:object_r:system_lib_file:s0 /system/lib64/libsuperresolutionraw_wrapper_v2\.camera\.samsung\.so u:object_r:system_lib_file:s0 +/system/lib64/libSwIsp_core\.camera\.samsung\.so u:object_r:system_lib_file:s0 +/system/lib64/libSwIsp_wrapper_v1\.camera\.samsung\.so u:object_r:system_lib_file:s0 /system/lib64/vendor\.samsung\.hardware\.snap-V2-ndk\.so u:object_r:system_lib_file:s0 /system/priv-app u:object_r:system_lib_file:s0 +/system/priv-app/LedCoverService u:object_r:system_file:s0 +/system/priv-app/LedCoverService/LedCoverService\.apk u:object_r:system_file:s0 /system/priv-app/PhotoRemasterService u:object_r:system_file:s0 /system/priv-app/PhotoRemasterService/PhotoRemasterService\.apk u:object_r:system_file:s0 diff --git a/prebuilts/samsung/p3sxxx/file_context-vendor b/prebuilts/samsung/p3sxxx/file_context-vendor index eea8cbc372..adf0eb212b 100644 --- a/prebuilts/samsung/p3sxxx/file_context-vendor +++ b/prebuilts/samsung/p3sxxx/file_context-vendor @@ -12,8 +12,10 @@ /vendor/etc/init/vendor\.samsung\.hardware\.biometrics\.face@3\.0-service\.rc u:object_r:vendor_configs_file:s0 /vendor/etc/init/vendor\.samsung\.hardware\.vibrator-default\.rc u:object_r:vendor_configs_file:s0 /vendor/etc/midas u:object_r:vendor_configs_file:s0 -/vendor/etc/midas/SRIBMQA_aiBLURESTIMATE_V100_FP32\.tflite u:object_r:vendor_configs_file:s0 -/vendor/etc/midas/SRIBMQA_aiNOISEDETECT_V100_FP32\.tflite u:object_r:vendor_configs_file:s0 +/vendor/etc/midas/deflare u:object_r:vendor_configs_file:s0 +/vendor/etc/midas/deflare/srcb_flare_enhancement\.tflite u:object_r:vendor_configs_file:s0 +/vendor/etc/midas/deflare/srcb_flare_estimate\.tflite u:object_r:vendor_configs_file:s0 +/vendor/etc/midas/midas_config\.json u:object_r:vendor_configs_file:s0 /vendor/etc/midas/SRIBMidas_aiCLARITY2\.0_2X_V200_FP32\.caffemodel u:object_r:vendor_configs_file:s0 /vendor/etc/midas/SRIBMidas_aiDEBLUR_V140_FP32\.tflite u:object_r:vendor_configs_file:s0 /vendor/etc/midas/SRIBMidas_aiMOIREREMOVE_Coarse_V900_FP32\.caffemodel u:object_r:vendor_configs_file:s0 @@ -21,18 +23,16 @@ /vendor/etc/midas/SRIBMidas_aiUPSCALER_2X_LITE_V100_INT8\.tflite u:object_r:vendor_configs_file:s0 /vendor/etc/midas/SRIBMidas_aiUPSCALER_3X_LITE_V100_INT8\.tflite u:object_r:vendor_configs_file:s0 /vendor/etc/midas/SRIBMidas_aiUPSCALER_4X_LITE_V100_INT8\.tflite u:object_r:vendor_configs_file:s0 -/vendor/etc/midas/deflare u:object_r:vendor_configs_file:s0 -/vendor/etc/midas/deflare/srcb_flare_enhancement\.tflite u:object_r:vendor_configs_file:s0 -/vendor/etc/midas/deflare/srcb_flare_estimate\.tflite u:object_r:vendor_configs_file:s0 -/vendor/etc/midas/midas_config\.json u:object_r:vendor_configs_file:s0 +/vendor/etc/midas/SRIBMQA_aiBLURESTIMATE_V100_FP32\.tflite u:object_r:vendor_configs_file:s0 +/vendor/etc/midas/SRIBMQA_aiNOISEDETECT_V100_FP32\.tflite u:object_r:vendor_configs_file:s0 +/vendor/etc/mtu-conf\.xml u:object_r:vendor_configs_file:s0 +/vendor/etc/pdpcnt-conf\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/vintf u:object_r:vendor_configs_file:s0 /vendor/etc/vintf/manifest u:object_r:vendor_configs_file:s0 -/vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.radio\.exclude\.slsi\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.radio_manifest_2_30\.xml u:object_r:vendor_configs_file:s0 +/vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.radio\.exclude\.slsi\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.sehradio_manifest_2_30\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/vintf/manifest/vendor\.samsung\.hardware\.vibrator-default\.xml u:object_r:vendor_configs_file:s0 -/vendor/etc/mtu-conf\.xml u:object_r:vendor_configs_file:s0 -/vendor/etc/pdpcnt-conf\.xml u:object_r:vendor_configs_file:s0 /vendor/etc/VslMesDetector u:object_r:vendor_configs_file:s0 /vendor/etc/VslMesDetector/MesDetectorBlur\.tflite u:object_r:vendor_configs_file:s0 /vendor/etc/VslMesDetector/MesDetectorLowlight\.tflite u:object_r:vendor_configs_file:s0 @@ -42,8 +42,8 @@ /vendor/lib64/android\.hardware\.light-V1-ndk_platform\.so u:object_r:vendor_file:s0 /vendor/lib64/libril_sem\.so u:object_r:vendor_file:s0 /vendor/lib64/libsec-ril\.so u:object_r:vendor_file:s0 -/vendor/lib64/libSemTelephonyProps\.so u:object_r:vendor_file:s0 /vendor/lib64/libsemnativecarrierfeature\.so u:object_r:vendor_file:s0 +/vendor/lib64/libSemTelephonyProps\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.biometrics\.face@2\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.biometrics\.face@3\.0\.so u:object_r:vendor_file:s0 /vendor/lib64/vendor\.samsung\.hardware\.light-V1-ndk_platform\.so u:object_r:vendor_file:s0 @@ -51,8 +51,8 @@ /vendor/saiv u:object_r:vendor_file:s0 /vendor/saiv/swisp_1\.0 u:object_r:vendor_file:s0 /vendor/saiv/swisp_1\.0/db u:object_r:vendor_file:s0 -/vendor/saiv/swisp_1\.0/db/SWISPNet-timestamp u:object_r:vendor_file:s0 /vendor/saiv/swisp_1\.0/db/denoise_model_832x1072x4_0818\.pb u:object_r:vendor_file:s0 /vendor/saiv/swisp_1\.0/db/denoise_model_e1275_832X1072X4_v9_1_SD_v1_full\.pb u:object_r:vendor_file:s0 /vendor/saiv/swisp_1\.0/db/denoise_model_e734_832x1072x4_PRECONV\.pb u:object_r:vendor_file:s0 /vendor/saiv/swisp_1\.0/db/denoise_model_e765_832x1072x4_PRECONV\.pb u:object_r:vendor_file:s0 +/vendor/saiv/swisp_1\.0/db/SWISPNet-timestamp u:object_r:vendor_file:s0 diff --git a/prebuilts/samsung/p3sxxx/fs_config-system b/prebuilts/samsung/p3sxxx/fs_config-system index 3463509b77..69c1ed370e 100644 --- a/prebuilts/samsung/p3sxxx/fs_config-system +++ b/prebuilts/samsung/p3sxxx/fs_config-system @@ -1,35 +1,42 @@ system 0 0 755 capabilities=0x0 system/bin 0 2000 0751 capabilities=0x0 system/bin/remotedisplay 0 2000 0755 capabilities=0x0 +system/etc 0 0 755 capabilities=0x0 +system/etc/permissions 0 0 755 capabilities=0x0 +system/etc/permissions/privapp-permissions-com.sec.android.cover.ledcover.xml 0 0 644 capabilities=0x0 system/lib 0 0 755 capabilities=0x0 system/lib/android.hardware.graphics.common-V4-ndk.so 0 0 644 capabilities=0x0 +system/lib/android.hardware.graphics.common-V5-ndk.so 0 0 644 capabilities=0x0 system/lib/android.hardware.graphics.composer3-V1-ndk.so 0 0 644 capabilities=0x0 system/lib/android.hardware.graphics.extension.composer3-V1-ndk.so 0 0 644 capabilities=0x0 -system/lib/libhdcp2.so 0 0 644 capabilities=0x0 system/lib/libhdcp_client_aidl.so 0 0 644 capabilities=0x0 +system/lib/libhdcp2.so 0 0 644 capabilities=0x0 system/lib/libremotedisplay_wfd.so 0 0 644 capabilities=0x0 system/lib/libremotedisplayservice.so 0 0 644 capabilities=0x0 system/lib/librepeater.so 0 0 644 capabilities=0x0 system/lib/libsecuibc.so 0 0 644 capabilities=0x0 system/lib/libstagefright_hdcp.so 0 0 644 capabilities=0x0 system/lib/libtsmux.so 0 0 644 capabilities=0x0 -system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so 0 0 644 capabilities=0x0 system/lib/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so 0 0 644 capabilities=0x0 +system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so 0 0 644 capabilities=0x0 +system/lib/wfd_log.so 0 0 644 capabilities=0x0 system/lib64 0 0 755 capabilities=0x0 -system/lib64/libmidas_core.camera.samsung.so 0 0 644 capabilities=0x0 -system/lib64/libmidas_DNNInterface.camera.samsung.so 0 0 644 capabilities=0x0 system/lib64/libeden_wrapper_system.so 0 0 644 capabilities=0x0 system/lib64/libhigh_dynamic_range.arcsoft.so 0 0 644 capabilities=0x0 system/lib64/libhigh_res.arcsoft.so 0 0 644 capabilities=0x0 system/lib64/liblow_light_hdr.arcsoft.so 0 0 644 capabilities=0x0 +system/lib64/libmidas_core.camera.samsung.so 0 0 644 capabilities=0x0 +system/lib64/libmidas_DNNInterface.camera.samsung.so 0 0 644 capabilities=0x0 system/lib64/libsnap_aidl.snap.samsung.so 0 0 644 capabilities=0x0 -system/lib64/libSwIsp_core.camera.samsung.so 0 0 644 capabilities=0x0 -system/lib64/libSwIsp_wrapper_v1.camera.samsung.so 0 0 644 capabilities=0x0 -system/lib64/libsuperresolution.arcsoft.so 0 0 644 capabilities=0x0 system/lib64/libsuperresolution_raw.arcsoft.so 0 0 644 capabilities=0x0 system/lib64/libsuperresolution_wrapper_v2.camera.samsung.so 0 0 644 capabilities=0x0 +system/lib64/libsuperresolution.arcsoft.so 0 0 644 capabilities=0x0 system/lib64/libsuperresolutionraw_wrapper_v2.camera.samsung.so 0 0 644 capabilities=0x0 +system/lib64/libSwIsp_core.camera.samsung.so 0 0 644 capabilities=0x0 +system/lib64/libSwIsp_wrapper_v1.camera.samsung.so 0 0 644 capabilities=0x0 system/lib64/vendor.samsung.hardware.snap-V2-ndk.so 0 0 644 capabilities=0x0 system/priv-app 0 0 755 capabilities=0x0 +system/priv-app/LedCoverService 0 0 755 capabilities=0x0 +system/priv-app/LedCoverService/LedCoverService.apk 0 0 644 capabilities=0x0 system/priv-app/PhotoRemasterService 0 0 755 capabilities=0x0 system/priv-app/PhotoRemasterService/PhotoRemasterService.apk 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/p3sxxx/fs_config-vendor b/prebuilts/samsung/p3sxxx/fs_config-vendor index e2dd7a5eed..0d59bb3ce7 100644 --- a/prebuilts/samsung/p3sxxx/fs_config-vendor +++ b/prebuilts/samsung/p3sxxx/fs_config-vendor @@ -11,9 +11,12 @@ vendor/etc/init 0 2000 755 capabilities=0x0 vendor/etc/init/init.vendor.rilcommon.rc 0 0 644 capabilities=0x0 vendor/etc/init/vendor.samsung.hardware.biometrics.face@3.0-service.rc 0 0 644 capabilities=0x0 vendor/etc/init/vendor.samsung.hardware.vibrator-default.rc 0 0 644 capabilities=0x0 +vendor/etc/manifest 0 2000 755 capabilities=0x0 vendor/etc/midas 0 2000 755 capabilities=0x0 -vendor/etc/midas/SRIBMQA_aiBLURESTIMATE_V100_FP32.tflite 0 0 644 capabilities=0x0 -vendor/etc/midas/SRIBMQA_aiNOISEDETECT_V100_FP32.tflite 0 0 644 capabilities=0x0 +vendor/etc/midas/deflare 0 2000 755 capabilities=0x0 +vendor/etc/midas/deflare/srcb_flare_enhancement.tflite 0 0 644 capabilities=0x0 +vendor/etc/midas/deflare/srcb_flare_estimate.tflite 0 0 644 capabilities=0x0 +vendor/etc/midas/midas_config.json 0 0 644 capabilities=0x0 vendor/etc/midas/SRIBMidas_aiCLARITY2.0_2X_V200_FP32.caffemodel 0 0 644 capabilities=0x0 vendor/etc/midas/SRIBMidas_aiDEBLUR_V140_FP32.tflite 0 0 644 capabilities=0x0 vendor/etc/midas/SRIBMidas_aiMOIREREMOVE_Coarse_V900_FP32.caffemodel 0 0 644 capabilities=0x0 @@ -21,18 +24,15 @@ vendor/etc/midas/SRIBMidas_aiMOIREREMOVE_Fine_V900_FP32.caffemodel 0 0 644 capab vendor/etc/midas/SRIBMidas_aiUPSCALER_2X_LITE_V100_INT8.tflite 0 0 644 capabilities=0x0 vendor/etc/midas/SRIBMidas_aiUPSCALER_3X_LITE_V100_INT8.tflite 0 0 644 capabilities=0x0 vendor/etc/midas/SRIBMidas_aiUPSCALER_4X_LITE_V100_INT8.tflite 0 0 644 capabilities=0x0 -vendor/etc/midas/deflare 0 2000 755 capabilities=0x0 -vendor/etc/midas/deflare/srcb_flare_enhancement.tflite 0 0 644 capabilities=0x0 -vendor/etc/midas/deflare/srcb_flare_estimate.tflite 0 0 644 capabilities=0x0 -vendor/etc/midas/midas_config.json 0 0 644 capabilities=0x0 -vendor/etc/manifest 0 2000 755 capabilities=0x0 +vendor/etc/midas/SRIBMQA_aiBLURESTIMATE_V100_FP32.tflite 0 0 644 capabilities=0x0 +vendor/etc/midas/SRIBMQA_aiNOISEDETECT_V100_FP32.tflite 0 0 644 capabilities=0x0 +vendor/etc/mtu-conf.xml 0 0 644 capabilities=0x0 +vendor/etc/pdpcnt-conf.xml 0 0 644 capabilities=0x0 vendor/etc/vintf/manifest 0 2000 755 capabilities=0x0 -vendor/etc/vintf/manifest/vendor.samsung.hardware.radio.exclude.slsi.xml 0 0 644 capabilities=0x0 vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_30.xml 0 0 644 capabilities=0x0 +vendor/etc/vintf/manifest/vendor.samsung.hardware.radio.exclude.slsi.xml 0 0 644 capabilities=0x0 vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_30.xml 0 0 644 capabilities=0x0 vendor/etc/vintf/manifest/vendor.samsung.hardware.vibrator-default.xml 0 0 644 capabilities=0x0 -vendor/etc/mtu-conf.xml 0 0 644 capabilities=0x0 -vendor/etc/pdpcnt-conf.xml 0 0 644 capabilities=0x0 vendor/etc/VslMesDetector 0 2000 755 capabilities=0x0 vendor/etc/VslMesDetector/MesDetectorBlur.tflite 0 0 644 capabilities=0x0 vendor/etc/VslMesDetector/MesDetectorLowlight.tflite 0 0 644 capabilities=0x0 @@ -42,8 +42,8 @@ vendor/lib64 0 2000 755 capabilities=0x0 vendor/lib64/android.hardware.light-V1-ndk_platform.so 0 0 644 vendor/lib64/libril_sem.so 0 0 644 capabilities=0x0 vendor/lib64/libsec-ril.so 0 0 644 capabilities=0x0 -vendor/lib64/libSemTelephonyProps.so 0 0 644 capabilities=0x0 vendor/lib64/libsemnativecarrierfeature.so 0 0 644 capabilities=0x0 +vendor/lib64/libSemTelephonyProps.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.biometrics.face@2.0.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.biometrics.face@3.0.so 0 0 644 capabilities=0x0 vendor/lib64/vendor.samsung.hardware.light-V1-ndk_platform.so 0 0 644 @@ -51,8 +51,8 @@ vendor/lib64/vendor.samsung.hardware.vibrator-V3-ndk_platform.so 0 0 644 capabil vendor/saiv 0 2000 755 capabilities=0x0 vendor/saiv/swisp_1.0 0 2000 755 capabilities=0x0 vendor/saiv/swisp_1.0/db 0 2000 755 capabilities=0x0 -vendor/saiv/swisp_1.0/db/SWISPNet-timestamp 0 0 644 capabilities=0x0 vendor/saiv/swisp_1.0/db/denoise_model_832x1072x4_0818.pb 0 0 644 capabilities=0x0 vendor/saiv/swisp_1.0/db/denoise_model_e1275_832X1072X4_v9_1_SD_v1_full.pb 0 0 644 capabilities=0x0 vendor/saiv/swisp_1.0/db/denoise_model_e734_832x1072x4_PRECONV.pb 0 0 644 capabilities=0x0 vendor/saiv/swisp_1.0/db/denoise_model_e765_832x1072x4_PRECONV.pb 0 0 644 capabilities=0x0 +vendor/saiv/swisp_1.0/db/SWISPNet-timestamp 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/p3sxxx/system/bin/remotedisplay b/prebuilts/samsung/p3sxxx/system/bin/remotedisplay old mode 100644 new mode 100755 index 0f5765449c..e8951374b4 Binary files a/prebuilts/samsung/p3sxxx/system/bin/remotedisplay and b/prebuilts/samsung/p3sxxx/system/bin/remotedisplay differ diff --git a/prebuilts/samsung/p3sxxx/system/etc/permissions/privapp-permissions-com.sec.android.cover.ledcover.xml b/prebuilts/samsung/p3sxxx/system/etc/permissions/privapp-permissions-com.sec.android.cover.ledcover.xml new file mode 100644 index 0000000000..2f28e74001 --- /dev/null +++ b/prebuilts/samsung/p3sxxx/system/etc/permissions/privapp-permissions-com.sec.android.cover.ledcover.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.common-V5-ndk.so b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.common-V5-ndk.so new file mode 100644 index 0000000000..b822d666cb Binary files /dev/null and b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.common-V5-ndk.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.composer3-V1-ndk.so b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.composer3-V1-ndk.so index 516d0ce769..35d6763aa3 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.composer3-V1-ndk.so and b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.composer3-V1-ndk.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.extension.composer3-V1-ndk.so b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.extension.composer3-V1-ndk.so index 425fba2ceb..f11e2ce822 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.extension.composer3-V1-ndk.so and b/prebuilts/samsung/p3sxxx/system/lib/android.hardware.graphics.extension.composer3-V1-ndk.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/libhdcp2.so b/prebuilts/samsung/p3sxxx/system/lib/libhdcp2.so index 62f66fcf6f..4a3974e780 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/libhdcp2.so and b/prebuilts/samsung/p3sxxx/system/lib/libhdcp2.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/libhdcp_client_aidl.so b/prebuilts/samsung/p3sxxx/system/lib/libhdcp_client_aidl.so index 22142a5372..34407be9be 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/libhdcp_client_aidl.so and b/prebuilts/samsung/p3sxxx/system/lib/libhdcp_client_aidl.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay.so b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay.so index 79fe31bfaa..8c5760c271 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay.so and b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay_wfd.so b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay_wfd.so index 3287bd5b13..98d06595e2 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay_wfd.so and b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplay_wfd.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplayservice.so b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplayservice.so index b75616c1c8..c25e5d8aec 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/libremotedisplayservice.so and b/prebuilts/samsung/p3sxxx/system/lib/libremotedisplayservice.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/librepeater.so b/prebuilts/samsung/p3sxxx/system/lib/librepeater.so index f8a4763772..156bb67d8a 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/librepeater.so and b/prebuilts/samsung/p3sxxx/system/lib/librepeater.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/libsecuibc.so b/prebuilts/samsung/p3sxxx/system/lib/libsecuibc.so index 707a51c577..5fe4642caf 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/libsecuibc.so and b/prebuilts/samsung/p3sxxx/system/lib/libsecuibc.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/libstagefright_hdcp.so b/prebuilts/samsung/p3sxxx/system/lib/libstagefright_hdcp.so index 1cae027c9b..cd9da68f1c 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/libstagefright_hdcp.so and b/prebuilts/samsung/p3sxxx/system/lib/libstagefright_hdcp.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/libtsmux.so b/prebuilts/samsung/p3sxxx/system/lib/libtsmux.so index 7eceba5980..d3420ec0fe 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/libtsmux.so and b/prebuilts/samsung/p3sxxx/system/lib/libtsmux.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so b/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so index 808dc532a3..0ddb26f206 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so and b/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so b/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so index 25293be23e..91d821e42b 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so and b/prebuilts/samsung/p3sxxx/system/lib/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib/wfd_log.so b/prebuilts/samsung/p3sxxx/system/lib/wfd_log.so new file mode 100644 index 0000000000..d8f15f8fa6 Binary files /dev/null and b/prebuilts/samsung/p3sxxx/system/lib/wfd_log.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib64/libeden_wrapper_system.so b/prebuilts/samsung/p3sxxx/system/lib64/libeden_wrapper_system.so index 1363a3aad1..92598bf230 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib64/libeden_wrapper_system.so and b/prebuilts/samsung/p3sxxx/system/lib64/libeden_wrapper_system.so differ diff --git a/prebuilts/samsung/p3sxxx/system/lib64/libsnap_aidl.snap.samsung.so b/prebuilts/samsung/p3sxxx/system/lib64/libsnap_aidl.snap.samsung.so index 9f82565ed4..e8f83db037 100644 Binary files a/prebuilts/samsung/p3sxxx/system/lib64/libsnap_aidl.snap.samsung.so and b/prebuilts/samsung/p3sxxx/system/lib64/libsnap_aidl.snap.samsung.so differ diff --git a/prebuilts/samsung/p3sxxx/system/priv-app/LedCoverService/LedCoverService.apk b/prebuilts/samsung/p3sxxx/system/priv-app/LedCoverService/LedCoverService.apk new file mode 100644 index 0000000000..93c34d5830 Binary files /dev/null and b/prebuilts/samsung/p3sxxx/system/priv-app/LedCoverService/LedCoverService.apk differ diff --git a/prebuilts/samsung/p3sxxx/system/priv-app/PhotoRemasterService/PhotoRemasterService.apk.02 b/prebuilts/samsung/p3sxxx/system/priv-app/PhotoRemasterService/PhotoRemasterService.apk.02 index 664a267be3..07a6d70eae 100644 Binary files a/prebuilts/samsung/p3sxxx/system/priv-app/PhotoRemasterService/PhotoRemasterService.apk.02 and b/prebuilts/samsung/p3sxxx/system/priv-app/PhotoRemasterService/PhotoRemasterService.apk.02 differ diff --git a/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.biometrics.face@3.0-service b/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.biometrics.face@3.0-service old mode 100644 new mode 100755 diff --git a/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.light-service b/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.light-service old mode 100644 new mode 100755 diff --git a/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.vibrator-service b/prebuilts/samsung/p3sxxx/vendor/bin/hw/vendor.samsung.hardware.vibrator-service old mode 100644 new mode 100755 diff --git a/prebuilts/samsung/p3sxxx/vendor/bin/hw/wpa_supplicant b/prebuilts/samsung/p3sxxx/vendor/bin/hw/wpa_supplicant old mode 100644 new mode 100755 index 42e590f183..1c30a796b6 Binary files a/prebuilts/samsung/p3sxxx/vendor/bin/hw/wpa_supplicant and b/prebuilts/samsung/p3sxxx/vendor/bin/hw/wpa_supplicant differ diff --git a/prebuilts/samsung/pa3qzcx/.current b/prebuilts/samsung/pa3qzcx/.current new file mode 100644 index 0000000000..6f871775a2 --- /dev/null +++ b/prebuilts/samsung/pa3qzcx/.current @@ -0,0 +1 @@ +S9380ZCS3AYDF/S9380CHC3AYDF/S9380ZCS3AYDF \ No newline at end of file diff --git a/prebuilts/samsung/pa3qzcx/file_context-system b/prebuilts/samsung/pa3qzcx/file_context-system new file mode 100644 index 0000000000..357e766f4d --- /dev/null +++ b/prebuilts/samsung/pa3qzcx/file_context-system @@ -0,0 +1,7 @@ +/system u:object_r:system_file:s0 +/system/etc u:object_r:system_file:s0 +/system/etc/permissions u:object_r:system_file:s0 +/system/etc/permissions/privapp-permissions-com\.samsung\.android\.applock\.xml u:object_r:system_file:s0 +/system/priv-app u:object_r:system_file:s0 +/system/priv-app/AppLock u:object_r:system_file:s0 +/system/priv-app/AppLock/AppLock\.apk u:object_r:system_file:s0 diff --git a/prebuilts/samsung/pa3qzcx/fs_config-system b/prebuilts/samsung/pa3qzcx/fs_config-system new file mode 100644 index 0000000000..072a707d6d --- /dev/null +++ b/prebuilts/samsung/pa3qzcx/fs_config-system @@ -0,0 +1,7 @@ +system 0 0 755 capabilities=0x0 +system/etc 0 0 755 capabilities=0x0 +system/etc/permissions 0 0 755 capabilities=0x0 +system/etc/permissions/privapp-permissions-com.samsung.android.applock.xml 0 0 644 capabilities=0x0 +system/priv-app 0 0 755 capabilities=0x0 +system/priv-app/AppLock 0 0 755 capabilities=0x0 +system/priv-app/AppLock/AppLock.apk 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/pa3qzcx/system/etc/permissions/privapp-permissions-com.samsung.android.applock.xml b/prebuilts/samsung/pa3qzcx/system/etc/permissions/privapp-permissions-com.samsung.android.applock.xml new file mode 100644 index 0000000000..51db64dd39 --- /dev/null +++ b/prebuilts/samsung/pa3qzcx/system/etc/permissions/privapp-permissions-com.samsung.android.applock.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + diff --git a/prebuilts/samsung/pa3qzcx/system/priv-app/AppLock/AppLock.apk b/prebuilts/samsung/pa3qzcx/system/priv-app/AppLock/AppLock.apk new file mode 100644 index 0000000000..d8513aaed8 Binary files /dev/null and b/prebuilts/samsung/pa3qzcx/system/priv-app/AppLock/AppLock.apk differ diff --git a/prebuilts/samsung/r0qxxx/.current b/prebuilts/samsung/r0qxxx/.current index d955277a75..8df98cfb28 100644 --- a/prebuilts/samsung/r0qxxx/.current +++ b/prebuilts/samsung/r0qxxx/.current @@ -1 +1 @@ -S901EXXSCEYC1/S901EOXMCEYC1/S901EXXSCEYC1 \ No newline at end of file +S901EXXSCFYE3/S901EOXMCFYE3/S901EXXSCFYE3 \ No newline at end of file diff --git a/prebuilts/samsung/r0qxxx/system_ext/apex/com.android.vndk.v31.apex b/prebuilts/samsung/r0qxxx/system_ext/apex/com.android.vndk.v31.apex index b818dd9de2..27e0a395fd 100644 Binary files a/prebuilts/samsung/r0qxxx/system_ext/apex/com.android.vndk.v31.apex and b/prebuilts/samsung/r0qxxx/system_ext/apex/com.android.vndk.v31.apex differ diff --git a/prebuilts/samsung/r11sxxx/.current b/prebuilts/samsung/r11sxxx/.current deleted file mode 100644 index 24a3e24839..0000000000 --- a/prebuilts/samsung/r11sxxx/.current +++ /dev/null @@ -1 +0,0 @@ -BOMB \ No newline at end of file diff --git a/prebuilts/samsung/r11sxxx/file_context-system b/prebuilts/samsung/r11sxxx/file_context-system deleted file mode 100644 index d1c94ba8c9..0000000000 --- a/prebuilts/samsung/r11sxxx/file_context-system +++ /dev/null @@ -1,6 +0,0 @@ -/system u:object_r:system_file:s0 -/system/bin u:object_r:system_file:s0 -/system/bin/surfaceflinger u:object_r:surfaceflinger_exec:s0 -/system/lib64 u:object_r:system_lib_file:s0 -/system/lib64/libgui\.so u:object_r:system_lib_file:s0 -/system/lib64/libui\.so u:object_r:system_lib_file:s0 diff --git a/prebuilts/samsung/r11sxxx/fs_config-system b/prebuilts/samsung/r11sxxx/fs_config-system deleted file mode 100644 index 47ad3a354b..0000000000 --- a/prebuilts/samsung/r11sxxx/fs_config-system +++ /dev/null @@ -1,6 +0,0 @@ -system 0 0 755 capabilities=0x0 -system/bin 0 2000 751 capabilities=0x0 -system/bin/surfaceflinger 0 2000 755 capabilities=0x0 -system/lib64 0 0 755 capabilities=0x0 -system/lib64/libgui.so 0 0 644 capabilities=0x0 -system/lib64/libui.so 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/r11sxxx/system/lib64/libui.so b/prebuilts/samsung/r11sxxx/system/lib64/libui.so deleted file mode 100644 index 30d18ab6c8..0000000000 Binary files a/prebuilts/samsung/r11sxxx/system/lib64/libui.so and /dev/null differ diff --git a/prebuilts/samsung/r12sxxx/.current b/prebuilts/samsung/r12sxxx/.current new file mode 100644 index 0000000000..efad91646f --- /dev/null +++ b/prebuilts/samsung/r12sxxx/.current @@ -0,0 +1 @@ +S721BXXU4BYE7/S721BOXM4BYE8/S721BXXU4BYE7 \ No newline at end of file diff --git a/prebuilts/samsung/r12sxxx/file_context-system b/prebuilts/samsung/r12sxxx/file_context-system new file mode 100644 index 0000000000..395d98d454 --- /dev/null +++ b/prebuilts/samsung/r12sxxx/file_context-system @@ -0,0 +1,12 @@ +/system u:object_r:system_file:s0 +/system/bin u:object_r:system_file:s0 +/system/bin/surfaceflinger u:object_r:surfaceflinger_exec:s0 +/system/lib64 u:object_r:system_lib_file:s0 +/system/lib64/libgui\.so u:object_r:system_lib_file:s0 +/system/lib64/libui\.so u:object_r:system_lib_file:s0 +/system/priv-app u:object_r:system_file:s0 +/system/priv-app/SamsungCamera u:object_r:system_file:s0 +/system/priv-app/SamsungCamera/SamsungCamera\.apk u:object_r:system_file:s0 +/system/system_ext u:object_r:system_file:s0 +/system/system_ext/apex u:object_r:system_file:s0 +/system/system_ext/apex/com\.android\.vndk\.v34\.apex u:object_r:system_file:s0 diff --git a/prebuilts/samsung/r12sxxx/file_context-system_ext b/prebuilts/samsung/r12sxxx/file_context-system_ext new file mode 100644 index 0000000000..9c68b38a0c --- /dev/null +++ b/prebuilts/samsung/r12sxxx/file_context-system_ext @@ -0,0 +1,3 @@ +/system_ext u:object_r:system_file:s0 +/system_ext/apex u:object_r:system_file:s0 +/system_ext/apex/com\.android\.vndk\.v34\.apex u:object_r:system_file:s0 diff --git a/prebuilts/samsung/r12sxxx/fs_config-system b/prebuilts/samsung/r12sxxx/fs_config-system new file mode 100644 index 0000000000..96890a7642 --- /dev/null +++ b/prebuilts/samsung/r12sxxx/fs_config-system @@ -0,0 +1,12 @@ +system 0 0 755 capabilities=0x0 +system/bin 0 2000 751 capabilities=0x0 +system/bin/surfaceflinger 0 2000 755 capabilities=0x0 +system/lib64 0 0 755 capabilities=0x0 +system/lib64/libgui.so 0 0 644 capabilities=0x0 +system/lib64/libui.so 0 0 644 capabilities=0x0 +system/priv-app 0 0 755 capabilities=0x0 +system/priv-app/SamsungCamera 0 0 755 capabilities=0x0 +system/priv-app/SamsungCamera/SamsungCamera.apk 0 0 644 capabilities=0x0 +system/system_ext 0 0 755 capabilities=0x0 +system/system_ext/apex 0 0 755 capabilities=0x0 +system/system_ext/apex/com.android.vndk.v34.apex 0 0 644 capabilities=0x0 diff --git a/prebuilts/samsung/r12sxxx/fs_config-system_ext b/prebuilts/samsung/r12sxxx/fs_config-system_ext new file mode 100644 index 0000000000..c2f54ef3e0 --- /dev/null +++ b/prebuilts/samsung/r12sxxx/fs_config-system_ext @@ -0,0 +1,3 @@ + 0 0 755 capabilities=0x0 +system_ext/apex 0 0 755 capabilities=0x0 +system_ext/apex/com.android.vndk.v34.apex 0 0 644 capabilities=0x0 \ No newline at end of file diff --git a/prebuilts/samsung/r11sxxx/system/bin/surfaceflinger b/prebuilts/samsung/r12sxxx/system/bin/surfaceflinger old mode 100644 new mode 100755 similarity index 62% rename from prebuilts/samsung/r11sxxx/system/bin/surfaceflinger rename to prebuilts/samsung/r12sxxx/system/bin/surfaceflinger index 3d3bfb931b..a73a5f79f4 Binary files a/prebuilts/samsung/r11sxxx/system/bin/surfaceflinger and b/prebuilts/samsung/r12sxxx/system/bin/surfaceflinger differ diff --git a/prebuilts/samsung/r11sxxx/system/lib64/libgui.so b/prebuilts/samsung/r12sxxx/system/lib64/libgui.so similarity index 64% rename from prebuilts/samsung/r11sxxx/system/lib64/libgui.so rename to prebuilts/samsung/r12sxxx/system/lib64/libgui.so index 072d7c2df6..7819e5d53e 100644 Binary files a/prebuilts/samsung/r11sxxx/system/lib64/libgui.so and b/prebuilts/samsung/r12sxxx/system/lib64/libgui.so differ diff --git a/prebuilts/samsung/r12sxxx/system/lib64/libui.so b/prebuilts/samsung/r12sxxx/system/lib64/libui.so new file mode 100644 index 0000000000..9f3a3b043e Binary files /dev/null and b/prebuilts/samsung/r12sxxx/system/lib64/libui.so differ diff --git a/prebuilts/samsung/a36xqnaxx/system/priv-app/SamsungCamera/SamsungCamera.apk b/prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.00 similarity index 75% rename from prebuilts/samsung/a36xqnaxx/system/priv-app/SamsungCamera/SamsungCamera.apk rename to prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.00 index 8504abfde5..eab5ee699a 100644 Binary files a/prebuilts/samsung/a36xqnaxx/system/priv-app/SamsungCamera/SamsungCamera.apk and b/prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.00 differ diff --git a/prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.01 b/prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.01 new file mode 100644 index 0000000000..c7f83d57b5 Binary files /dev/null and b/prebuilts/samsung/r12sxxx/system/priv-app/SamsungCamera/SamsungCamera.apk.01 differ diff --git a/prebuilts/samsung/r12sxxx/system/system_ext/com.android.vndk.v34.apex b/prebuilts/samsung/r12sxxx/system/system_ext/com.android.vndk.v34.apex new file mode 100644 index 0000000000..86b1b0d6e1 Binary files /dev/null and b/prebuilts/samsung/r12sxxx/system/system_ext/com.android.vndk.v34.apex differ diff --git a/scripts/apktool.sh b/scripts/apktool.sh index f1a572e20d..843c707c34 100755 --- a/scripts/apktool.sh +++ b/scripts/apktool.sh @@ -136,9 +136,9 @@ DO_DECOMPILE() echo "Decompiling $OUT_DIR" if [[ "$APK_PATH" == *rro_*.apk ]]; then - apktool -q d -b $FORCE -o "$APKTOOL_DIR$OUT_DIR" -p "$FRAMEWORK_DIR" -s "$APK_PATH" + apktool d -q $FORCE -o "$APKTOOL_DIR$OUT_DIR" -p "$FRAMEWORK_DIR" -s "$APK_PATH" else - apktool -q d -b $FORCE -o "$APKTOOL_DIR$OUT_DIR" -p "$FRAMEWORK_DIR" -r -s "$APK_PATH" + apktool d -q $FORCE -o "$APKTOOL_DIR$OUT_DIR" -p "$FRAMEWORK_DIR" -r -s "$APK_PATH" fi for f in "$APKTOOL_DIR$OUT_DIR/"*.dex @@ -229,7 +229,7 @@ DO_RECOMPILE() mkdir -p "$APKTOOL_DIR$IN_DIR/build/apk" cp -a --preserve=all "$APKTOOL_DIR$IN_DIR/original/META-INF" "$APKTOOL_DIR$IN_DIR/build/apk/META-INF" - apktool -q b -p "$FRAMEWORK_DIR" -srp "$APKTOOL_DIR$IN_DIR" + apktool b -q -p "$FRAMEWORK_DIR" "$APKTOOL_DIR$IN_DIR" [[ -f "$APKTOOL_DIR$IN_DIR/classes.dex" ]] && rm "$APKTOOL_DIR$IN_DIR/"*.dex echo "Zipaligning $IN_DIR" @@ -256,7 +256,7 @@ FRAMEWORK_DIR="$APKTOOL_DIR/bin/fw" if [ ! -d "$FRAMEWORK_DIR" ]; then if [ -f "$WORK_DIR/system/system/framework/framework-res.apk" ]; then echo "Set up apktool env" - apktool -q if -p "$FRAMEWORK_DIR" "$WORK_DIR/system/system/framework/framework-res.apk" + apktool if -q -p "$FRAMEWORK_DIR" "$WORK_DIR/system/system/framework/framework-res.apk" else echo "Please set up your work_dir first." exit 1 diff --git a/scripts/cleanup.sh b/scripts/cleanup.sh index 968054b667..aced92268e 100755 --- a/scripts/cleanup.sh +++ b/scripts/cleanup.sh @@ -23,6 +23,7 @@ ODIN=false FW=false APKTOOL=false WORK=false +KERNEL_TMP=false TOOLS=false if [ "$#" == 0 ]; then @@ -47,6 +48,9 @@ else "work_dir") WORK=true ;; + "kernel_tmp_dir") + KERNEL_TMP=true + ;; "tools") TOOLS=true ;; @@ -58,6 +62,7 @@ else echo "fw" echo "apktool" echo "work_dir" + echo "kernel_tmp_dir" echo "tools" exit 1 ;; @@ -93,6 +98,11 @@ if $WORK; then rm -rf "$WORK_DIR" fi +if $KERNEL_TMP; then + echo "- Cleaning Kernel dir(s)..." + rm -rf "$KERNEL_TMP_DIR"* +fi + if $TOOLS; then echo "- Cleaning dependencies dir..." rm -rf "$(dirname "$TOOLS_DIR")" diff --git a/scripts/internal/apply_modules.sh b/scripts/internal/apply_modules.sh index 673c411ebb..4aafc004d0 100755 --- a/scripts/internal/apply_modules.sh +++ b/scripts/internal/apply_modules.sh @@ -63,14 +63,6 @@ APPLY_SMALI_PATCHES() local COMMIT_NAME COMMIT_NAME="$(grep "^Subject:" "$patch" | sed 's/.*PATCH] //')" - if [[ "$patch" == *"0000-"* ]]; then - if $ROM_IS_OFFICIAL; then - [[ "$patch" == *"AOSP"* ]] && continue - else - [[ "$patch" == *"UNICA"* ]] && continue - fi - fi - echo "Applying \"$COMMIT_NAME\" to $TARGET" OUT="$(patch -p1 -s -t -N --dry-run < "$patch")" \ || echo "$OUT" | grep -q "Skipping patch" || false @@ -112,6 +104,8 @@ APPLY_MODULE() [ -d "$MODPATH/system" ] && ADD_TO_WORK_DIR "$MODPATH" "system" "." 0 0 755 "u:object_r:system_file:s0" [ -d "$MODPATH/system_ext" ] && ADD_TO_WORK_DIR "$MODPATH" "system_ext" "." 0 0 755 "u:object_r:system_file:s0" [ -d "$MODPATH/vendor" ] && ADD_TO_WORK_DIR "$MODPATH" "vendor" "." 0 2000 755 "u:object_r:vendor_file:s0" + [ -d "$MODPATH/optics" ] && ADD_TO_WORK_DIR "$MODPATH" "optics" "." 0 0 755 u:object_r:vendor_configs_file:s0 + [ -d "$MODPATH/prism" ] && ADD_TO_WORK_DIR "$MODPATH" "prism" "." 0 0 755 u:object_r:vendor_configs_file:s0 fi READ_AND_APPLY_PROPS "$MODPATH" diff --git a/scripts/internal/build_flashable_zip.sh b/scripts/internal/build_flashable_zip.sh index 52dbc47cda..2c88f79f72 100755 --- a/scripts/internal/build_flashable_zip.sh +++ b/scripts/internal/build_flashable_zip.sh @@ -18,7 +18,7 @@ # shellcheck disable=SC2162 -set -Eeuo pipefail +set -Eeo pipefail # [ GET_PROP() @@ -248,8 +248,11 @@ GENERATE_LPMAKE_OPT() GENERATE_UPDATER_SCRIPT() { + local BROTLI_EXTENSION + [ "$NO_COMPRESSION" = "false" ] && BROTLI_EXTENSION=".br" local SCRIPT_FILE="$TMP_DIR/META-INF/com/google/android/updater-script" local PARTITION_COUNT=0 + local HAS_UP_PARAM=false local HAS_BOOT=false local HAS_DTB=false local HAS_DTBO=false @@ -268,22 +271,23 @@ GENERATE_UPDATER_SCRIPT() local HAS_OPTICS=false local HAS_POST_INSTALL=false + [ -f "$TMP_DIR/up_param.bin" ] && HAS_UP_PARAM=true [ -f "$TMP_DIR/boot.img" ] && HAS_BOOT=true [ -f "$TMP_DIR/dtb.img" ] && HAS_DTB=true [ -f "$TMP_DIR/dtbo.img" ] && HAS_DTBO=true [ -f "$TMP_DIR/init_boot.img" ] && HAS_INIT_BOOT=true [ -f "$TMP_DIR/vendor_boot.img" ] && HAS_VENDOR_BOOT=true [ -f "$TMP_DIR/unsparse_super_empty.img" ] && HAS_SUPER_EMPTY=true - [ -f "$TMP_DIR/system.new.dat.br" ] && HAS_SYSTEM=true - [ -f "$TMP_DIR/vendor.new.dat.br" ] && HAS_VENDOR=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) - [ -f "$TMP_DIR/product.new.dat.br" ] && HAS_PRODUCT=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) - [ -f "$TMP_DIR/system_ext.new.dat.br" ] && HAS_SYSTEM_EXT=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) - [ -f "$TMP_DIR/odm.new.dat.br" ] && HAS_ODM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) - [ -f "$TMP_DIR/vendor_dlkm.new.dat.br" ] && HAS_VENDOR_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) - [ -f "$TMP_DIR/odm_dlkm.new.dat.br" ] && HAS_ODM_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) - [ -f "$TMP_DIR/system_dlkm.new.dat.br" ] && HAS_SYSTEM_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) - [ -f "$TMP_DIR/prism.new.dat.br" ] && HAS_PRISM=true - [ -f "$TMP_DIR/optics.new.dat.br" ] && HAS_OPTICS=true + [ -f "$TMP_DIR/system.new.dat${BROTLI_EXTENSION}" ] && HAS_SYSTEM=true + [ -f "$TMP_DIR/vendor.new.dat${BROTLI_EXTENSION}" ] && HAS_VENDOR=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) + [ -f "$TMP_DIR/product.new.dat${BROTLI_EXTENSION}" ] && HAS_PRODUCT=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) + [ -f "$TMP_DIR/system_ext.new.dat${BROTLI_EXTENSION}" ] && HAS_SYSTEM_EXT=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) + [ -f "$TMP_DIR/odm.new.dat${BROTLI_EXTENSION}" ] && HAS_ODM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) + [ -f "$TMP_DIR/vendor_dlkm.new.dat${BROTLI_EXTENSION}" ] && HAS_VENDOR_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) + [ -f "$TMP_DIR/odm_dlkm.new.dat${BROTLI_EXTENSION}" ] && HAS_ODM_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) + [ -f "$TMP_DIR/system_dlkm.new.dat${BROTLI_EXTENSION}" ] && HAS_SYSTEM_DLKM=true && PARTITION_COUNT=$((PARTITION_COUNT + 1)) + [ -f "$TMP_DIR/prism.new.dat${BROTLI_EXTENSION}" ] && HAS_PRISM=true + [ -f "$TMP_DIR/optics.new.dat${BROTLI_EXTENSION}" ] && HAS_OPTICS=true [ -f "$SRC_DIR/target/$TARGET_CODENAME/postinstall.edify" ] && HAS_POST_INSTALL=true [ -f "$SCRIPT_FILE" ] && rm -f "$SCRIPT_FILE" @@ -333,7 +337,9 @@ GENERATE_UPDATER_SCRIPT() echo -n "$TARGET_BOOT_DEVICE_PATH" echo -n '/system", ' fi - echo -n 'package_extract_file("system.transfer.list"), "system.new.dat.br", "system.patch.dat") ||' + echo -n 'package_extract_file("system.transfer.list"), ' + echo -n "\"system.new.dat${BROTLI_EXTENSION}\"" + echo ', "system.patch.dat") ||' echo ' abort("E1001: Failed to update system image.");' fi if $HAS_VENDOR; then @@ -348,7 +354,9 @@ GENERATE_UPDATER_SCRIPT() echo -n "$TARGET_BOOT_DEVICE_PATH" echo -n '/vendor", ' fi - echo -n 'package_extract_file("vendor.transfer.list"), "vendor.new.dat.br", "vendor.patch.dat") ||' + echo -n 'package_extract_file("vendor.transfer.list"), ' + echo -n "\"vendor.new.dat${BROTLI_EXTENSION}\"" + echo ', "vendor.patch.dat") ||' echo ' abort("E2001: Failed to update vendor image.");' fi if $HAS_PRODUCT; then @@ -363,7 +371,9 @@ GENERATE_UPDATER_SCRIPT() echo -n "$TARGET_BOOT_DEVICE_PATH" echo -n '/product", ' fi - echo -n 'package_extract_file("product.transfer.list"), "product.new.dat.br", "product.patch.dat") ||' + echo -n 'package_extract_file("product.transfer.list"), ' + echo -n "\"product.new.dat${BROTLI_EXTENSION}\"" + echo ', "product.patch.dat") ||' echo ' abort("E2001: Failed to update product image.");' fi if $HAS_SYSTEM_EXT; then @@ -378,7 +388,9 @@ GENERATE_UPDATER_SCRIPT() echo -n "$TARGET_BOOT_DEVICE_PATH" echo -n '/system_ext", ' fi - echo -n 'package_extract_file("system_ext.transfer.list"), "system_ext.new.dat.br", "system_ext.patch.dat") ||' + echo -n 'package_extract_file("system_ext.transfer.list"), ' + echo -n "\"system_ext.new.dat${BROTLI_EXTENSION}\"" + echo ', "system_ext.patch.dat") ||' echo ' abort("E2001: Failed to update system_ext image.");' fi if $HAS_ODM; then @@ -393,7 +405,9 @@ GENERATE_UPDATER_SCRIPT() echo -n "$TARGET_BOOT_DEVICE_PATH" echo -n '/odm", ' fi - echo -n 'package_extract_file("odm.transfer.list"), "odm.new.dat.br", "odm.patch.dat") ||' + echo -n 'package_extract_file("odm.transfer.list"), ' + echo -n "\"odm.new.dat${BROTLI_EXTENSION}\"" + echo ', "odm.patch.dat") ||' echo ' abort("E2001: Failed to update odm image.");' fi if $HAS_VENDOR_DLKM; then @@ -408,7 +422,9 @@ GENERATE_UPDATER_SCRIPT() echo -n "$TARGET_BOOT_DEVICE_PATH" echo -n '/vendor_dlkm", ' fi - echo -n 'package_extract_file("vendor_dlkm.transfer.list"), "vendor_dlkm.new.dat.br", "vendor_dlkm.patch.dat") ||' + echo -n 'package_extract_file("vendor_dlkm.transfer.list"), ' + echo -n "\"vendor_dlkm.new.dat${BROTLI_EXTENSION}\"" + echo ', "vendor_dlkm.patch.dat") ||' echo ' abort("E2001: Failed to update vendor_dlkm image.");' fi if $HAS_ODM_DLKM; then @@ -423,7 +439,9 @@ GENERATE_UPDATER_SCRIPT() echo -n "$TARGET_BOOT_DEVICE_PATH" echo -n '/odm_dlkm", ' fi - echo -n 'package_extract_file("odm_dlkm.transfer.list"), "odm_dlkm.new.dat.br", "odm_dlkm.patch.dat") ||' + echo -n 'package_extract_file("odm_dlkm.transfer.list"), ' + echo -n "\"odm_dlkm.new.dat${BROTLI_EXTENSION}\"" + echo ', "odm_dlkm.patch.dat") ||' echo ' abort("E2001: Failed to update odm_dlkm image.");' fi if $HAS_SYSTEM_DLKM; then @@ -438,7 +456,9 @@ GENERATE_UPDATER_SCRIPT() echo -n "$TARGET_BOOT_DEVICE_PATH" echo -n '/system_dlkm", ' fi - echo -n 'package_extract_file("system_dlkm.transfer.list"), "system_dlkm.new.dat.br", "system_dlkm.patch.dat") ||' + echo -n 'package_extract_file("system_dlkm.transfer.list"), ' + echo -n "\"system_dlkm.new.dat${BROTLI_EXTENSION}\"" + echo ', "system_dlkm.patch.dat") ||' echo ' abort("E2001: Failed to update system_dlkm image.");' fi if $HAS_PRISM; then @@ -449,7 +469,9 @@ GENERATE_UPDATER_SCRIPT() echo -n '"' echo -n "$TARGET_BOOT_DEVICE_PATH" echo -n '/prism", ' - echo -n 'package_extract_file("prism.transfer.list"), "prism.new.dat.br", "prism.patch.dat") ||' + echo -n 'package_extract_file("prism.transfer.list"), ' + echo -n "\"prism.new.dat${BROTLI_EXTENSION}\"" + echo ', "prism.patch.dat") ||' echo ' abort("E2001: Failed to update prism image.");' fi if $HAS_OPTICS; then @@ -460,7 +482,9 @@ GENERATE_UPDATER_SCRIPT() echo -n '"' echo -n "$TARGET_BOOT_DEVICE_PATH" echo -n '/optics", ' - echo -n 'package_extract_file("optics.transfer.list"), "optics.new.dat.br", "optics.patch.dat") ||' + echo -n 'package_extract_file("optics.transfer.list"), ' + echo -n "\"optics.new.dat${BROTLI_EXTENSION}\"" + echo ', "optics.patch.dat") ||' echo ' abort("E2001: Failed to update optics image.");' fi if [ "$TARGET_SUPER_PARTITION_SIZE" -ne 0 ]; then @@ -498,6 +522,12 @@ GENERATE_UPDATER_SCRIPT() echo -n "$TARGET_BOOT_DEVICE_PATH" echo '/boot");' fi + if $HAS_UP_PARAM; then + echo 'ui_print("Installing up_param image...");' + echo -n 'package_extract_file("up_param.bin", "' + echo -n "$TARGET_BOOT_DEVICE_PATH" + echo '/up_param");' + fi if $HAS_POST_INSTALL; then cat "$SRC_DIR/target/$TARGET_CODENAME/postinstall.edify" @@ -527,7 +557,7 @@ GENERATE_BUILD_INFO() true } -FILE_NAME="ExtremeROM_${ROM_CODENAME}_${ROM_VERSION}_$(date +%Y%m%d)_${TARGET_CODENAME}" +ZIP_FILE_NAME="ExtremeROM_${ROM_CODENAME}_${ROM_VERSION}_$(date +%Y%m%d)_${TARGET_CODENAME}.zip" # ] echo "Set up tmp dir" @@ -579,9 +609,11 @@ while read -r i; do echo "Converting $PARTITION.img to $PARTITION.new.dat" img2sdat -o "$TMP_DIR" "$i" > /dev/null 2>&1 \ && rm "$i" - echo "Compressing $PARTITION.new.dat" - brotli --quality=6 --output="$TMP_DIR/$PARTITION.new.dat.br" "$TMP_DIR/$PARTITION.new.dat" \ - && rm "$TMP_DIR/$PARTITION.new.dat" + if [ "$NO_COMPRESSION" = "false" ]; then + echo "Compressing $PARTITION.new.dat" + brotli --quality=6 --output="$TMP_DIR/$PARTITION.new.dat.br" "$TMP_DIR/$PARTITION.new.dat" \ + && rm "$TMP_DIR/$PARTITION.new.dat" + fi done <<< "$(find "$TMP_DIR" -mindepth 1 -maxdepth 1 -type f -name "*.img")" while read -r i; do @@ -591,6 +623,11 @@ while read -r i; do cp -a --preserve=all "$i" "$TMP_DIR/$IMG" done <<< "$(find "$WORK_DIR/kernel" -mindepth 1 -maxdepth 1 -type f -name "*.img")" +if [ -f "$WORK_DIR/up_param.bin" ]; then + echo "Copying up_param.bin" + cp -a "$WORK_DIR/up_param.bin" "$TMP_DIR/up_param.bin" +fi + echo "Generating updater-script" GENERATE_UPDATER_SCRIPT @@ -598,8 +635,14 @@ echo "Generate build_info.txt" GENERATE_BUILD_INFO echo "Creating zip" -[ -f "$OUT_DIR/$FILE_NAME.zip" ] && rm -f "$OUT_DIR/$FILE_NAME.zip" -cd "$TMP_DIR" ; zip -rq ../$FILE_NAME.zip ./* ; cd - &> /dev/null +[ -f "$OUT_DIR/$ZIP_FILE_NAME" ] && rm -f "$OUT_DIR/$ZIP_FILE_NAME" +cd "$TMP_DIR" +if [ "$NO_COMPRESSION" = "false" ]; then + zip -rq ../$ZIP_FILE_NAME ./* +else + zip -rq0 --store ../$ZIP_FILE_NAME ./* +fi +cd - &> /dev/null echo "Deleting tmp dir" rm -rf "$TMP_DIR" diff --git a/scripts/internal/build_odin_package.sh b/scripts/internal/build_odin_package.sh index 2480c532f8..5571d2d5ce 100755 --- a/scripts/internal/build_odin_package.sh +++ b/scripts/internal/build_odin_package.sh @@ -16,7 +16,7 @@ # along with this program. If not, see . # -set -Eeuo pipefail +set -Eeo pipefail # [ GENERATE_LPMAKE_OPT() @@ -141,11 +141,13 @@ while read -r i; do cp -a --preserve=all "$i" "$TMP_DIR/$IMG" done <<< "$(find "$WORK_DIR/kernel" -mindepth 1 -maxdepth 1 -type f -name "*.img")" -for i in "$TMP_DIR"/*.img; do - echo "Compressing $(basename "$i")" - [ -f "$i.lz4" ] && rm -f "$i.lz4" - lz4 -B6 --content-size -q --rm "$i" "$i.lz4" &> /dev/null -done +if [ "$NO_COMPRESSION" = "false" ]; then + for i in "$TMP_DIR"/*.img; do + echo "Compressing $(basename "$i")" + [ -f "$i.lz4" ] && rm -f "$i.lz4" + lz4 -B6 --content-size -q --rm "$i" "$i.lz4" &> /dev/null + done +fi echo "Creating tar" [ -f "$OUT_DIR/$FILE_NAME.tar" ] && rm -f "$OUT_DIR/$FILE_NAME.tar" diff --git a/scripts/internal/gen_config_file.sh b/scripts/internal/gen_config_file.sh index 340b7222ca..cf1b2e7c5a 100755 --- a/scripts/internal/gen_config_file.sh +++ b/scripts/internal/gen_config_file.sh @@ -96,10 +96,30 @@ GEN_CONFIG_FILE() echo "TARGET_DISPLAY_CUTOUT_TYPE=\"${TARGET_DISPLAY_CUTOUT_TYPE:=none}\"" echo "SOURCE_IS_ESIM_SUPPORTED=\"${SOURCE_IS_ESIM_SUPPORTED:?}\"" echo "TARGET_IS_ESIM_SUPPORTED=\"${TARGET_IS_ESIM_SUPPORTED:?}\"" + echo "SOURCE_HAS_HW_MDNIE=\"${SOURCE_HAS_HW_MDNIE:?}\"" + echo "TARGET_HAS_HW_MDNIE=\"${TARGET_HAS_HW_MDNIE:?}\"" echo "SOURCE_MDNIE_SUPPORTED_MODES=\"${SOURCE_MDNIE_SUPPORTED_MODES:?}\"" echo "TARGET_MDNIE_SUPPORTED_MODES=\"${TARGET_MDNIE_SUPPORTED_MODES:?}\"" - echo "SOURCE_SUPPORT_CUTOUT_PROTECTION=\"${SOURCE_SUPPORT_CUTOUT_PROTECTION:=false}\"" - echo "TARGET_SUPPORT_CUTOUT_PROTECTION=\"${TARGET_SUPPORT_CUTOUT_PROTECTION:=false}\"" + echo "SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION=\"${SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION:?}\"" + echo "TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION=\"${TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION:?}\"" + echo "SOURCE_MDNIE_SUPPORT_HDR_EFFECT=\"$(test "$((SOURCE_MDNIE_SUPPORTED_MODES & 4))" != "0" && echo "true" || echo "false")\"" + echo "TARGET_MDNIE_SUPPORT_HDR_EFFECT=\"$(test "$((TARGET_MDNIE_SUPPORTED_MODES & 4))" != "0" && echo "true" || echo "false")\"" + echo "SOURCE_SUPPORT_WIFI_7=\"${SOURCE_SUPPORT_WIFI_7:=false}\"" + echo "TARGET_SUPPORT_WIFI_7=\"${TARGET_SUPPORT_WIFI_7:=false}\"" + echo "SOURCE_SUPPORT_HOTSPOT_DUALAP=\"${SOURCE_SUPPORT_HOTSPOT_DUALAP:=false}\"" + echo "TARGET_SUPPORT_HOTSPOT_DUALAP=\"${TARGET_SUPPORT_HOTSPOT_DUALAP:=false}\"" + echo "SOURCE_SUPPORT_HOTSPOT_WPA3=\"${SOURCE_SUPPORT_HOTSPOT_WPA3:=false}\"" + echo "TARGET_SUPPORT_HOTSPOT_WPA3=\"${TARGET_SUPPORT_HOTSPOT_WPA3:=false}\"" + echo "SOURCE_SUPPORT_HOTSPOT_6GHZ=\"${SOURCE_SUPPORT_HOTSPOT_6GHZ:=false}\"" + echo "TARGET_SUPPORT_HOTSPOT_6GHZ=\"${TARGET_SUPPORT_HOTSPOT_6GHZ:=false}\"" + echo "SOURCE_SUPPORT_HOTSPOT_WIFI_6=\"${SOURCE_SUPPORT_HOTSPOT_WIFI_6:=false}\"" + echo "TARGET_SUPPORT_HOTSPOT_WIFI_6=\"${TARGET_SUPPORT_HOTSPOT_WIFI_6:=false}\"" + echo "SOURCE_SUPPORT_HOTSPOT_ENHANCED_OPEN=\"${SOURCE_SUPPORT_HOTSPOT_ENHANCED_OPEN:=false}\"" + echo "TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=\"${TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN:=false}\"" + echo "SOURCE_AUDIO_SUPPORT_ACH_RINGTONE=\"${SOURCE_AUDIO_SUPPORT_ACH_RINGTONE:?}\"" + echo "TARGET_AUDIO_SUPPORT_ACH_RINGTONE=\"${TARGET_AUDIO_SUPPORT_ACH_RINGTONE:?}\"" + echo "SOURCE_AUDIO_SUPPORT_VIRTUAL_VIBRATION=\"${SOURCE_AUDIO_SUPPORT_VIRTUAL_VIBRATION:?}\"" + echo "TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=\"${TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION:?}\"" } > "$OUT_DIR/config.sh" } diff --git a/scripts/internal/update_prebuilt_blobs.sh b/scripts/internal/update_prebuilt_blobs.sh index fc8d0a68d2..3260e2372d 100755 --- a/scripts/internal/update_prebuilt_blobs.sh +++ b/scripts/internal/update_prebuilt_blobs.sh @@ -63,11 +63,38 @@ if [ -d "$MODULE/system_ext" ]; then fi case "$1" in + "prebuilts/samsung/a26xxx") + FIRMWARE="SM-A266B/EUX/350439761193107" + ;; + "prebuilts/samsung/a73xqxx") + FIRMWARE="SM-A736B/SEK/352828291234563" + ;; + "prebuilts/samsung/b6qxxx") + FIRMWARE="SM-F956B/EUX/351451341950251" + ;; + "prebuilts/samsung/dm3qxxx") + FIRMWARE="SM-S918B/EUX/350196551234562" + ;; + "prebuilts/samsung/e1sxxx") + FIRMWARE="SM-S921B/EUX/350070120202022" + ;; + "prebuilts/samsung/e2sxxx") + FIRMWARE="SM-S926B/EUX/355622360977567" + ;; + "prebuilts/samsung/gts10fewifixx") + FIRMWARE="SM-X520/EUX/R52Y30G0M0T" + ;; + "prebuilts/samsung/p3sxxx") + FIRMWARE="SM-G998B/AUT/352731458300849" + ;; + "prebuilts/samsung/pa3qzcx") + FIRMWARE="SM-S9380/CHC/355534491000674" + ;; "prebuilts/samsung/r0qxxx") FIRMWARE="SM-S901E/INS/350999641234561" ;; - "prebuilts/samsung/a73xqxx") - FIRMWARE="SM-A736B/XME/352828291234563" + "prebuilts/samsung/r12sxxx") + FIRMWARE="SM-S721B/EUX/351273090276500" ;; *) echo "Firmware not set for path $1" diff --git a/scripts/make_rom.sh b/scripts/make_rom.sh index 02f66d796b..061fc729c7 100755 --- a/scripts/make_rom.sh +++ b/scripts/make_rom.sh @@ -16,7 +16,7 @@ # along with this program. If not, see . # -set -Eeuo pipefail +set -Eeo pipefail START=$SECONDS # [ @@ -30,6 +30,8 @@ BUILD_ROM=false BUILD_ZIP=false BUILD_TAR=false +export NO_COMPRESSION=false + [[ "$TARGET_INSTALL_METHOD" == "zip" ]] && BUILD_ZIP=true [[ "$TARGET_INSTALL_METHOD" == "odin" ]] && BUILD_TAR=true @@ -38,6 +40,9 @@ while [ "$#" != 0 ]; do "-f" | "--force") FORCE=true ;; + "--no-compression") + NO_COMPRESSION=true + ;; "--no-rom-zip") if $BUILD_TAR; then echo "TARGET_INSTALL_METHOD is \"odin\", ignoring --no-rom-zip" @@ -55,6 +60,7 @@ while [ "$#" != 0 ]; do *) echo "Usage: make_rom [options]" echo " -f, --force : Force build" + echo " --no-compression : Disable brotli and zip file compression" echo " --no-rom-zip : Do not build ROM zip" echo " --no-rom-tar : Do not build ROM tar" exit 1 @@ -124,6 +130,7 @@ elif $BUILD_TAR; then echo "" fi +unset NO_COMPRESSION ESTIMATED=$((SECONDS-START)) echo "Build completed in $((ESTIMATED / 3600))hrs $(((ESTIMATED / 60) % 60))min $((ESTIMATED % 60))sec." diff --git a/target/a14x/config.sh b/target/a14x/config.sh new file mode 100644 index 0000000000..865daeacf9 --- /dev/null +++ b/target/a14x/config.sh @@ -0,0 +1,58 @@ +# +# Copyright (C) 2024 BlackMesa123 +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Device configuration file for Galaxy A14 5G (a14x) +TARGET_NAME="Galaxy A14 5G" +TARGET_CODENAME="a14x" +TARGET_PLATFORM="exynos1330" +TARGET_FIRMWARE="SM-A146M/ZTO/350003441234564" +TARGET_EXTRA_FIRMWARES=("") +TARGET_API_LEVEL=34 +TARGET_PRODUCT_FIRST_API_LEVEL=33 +TARGET_VNDK_VERSION=33 +TARGET_SINGLE_SYSTEM_IMAGE="essi" +TARGET_OS_FILE_SYSTEM="erofs" +TARGET_SUPER_GROUP_NAME="group_basic" +TARGET_SUPER_PARTITION_SIZE=8287944704 +TARGET_SUPER_GROUP_SIZE=8283750400 +TARGET_HAS_SYSTEM_EXT=false +TARGET_INSTALL_METHOD=zip +TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" + +# SEC Product Feature +TARGET_AUTO_BRIGHTNESS_TYPE="2" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_s5e8535_xx" +TARGET_NFC_CHIP_VENDOR="none" +TARGET_FP_SENSOR_CONFIG="google_touch_display_side,settings=3" +TARGET_HAS_MASS_CAMERA_APP=true +TARGET_HAS_QHD_DISPLAY=false +TARGET_HFR_MODE="2" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,90" +TARGET_HFR_DEFAULT_REFRESH_RATE="90" +TARGET_DISPLAY_CUTOUT_TYPE="center" +TARGET_IS_ESIM_SUPPORTED=false +TARGET_HAS_HW_MDNIE=false +TARGET_MDNIE_SUPPORTED_MODES="0" +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="0" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=true +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=false diff --git a/target/a14x/overlay/values/arrays.xml b/target/a14x/overlay/values/arrays.xml new file mode 100644 index 0000000000..9b46211fd0 --- /dev/null +++ b/target/a14x/overlay/values/arrays.xml @@ -0,0 +1,104 @@ + + + + 0 + 8 + 15 + 30 + 50 + 70 + 100 + 200 + 300 + 500 + 700 + 1000 + 2000 + 3000 + 4000 + + + 8 + 70 + 100 + 200 + 300 + 300 + 500 + 700 + 1000 + 2000 + 2000 + 2000 + 3000 + 4000 + 4000 + + + 0 + 8 + 15 + 30 + 50 + 70 + 100 + 200 + 300 + 500 + 700 + 1000 + 2000 + 3000 + 4000 + + + 0 + 0 + 0 + 8 + 8 + 30 + 30 + 50 + 50 + 70 + 100 + 200 + 500 + 2000 + 3000 + + + 7 + 34 + 50 + 70 + 73 + 75 + 78 + 81 + 85 + 95 + 108 + 129 + 194 + 255 + 306 + + + 8 + 15 + 30 + 50 + 70 + 100 + 200 + 300 + 500 + 700 + 1000 + 2000 + 3000 + 4000 + + diff --git a/target/a14x/overlay/values/bools.xml b/target/a14x/overlay/values/bools.xml new file mode 100644 index 0000000000..c4678a58e9 --- /dev/null +++ b/target/a14x/overlay/values/bools.xml @@ -0,0 +1,5 @@ + + + true + false + diff --git a/target/a14x/overlay/values/dimens.xml b/target/a14x/overlay/values/dimens.xml new file mode 100644 index 0000000000..16cd5e13aa --- /dev/null +++ b/target/a14x/overlay/values/dimens.xml @@ -0,0 +1,10 @@ + + + 0.02745098 + 0.5019608 + 1.0 + 0.003921569 + 8.0px + 4.069977mm + 64.0px + diff --git a/target/a14x/overlay/values/integers.xml b/target/a14x/overlay/values/integers.xml new file mode 100644 index 0000000000..d7719e71ee --- /dev/null +++ b/target/a14x/overlay/values/integers.xml @@ -0,0 +1,9 @@ + + + 3000 + 7 + 306 + 128 + 255 + 1 + diff --git a/target/a14x/overlay/values/public.xml b/target/a14x/overlay/values/public.xml new file mode 100644 index 0000000000..4ae64d2508 --- /dev/null +++ b/target/a14x/overlay/values/public.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/target/a14x/overlay/values/strings.xml b/target/a14x/overlay/values/strings.xml new file mode 100644 index 0000000000..0a909370f0 --- /dev/null +++ b/target/a14x/overlay/values/strings.xml @@ -0,0 +1,9 @@ + + + com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiAugmentedAutofillService + com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiContentCaptureService + com.google.android.as + M 0,0 H -25.6‬ V 22.75555555555556 H 25.6‬ V 0 H 0 Z @dp + com.google.android.as + com.google.android.as + diff --git a/target/a14x/patches/camera/module.prop b/target/a14x/patches/camera/module.prop new file mode 100644 index 0000000000..2bb6003405 --- /dev/null +++ b/target/a14x/patches/camera/module.prop @@ -0,0 +1,4 @@ +id=camera +name=Camera fix +author=ExtremeXT +description=Various camera-related patches. \ No newline at end of file diff --git a/target/a14x/patches/camera/system/cameradata/camera-feature.xml b/target/a14x/patches/camera/system/cameradata/camera-feature.xml new file mode 100644 index 0000000000..f56b84c37c --- /dev/null +++ b/target/a14x/patches/camera/system/cameradata/camera-feature.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/target/a14x/sff.sh b/target/a14x/sff.sh new file mode 100644 index 0000000000..391033b1d1 --- /dev/null +++ b/target/a14x/sff.sh @@ -0,0 +1,197 @@ +# +# Copyright (C) 2023 Salvo Giangreco +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# SEC Floating Feature configuration file for Galaxy A54 5G (a54x) + +# Disable unsupported features +SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_HEARING_AIDS= +SEC_FLOATING_FEATURE_AUDIO_CONFIG_ASSISTANT_SPEAKER_MAX_VOLUME= +SEC_FLOATING_FEATURE_AUDIO_CONFIG_INTERPRETER= +SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTISOURCE_SEPARATOR= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_ADAPT_SOUND_CALL_PARAM= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DUAL_SPEAKER= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_MICMODE_QUICK_PANEL= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_TRANSITION_EFFECT= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_VIEW= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_BSOH_GALAXYDIAGNOSTICS= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_BSOH_SETTINGS= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_HV= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_NIGHT_MODE= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_TX= +SEC_FLOATING_FEATURE_BIXBYVISION_CONFIG_QUICKMEASURE= +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_ACTION_CLASSIFIER= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_DEFLICKER= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_GALAXYRAW_PLATFORM_VERSION= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_GPPM_SOLUTIONS= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOIRE_REMOVAL= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_SDK_FEATURE_INFO= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AFSKIP= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_CONTROLLING_WATCH= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_GALLERY_LR= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRIVACY_TOGGLE= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VIDEO_PALM= +SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_AOD_ITEM= +SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_GARAGE_SPEC= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_BEST_FACE_MODE= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PBE= +SEC_FLOATING_FEATURE_GALLERY_SUPPORT_LOG_CORRECT_COLOR= +SEC_FLOATING_FEATURE_GALLERY_SUPPORT_SPC_LOCATION_POI= +SEC_FLOATING_FEATURE_GPS_CONFIG_SUPL_VENDOR= +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG= +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_LCD_CONFIG_NATURAL_MODE_TYPE= +SEC_FLOATING_FEATURE_LCD_SUPPORT_AMOLED_DISPLAY= +SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS= +SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW= +SEC_FLOATING_FEATURE_LCD_SUPPORT_WIDE_COLOR_GAMUT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_APE_FORMAT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_DSD_FORMAT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR_MAX_8K= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_HIERARCHICAL_B_ENCODING= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT_10BIT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_MEDIA_CONTEXT_ANALYZER= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_PHOTOHDR= +SEC_FLOATING_FEATURE_MSCH_SUPPORT_NLSEARCH= +SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_DEFAULT_DOUBLE_TAP_TO_WAKE= +SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_EASY_MODE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= +SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE= +SEC_FLOATING_FEATURE_VISION_CONFIG_IMAGE_TRANSLATION_OVERLAY_VERSION= + +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC=2 +SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC=FW;NON-USB +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_switch,uhq_level,adapt,karaoke,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=3 + +# Fingerprint +SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=capacitive_powerkey_phone + +# Bixby +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=1 + +# Camera +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AVATAR_MAX_FACE_NUM=1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION=v2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT=2000 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=18 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=0,0,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL=2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=50 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_QRCODE_INTERVAL=500 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_STRIDE_OCR_VERSION=None +SEC_FLOATING_FEATURE_CAMERA_CONFIG_SUPERSTEADY_POPUP=256 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=beauty.samsung.v4,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,food.samsung.v1,mfhdr.arcsoft.v2,llhdr.arcsoft.v1,single_bokeh.samsung.v2,dual_bokeh.samsung.v1,scene_detection.samsung.v1,localtm.samsung.v1_1,image_codec.samsung.v1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER=5 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0 +SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1 +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AVATAR=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_NIGHT_FRONT_DISPLAY_FLASH=true +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL=TRUE +SEC_FLOATING_FEATURE_VISION_CONFIG_RELIGHTING_SOLUTION=arsoft_vieweronly.v1 + +# Framework +SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_a14x_s5e8535 +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A + +# Radio +SEC_FLOATING_FEATURE_FMRADIO_CONFIG_CHIP_VENDOR=7 +SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_RSSI=136 +SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SOFTMUTE_TH=9476 + +# Gallery +SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION=V506 +SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH=BLUR,EFFECT,REFOCUS +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=None +SEC_FLOATING_FEATURE_GALLERY_CONFIG_ZOOM_TYPE=NONE +SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION=SRCB_V3 + +# Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy A14 5G +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE=2 +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMA146M +SEC_FLOATING_FEATURE_MUSICPLAYER_SUPPORT_SCREEN_OFF_MUSIC=TRUE +SEC_FLOATING_FEATURE_MCF_SUPPORT_CONTINUITY=0 + +# Voice +SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE=normal + +# Exynos +SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 + +# AOD +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 + +# Display +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_REFRESH_RATE=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=2 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 +SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL= +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=90 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,90 +SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM=0 +SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE=0 +SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE=0 + +# Midas +SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE diff --git a/target/a15/config.sh b/target/a15/config.sh new file mode 100644 index 0000000000..f515a53665 --- /dev/null +++ b/target/a15/config.sh @@ -0,0 +1,58 @@ +# +# Copyright (C) 2024 Fede2782 +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Device configuration file for Galaxy A15 4G (a15) +TARGET_NAME="Galaxy A15" +TARGET_CODENAME="a15" +TARGET_PLATFORM="mt6789v" +TARGET_FIRMWARE="SM-A155M/TPA/355646361234561" +TARGET_EXTRA_FIRMWARES=() +TARGET_API_LEVEL=35 +TARGET_PRODUCT_FIRST_API_LEVEL=34 +TARGET_VNDK_VERSION=31 +TARGET_SINGLE_SYSTEM_IMAGE="mssi" +TARGET_INSTALL_METHOD="zip" +TARGET_OS_FILE_SYSTEM="erofs" +TARGET_SUPER_PARTITION_SIZE=11744051200 +TARGET_SUPER_GROUP_SIZE=11739856896 +TARGET_HAS_SYSTEM_EXT=true +TARGET_SUPER_GROUP_NAME="main" +TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" + +# SEC Product Feature +TARGET_AUTO_BRIGHTNESS_TYPE="5" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_mt6789v_xx" +TARGET_NFC_CHIP_VENDOR="NXP" +TARGET_FP_SENSOR_CONFIG="google_touch_display_side,settings=3" +TARGET_HAS_MASS_CAMERA_APP=true +TARGET_HAS_QHD_DISPLAY=false +TARGET_HFR_MODE="1" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,90" +TARGET_HFR_DEFAULT_REFRESH_RATE="90" +TARGET_DISPLAY_CUTOUT_TYPE="center" +TARGET_IS_ESIM_SUPPORTED=false +TARGET_HAS_HW_MDNIE=false +TARGET_MDNIE_SUPPORTED_MODES="37905" +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="0" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=true +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=false \ No newline at end of file diff --git a/target/a15/overlay/values/arrays.xml b/target/a15/overlay/values/arrays.xml new file mode 100644 index 0000000000..f4a321fa37 --- /dev/null +++ b/target/a15/overlay/values/arrays.xml @@ -0,0 +1,2125 @@ + + + + 1.91 + + + -1,-1,-1,-1,-1,425 + -1,-1,-1,-1,425,302 + -1,-1,-1,425,302,302 + -1,-1,425,302,302,302 + + + 0 + 10 + 15 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + 50000 + + + 10 + 80 + 120 + 300 + 400 + 900 + 1300 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 40000 + 40000 + 50000 + 999999 + + + 0 + 5 + 9 + 10 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + + + -1 + 0 + 0 + 3 + 5 + 10 + 40 + 50 + 60 + 200 + 600 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + + + 0 + 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 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + + + 2 + 2 + 3 + 3 + 4 + 5 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 34 + 35 + 36 + 37 + 38 + 40 + 41 + 42 + 43 + 45 + 46 + 47 + 48 + 50 + 51 + 52 + 54 + 55 + 56 + 58 + 59 + 60 + 62 + 63 + 64 + 66 + 67 + 68 + 70 + 71 + 73 + 74 + 76 + 77 + 78 + 80 + 81 + 83 + 84 + 86 + 87 + 89 + 90 + 92 + 93 + 95 + 96 + 98 + 99 + 101 + 102 + 104 + 105 + 107 + 108 + 110 + 112 + 113 + 115 + 116 + 118 + 119 + 121 + 123 + 124 + 126 + 127 + 129 + 131 + 132 + 134 + 136 + 137 + 139 + 140 + 142 + 144 + 145 + 147 + 149 + 150 + 152 + 154 + 156 + 157 + 159 + 161 + 162 + 164 + 166 + 167 + 169 + 171 + 173 + 174 + 176 + 178 + 180 + 181 + 183 + 185 + 187 + 188 + 190 + 192 + 194 + 195 + 197 + 199 + 201 + 203 + 204 + 206 + 208 + 210 + 212 + 214 + 215 + 217 + 219 + 221 + 223 + 225 + 226 + 228 + 230 + 232 + 234 + 236 + 237 + 239 + 241 + 243 + 245 + 247 + 249 + 251 + 253 + 254 + 256 + 258 + 260 + 262 + 264 + 266 + 268 + 270 + 272 + 274 + 275 + 277 + 279 + 281 + 283 + 285 + 287 + 289 + 291 + 293 + 295 + 297 + 299 + 301 + 303 + 305 + 307 + 309 + 311 + 313 + 315 + 317 + 319 + 321 + 323 + 325 + 327 + 329 + 331 + 333 + 335 + 337 + 339 + 341 + 343 + 345 + 347 + 349 + 351 + 353 + 355 + 357 + 359 + 361 + 363 + 365 + 368 + 370 + 372 + 374 + 376 + 378 + 380 + 382 + 384 + 386 + 388 + 390 + 393 + 395 + 397 + 399 + 401 + 403 + 405 + 407 + 409 + 411 + 414 + 416 + 418 + 420 + 426 + 427 + 429 + 431 + 433 + 434 + 436 + 437 + 439 + 441 + 442 + 444 + 446 + 447 + 449 + 450 + 452 + 454 + 455 + 457 + 459 + 460 + 462 + 463 + 465 + 467 + 468 + 470 + 472 + 473 + 475 + 476 + 478 + 480 + 481 + 483 + 484 + 486 + 488 + 489 + 491 + 493 + 494 + 496 + 497 + 499 + 501 + 503 + 504 + 506 + 507 + 509 + 511 + 512 + 514 + 516 + 517 + 519 + 520 + 522 + 524 + 525 + 527 + 528 + 530 + 532 + 533 + 535 + 537 + 538 + 540 + 541 + 543 + 545 + 546 + 548 + 550 + 551 + 553 + 554 + 556 + 558 + 559 + 561 + 563 + 564 + 566 + 567 + 569 + 571 + 572 + 574 + 575 + 577 + 579 + 581 + 582 + 584 + 585 + 587 + 589 + 590 + 592 + 594 + 595 + 597 + 598 + 600 + 602 + 603 + 605 + 607 + 608 + 610 + 611 + 613 + 615 + 616 + 618 + 619 + 621 + 623 + 624 + 626 + 628 + 629 + 631 + 632 + 634 + 636 + 637 + 639 + 641 + 642 + 644 + 645 + 647 + 649 + 651 + 652 + 654 + 655 + 657 + 659 + 660 + 662 + 664 + 665 + 667 + 668 + 670 + 672 + 673 + 675 + 676 + 678 + 680 + 681 + 683 + 685 + 686 + 688 + 689 + 691 + 693 + 694 + 696 + 698 + 699 + 701 + 702 + 704 + 706 + 707 + 709 + 710 + 712 + 714 + 715 + 717 + 719 + 720 + 722 + 723 + 725 + 727 + 729 + 730 + 732 + 733 + 735 + 737 + 738 + 740 + 742 + 743 + 745 + 746 + 748 + 750 + 751 + 753 + 755 + 756 + 758 + 759 + 761 + 763 + 764 + 766 + 767 + 769 + 771 + 772 + 774 + 776 + 777 + 779 + 780 + 782 + 784 + 785 + 787 + 789 + 790 + 792 + 793 + 795 + 797 + 799 + 800 + + + 0 + 12 + 32 + 56 + + + 11 + 15 + 22 + 26 + 31 + 35 + 46 + 62 + 79 + 88 + 93 + 99 + 111 + 130 + 190 + 340 + 500 + 650 + 800 + 800 + 800 + 800 + 800 + + + 1 + 2 + 3 + 4 + 5 + 10 + 15 + 20 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 20000 + 40000 + 999999 + + + ntp://time.android.com + ntp://pool.ntp.org + + + 0 + 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 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + + + 2 + 2.311 + 2.766 + 3.297 + 3.885 + 4.52 + 5.194 + 5.902 + 6.642 + 7.41 + 8.204 + 9.022 + 9.863 + 10.726 + 11.608 + 12.51 + 13.43 + 14.367 + 15.321 + 16.291 + 17.276 + 18.276 + 19.291 + 20.32 + 21.362 + 22.417 + 23.485 + 24.566 + 25.658 + 26.762 + 27.878 + 29.005 + 30.143 + 31.292 + 32.451 + 33.62 + 34.8 + 35.989 + 37.188 + 38.396 + 39.614 + 40.841 + 42.077 + 43.322 + 44.576 + 45.838 + 47.109 + 48.388 + 49.675 + 50.97 + 52.273 + 53.584 + 54.903 + 56.229 + 57.563 + 58.904 + 60.253 + 61.609 + 62.972 + 64.342 + 65.719 + 67.103 + 68.494 + 69.892 + 71.296 + 72.707 + 74.124 + 75.548 + 76.978 + 78.415 + 79.858 + 81.307 + 82.762 + 84.223 + 85.69 + 87.164 + 88.643 + 90.128 + 91.618 + 93.115 + 94.617 + 96.125 + 97.638 + 99.157 + 100.682 + 102.212 + 103.747 + 105.288 + 106.834 + 108.385 + 109.942 + 111.503 + 113.07 + 114.642 + 116.22 + 117.802 + 119.389 + 120.981 + 122.578 + 124.18 + 125.787 + 127.398 + 129.015 + 130.636 + 132.262 + 133.893 + 135.528 + 137.168 + 138.812 + 140.461 + 142.115 + 143.773 + 145.436 + 147.103 + 148.774 + 150 + 152.131 + 153.815 + 155.504 + 157.198 + 158.895 + 160.597 + 162.303 + 164.013 + 165.728 + 167.446 + 169.169 + 170.896 + 172.627 + 174.362 + 176.101 + 177.844 + 179.591 + 181.342 + 183.097 + 184.855 + 186.618 + 188.385 + 190.155 + 191.93 + 193.708 + 195.49 + 197.276 + 199.066 + 200.859 + 202.656 + 204.457 + 206.262 + 208.07 + 209.882 + 211.697 + 213.516 + 215.339 + 217.166 + 218.996 + 220.829 + 222.666 + 224.507 + 226.351 + 228.199 + 230.05 + 231.905 + 233.763 + 235.624 + 237.489 + 239.358 + 241.229 + 243.105 + 244.983 + 246.865 + 248.75 + 250.639 + 252.531 + 254.426 + 256.324 + 258.226 + 260.131 + 262.039 + 263.951 + 265.866 + 267.784 + 269.705 + 271.629 + 273.557 + 275.487 + 277.421 + 279.358 + 281.298 + 283.241 + 285.188 + 287.137 + 289.09 + 291.045 + 293.004 + 294.965 + 296.93 + 298.898 + 300.868 + 302.842 + 304.819 + 306.799 + 308.781 + 310.767 + 312.756 + 314.747 + 316.742 + 318.739 + 320.739 + 322.742 + 324.748 + 326.757 + 328.769 + 330.784 + 332.802 + 334.822 + 336.845 + 338.871 + 340.9 + 342.932 + 344.966 + 347.004 + 349.044 + 351.086 + 353.132 + 355.18 + 357.231 + 359.285 + 361.342 + 363.401 + 365.463 + 367.528 + 369.595 + 371.665 + 373.738 + 375.813 + 377.891 + 379.972 + 382.055 + 384.141 + 386.23 + 388.321 + 390.415 + 392.512 + 394.611 + 396.712 + 398.817 + 400.924 + 403.033 + 405.145 + 407.259 + 409.377 + 411.496 + 413.618 + 415.743 + 417.87 + 420 + 426 + 428.24 + 429.88 + 431.53 + 433.18 + 434.82 + 436.47 + 438.12 + 439.76 + 441.41 + 443.06 + 444.71 + 446.35 + 448 + 449.65 + 451.29 + 452.94 + 454.59 + 456.24 + 457.88 + 459.53 + 461.18 + 462.82 + 464.47 + 466.12 + 467.76 + 469.41 + 471.06 + 472.71 + 474.35 + 476 + 477.65 + 479.29 + 480.94 + 482.59 + 484.24 + 485.88 + 487.53 + 489.18 + 490.82 + 492.47 + 494.12 + 495.76 + 497.41 + 499.06 + 500.71 + 502.35 + 504 + 505.65 + 507.29 + 508.94 + 510.59 + 512.24 + 513.88 + 515.53 + 517.18 + 518.82 + 520.47 + 522.12 + 523.76 + 525.41 + 527.06 + 528.71 + 530.35 + 532 + 533.65 + 535.29 + 536.94 + 538.59 + 540.24 + 541.88 + 543.53 + 545.18 + 546.82 + 548.47 + 550.12 + 551.76 + 553.41 + 555.06 + 556.71 + 558.35 + 560 + 561.65 + 563.29 + 564.94 + 566.59 + 568.24 + 569.88 + 571.53 + 573.18 + 574.82 + 576.47 + 578.12 + 579.76 + 581.41 + 583.06 + 584.71 + 586.35 + 588 + 589.65 + 591.29 + 592.94 + 594.59 + 596.24 + 597.88 + 599.53 + 601.18 + 602.82 + 604.47 + 606.12 + 607.76 + 609.41 + 611.06 + 612.71 + 614.35 + 616 + 617.65 + 619.29 + 620.94 + 622.59 + 624.24 + 625.88 + 627.53 + 629.18 + 630.82 + 632.47 + 634.12 + 635.76 + 637.41 + 639.06 + 640.71 + 642.35 + 644 + 645.65 + 647.29 + 648.94 + 650.59 + 652.24 + 653.88 + 655.53 + 657.18 + 658.82 + 660.47 + 662.12 + 663.76 + 665.41 + 667.06 + 668.71 + 670.35 + 672 + 673.65 + 675.29 + 676.94 + 678.59 + 680.24 + 681.88 + 683.53 + 685.18 + 686.82 + 688.47 + 690.12 + 691.76 + 693.41 + 695.06 + 696.71 + 698.35 + 700 + 701.65 + 703.29 + 704.94 + 706.59 + 708.24 + 709.88 + 711.53 + 713.18 + 714.82 + 716.47 + 718.12 + 719.76 + 721.41 + 723.06 + 724.71 + 726.35 + 728 + 729.65 + 731.29 + 732.94 + 734.59 + 736.24 + 737.88 + 739.53 + 741.18 + 742.82 + 744.47 + 746.12 + 747.76 + 749.41 + 751.06 + 752.71 + 754.35 + 756 + 757.65 + 759.29 + 760.94 + 762.59 + 764.24 + 765.88 + 767.53 + 769.18 + 770.82 + 772.47 + 774.12 + 775.76 + 777.41 + 779.06 + 780.71 + 782.35 + 784 + 785.65 + 787.29 + 788.94 + 790.59 + 792.24 + 793.88 + 795.53 + 797.18 + 798.82 + 800 + + + 255 + 486 + + + bt-pan + bt-dun + + + rndis\\d + + + ap\\d + + diff --git a/target/a15/overlay/values/bools.xml b/target/a15/overlay/values/bools.xml new file mode 100644 index 0000000000..5d915418bc --- /dev/null +++ b/target/a15/overlay/values/bools.xml @@ -0,0 +1,13 @@ + + + true + true + true + true + false + false + true + true + true + true + diff --git a/target/a15/overlay/values/dimens.xml b/target/a15/overlay/values/dimens.xml new file mode 100644 index 0000000000..04fb6f682d --- /dev/null +++ b/target/a15/overlay/values/dimens.xml @@ -0,0 +1,14 @@ + + + 0.5 + 0.5 + 0.047058824 + 0.5019608 + 1.0 + 0.0 + 40.0dip + 40.0dip + 8.0px + 5.1099854mm + 62.0px + diff --git a/target/a15/overlay/values/integers.xml b/target/a15/overlay/values/integers.xml new file mode 100644 index 0000000000..b0e269d94d --- /dev/null +++ b/target/a15/overlay/values/integers.xml @@ -0,0 +1,13 @@ + + + 3000 + 255 + 1 + 4 + 12 + 483 + 193 + 128 + 255 + 0 + diff --git a/target/a15/overlay/values/public.xml b/target/a15/overlay/values/public.xml new file mode 100644 index 0000000000..d80806bad8 --- /dev/null +++ b/target/a15/overlay/values/public.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/target/a15/overlay/values/strings.xml b/target/a15/overlay/values/strings.xml new file mode 100644 index 0000000000..dde77783d3 --- /dev/null +++ b/target/a15/overlay/values/strings.xml @@ -0,0 +1,12 @@ + + + com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiAugmentedAutofillService + com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiContentCaptureService + com.google.android.as + M 0,0 H -24.177777778 V 28.4444444444 H 24.177777778 V 0 H 0 Z @dp + com.android.config oem CredentialManager Dialog Component + com.google.android.as + com.google.android.as + com.android.wallpaperpicker + 1730560,3461120,6922240,524288,1048576,4525824 + diff --git a/target/a15/overlay/xml/power_profile.xml b/target/a15/overlay/xml/power_profile.xml new file mode 100644 index 0000000000..558feacd26 Binary files /dev/null and b/target/a15/overlay/xml/power_profile.xml differ diff --git a/target/a15/patches/camera/module.prop b/target/a15/patches/camera/module.prop new file mode 100644 index 0000000000..2bb6003405 --- /dev/null +++ b/target/a15/patches/camera/module.prop @@ -0,0 +1,4 @@ +id=camera +name=Camera fix +author=ExtremeXT +description=Various camera-related patches. \ No newline at end of file diff --git a/target/a15/patches/camera/system/cameradata/camera-feature.xml b/target/a15/patches/camera/system/cameradata/camera-feature.xml new file mode 100644 index 0000000000..857b841d31 --- /dev/null +++ b/target/a15/patches/camera/system/cameradata/camera-feature.xml @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/target/a15/sff.sh b/target/a15/sff.sh new file mode 100644 index 0000000000..07a155fe8c --- /dev/null +++ b/target/a15/sff.sh @@ -0,0 +1,183 @@ +# +# Copyright (C) 2025 leynox64 +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# SEC Floating Feature configuration file for Galaxy A15 4G (a15) + +# Disable unsupported features +SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_HEARING_AIDS= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_ADAPT_SOUND_CALL_PARAM= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_MICMODE_QUICK_PANEL= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_TRANSITION_EFFECT= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOLUME_MONITOR= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_BSOH_GALAXYDIAGNOSTICS= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_HV= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_NIGHT_MODE= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_TX= +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD= +SEC_FLOATING_FEATURE_BIXBYVISION_CONFIG_QUICKMEASURE= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_ACTION_CLASSIFIER= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_GALAXYRAW_PLATFORM_VERSION= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_CONTROLLING_WATCH= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION= +SEC_FLOATING_FEATURE_GALLERY_SUPPORT_SPC_LOCATION_POI= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_APE_FORMAT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_DSD_FORMAT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR= +SEC_FLOATING_FEATURE_SAIV_CONFIG_ARDOODLE_LIB= +#SEC_FLOATING_FEATURE_SMART_VIEW_APP_CAST_SUPPORTED= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= +SEC_FLOATING_FEATURE_WIFI_SUPPORT_ADPS= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= +SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW= +SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR= +SEC_FLOATING_FEATURE_COMMON_SUPPORT_HDR_EFFECT= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_BEST_FACE_MODE= +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG= +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_HIERARCHICAL_B_ENCODING= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT_10BIT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_MEDIA_CONTEXT_ANALYZER= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_PHOTOHDR= +SEC_FLOATING_FEATURE_COMMON_SUPPORT_HDR_EFFECT= +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION= +SEC_FLOATING_FEATURE_BIXBYVISION_CONFIG_QUICKMEASURE= +SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTISOURCE_SEPARATOR= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_CPU_RESPONSIVENESS= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_PROCESSING= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= +SEC_FLOATING_FEATURE_SIP_CONFIG_CANDIDATE_DURATION_TYPE= +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_SUBDISPLAY_POLICY= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA= +SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE= + +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=None +SEC_FLOATING_FEATURE_AUDIO_CONFIG_MIC_POSITION=screen_rec_1_mic +SEC_FLOATING_FEATURE_AUDIO_CONFIG_INTERPRETER=0 +SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC=2 +SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC=NONE;NON-USB +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,adapt,dvfs_30_percent,dolby_game_spk_off +SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=0 +SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_STAGE=2 + +# Fingerprint sensor +SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=capacitive_powerkey_phone + +# Bixby +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=0 + +# Camera +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_DEFLICKER=OFF +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AVATAR_MAX_FACE_NUM=1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION=v2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT=2000 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOIRE_REMOVAL=OFF +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]] +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL=2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=80 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_QRCODE_INTERVAL=500 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_STRIDE_OCR_VERSION=None +SEC_FLOATING_FEATURE_CAMERA_CONFIG_SUPERSTEADY_POPUP=256 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=beauty.samsung.v4,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,food.samsung.v1,event_detection.samsung.v2,selfie_correction.samsung.v1,mfhdr.arcsoft.v1,llhdr.arcsoft.v1,dual_bokeh.samsung.v1,single_bokeh.samsung.v2,scene_detection.samsung.v1,super_night.arcsoft.v3,localtm.samsung.v1_1,image_codec.samsung.v1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER=7 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF +SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=CV_DEWARPING,SHADOW_REMOVAL +SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1 +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AVATAR=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_NIGHT_FRONT_DISPLAY_FLASH=true +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VIDEO_PALM=TRUE + +# Frameworks +SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_TSP_STATE_MANAGER=deadzone_v2,change_ratio +SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_a15_mt6789v +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A + +# Samsung Gallery app +SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION=SRCB_V3 +SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_UPDATE=None +SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION=V701 +SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH=BLUR,EFFECT,PORTRAIT,RELIGHT,REFOCUS,LIGHT360 +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PBE=TRUE +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=None +SEC_FLOATING_FEATURE_GALLERY_CONFIG_ZOOM_TYPE=NONE +SEC_FLOATING_FEATURE_GALLERY_SUPPORT_STORYEDITOR=0 + +# Device specific +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE=2 +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMA155M +SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI + +# Display +SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE=37905 +SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,90 +SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM=0 +SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE=2 +SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL= +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,type:infinity-ucut + +# Samsung Voice Recorder app +SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE=normal diff --git a/target/a54x/config.sh b/target/a54x/config.sh new file mode 100644 index 0000000000..95968339f9 --- /dev/null +++ b/target/a54x/config.sh @@ -0,0 +1,58 @@ +# +# Copyright (C) 2024 BlackMesa123 +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Device configuration file for Galaxy A54 5G (a54x) +TARGET_NAME="Galaxy A54 5G" +TARGET_CODENAME="a54x" +TARGET_PLATFORM="exynos1380" +TARGET_FIRMWARE="SM-A546E/XSG/350090711234564" +TARGET_EXTRA_FIRMWARES=("") +TARGET_API_LEVEL=35 +TARGET_PRODUCT_FIRST_API_LEVEL=33 +TARGET_VNDK_VERSION=33 +TARGET_SINGLE_SYSTEM_IMAGE="essi" +TARGET_OS_FILE_SYSTEM="erofs" +TARGET_SUPER_GROUP_NAME="group_basic" +TARGET_SUPER_PARTITION_SIZE=11429478400 +TARGET_SUPER_GROUP_SIZE=11425284096 +TARGET_HAS_SYSTEM_EXT=false +TARGET_INSTALL_METHOD=zip +TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" + +# SEC Product Feature +TARGET_AUTO_BRIGHTNESS_TYPE="5" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_s5e8835_xx" +TARGET_NFC_CHIP_VENDOR="NXP" +TARGET_FP_SENSOR_CONFIG="google_touch_display_optical,settings=3" +TARGET_HAS_MASS_CAMERA_APP=true +TARGET_HAS_QHD_DISPLAY=false +TARGET_HFR_MODE="2" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,120" +TARGET_HFR_DEFAULT_REFRESH_RATE="120" +TARGET_DISPLAY_CUTOUT_TYPE="center" +TARGET_IS_ESIM_SUPPORTED=false +TARGET_HAS_HW_MDNIE=false +TARGET_MDNIE_SUPPORTED_MODES="37905" +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="0" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=true +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=false diff --git a/target/a54x/overlay/values/arrays.xml b/target/a54x/overlay/values/arrays.xml new file mode 100644 index 0000000000..131c283070 --- /dev/null +++ b/target/a54x/overlay/values/arrays.xml @@ -0,0 +1,2219 @@ + + + + 1.91 + + + -1,-1,-1,-1,459,408 + -1,-1,-1,459,408,408 + -1,-1,459,408,408,357 + -1,459,408,408,357,357 + + + 0 + 10 + 15 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + 49999 + 50000 + + + 10 + 80 + 120 + 300 + 400 + 900 + 1300 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 50000 + 50000 + 50000 + 999999 + + + 0 + 5 + 9 + 10 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 10000 + 20000 + 50000 + + + -1 + 0 + 0 + 3 + 5 + 10 + 40 + 50 + 60 + 200 + 600 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 10000 + 20000 + + + 0 + 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 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + 487 + 488 + 489 + 490 + 491 + 492 + 493 + 494 + 495 + 496 + 497 + 498 + 499 + 500 + 501 + 502 + 503 + 504 + 505 + 506 + 507 + 508 + 509 + 510 + + + 2 + 2 + 3 + 4 + 4 + 5 + 6 + 7 + 8 + 8 + 9 + 10 + 11 + 12 + 13 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 23 + 24 + 25 + 26 + 28 + 29 + 30 + 32 + 33 + 34 + 36 + 37 + 38 + 40 + 41 + 42 + 44 + 45 + 47 + 48 + 50 + 51 + 53 + 54 + 56 + 57 + 59 + 60 + 62 + 63 + 65 + 67 + 68 + 70 + 71 + 73 + 75 + 76 + 78 + 80 + 81 + 83 + 85 + 86 + 88 + 90 + 91 + 93 + 95 + 96 + 98 + 100 + 102 + 103 + 105 + 107 + 109 + 111 + 112 + 114 + 116 + 118 + 120 + 121 + 123 + 125 + 127 + 129 + 131 + 132 + 134 + 136 + 138 + 140 + 142 + 144 + 146 + 148 + 149 + 151 + 153 + 155 + 157 + 159 + 161 + 163 + 165 + 167 + 169 + 171 + 173 + 175 + 177 + 179 + 181 + 183 + 185 + 187 + 189 + 191 + 193 + 195 + 197 + 199 + 201 + 203 + 205 + 207 + 209 + 211 + 214 + 216 + 218 + 220 + 222 + 224 + 226 + 228 + 230 + 233 + 235 + 237 + 239 + 241 + 243 + 245 + 248 + 250 + 252 + 254 + 256 + 258 + 261 + 263 + 265 + 267 + 269 + 271 + 274 + 276 + 278 + 280 + 283 + 285 + 287 + 289 + 291 + 294 + 296 + 298 + 300 + 303 + 305 + 307 + 310 + 312 + 314 + 316 + 319 + 321 + 323 + 326 + 328 + 330 + 332 + 335 + 337 + 339 + 342 + 344 + 346 + 349 + 351 + 353 + 356 + 358 + 360 + 363 + 365 + 367 + 370 + 372 + 375 + 377 + 379 + 382 + 384 + 387 + 389 + 391 + 394 + 396 + 399 + 401 + 403 + 406 + 408 + 411 + 413 + 415 + 418 + 420 + 423 + 425 + 428 + 430 + 433 + 435 + 437 + 440 + 442 + 445 + 447 + 450 + 452 + 455 + 457 + 460 + 462 + 465 + 467 + 470 + 472 + 475 + 477 + 480 + 482 + 485 + 487 + 490 + 492 + 495 + 497 + 500 + 502 + 504 + 506 + 508 + 510 + 512 + 514 + 516 + 518 + 520 + 522 + 524 + 525 + 527 + 529 + 531 + 533 + 535 + 537 + 539 + 541 + 543 + 545 + 547 + 549 + 551 + 553 + 555 + 557 + 559 + 561 + 563 + 565 + 567 + 569 + 571 + 573 + 575 + 576 + 578 + 580 + 582 + 584 + 586 + 588 + 590 + 592 + 594 + 596 + 598 + 600 + 602 + 604 + 606 + 608 + 610 + 612 + 614 + 616 + 618 + 620 + 622 + 624 + 625 + 627 + 629 + 631 + 633 + 635 + 637 + 639 + 641 + 643 + 645 + 647 + 649 + 651 + 653 + 655 + 657 + 659 + 661 + 663 + 665 + 667 + 669 + 671 + 673 + 675 + 676 + 678 + 680 + 682 + 684 + 686 + 688 + 690 + 692 + 694 + 696 + 698 + 700 + 702 + 704 + 706 + 708 + 710 + 712 + 714 + 716 + 718 + 720 + 722 + 724 + 725 + 727 + 729 + 731 + 733 + 735 + 737 + 739 + 741 + 743 + 745 + 747 + 749 + 751 + 753 + 755 + 757 + 759 + 761 + 763 + 765 + 767 + 769 + 771 + 773 + 775 + 776 + 778 + 780 + 782 + 784 + 786 + 788 + 790 + 792 + 794 + 796 + 798 + 800 + 802 + 804 + 806 + 808 + 810 + 812 + 814 + 816 + 818 + 820 + 822 + 824 + 825 + 827 + 829 + 831 + 833 + 835 + 837 + 839 + 841 + 843 + 845 + 847 + 849 + 851 + 853 + 855 + 857 + 859 + 861 + 863 + 865 + 867 + 869 + 871 + 873 + 875 + 876 + 878 + 880 + 882 + 884 + 886 + 888 + 890 + 892 + 894 + 896 + 898 + 900 + 902 + 904 + 906 + 908 + 910 + 912 + 914 + 916 + 918 + 920 + 922 + 924 + 925 + 927 + 929 + 931 + 933 + 935 + 937 + 939 + 941 + 943 + 945 + 947 + 949 + 951 + 953 + 955 + 957 + 959 + 961 + 963 + 965 + 967 + 969 + 971 + 973 + 975 + 976 + 978 + 980 + 982 + 984 + 986 + 988 + 990 + 992 + 994 + 996 + 998 + 1000 + + + 0 + 11 + 28 + 49 + + + 11 + 15 + 22 + 26 + 31 + 35 + 46 + 62 + 79 + 88 + 93 + 99 + 111 + 130 + 190 + 340 + 500 + 650 + 800 + 1000 + 1000 + 1000 + 1000 + 1000 + 1000 + + + 1 + 2 + 3 + 4 + 5 + 10 + 15 + 20 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 10000 + 20000 + 50000 + 999999 + + + com.samsung.unifiedtp + com.samsung.unifiedtp.ui.TetheringProvisionActivity + + + 0 + 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 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + 487 + 488 + 489 + 490 + 491 + 492 + 493 + 494 + 495 + 496 + 497 + 498 + 499 + 500 + 501 + 502 + 503 + 504 + 505 + 506 + 507 + 508 + 509 + 510 + + + 2 + 2.37 + 2.912 + 3.545 + 4.246 + 5.002 + 5.805 + 6.649 + 7.53 + 8.445 + 9.391 + 10.366 + 11.368 + 12.396 + 13.447 + 14.521 + 15.617 + 16.734 + 17.87 + 19.026 + 20.2 + 21.392 + 22.6 + 23.826 + 25.068 + 26.325 + 27.597 + 28.884 + 30.186 + 31.502 + 32.831 + 34.173 + 35.529 + 36.898 + 38.279 + 39.672 + 41.077 + 42.494 + 43.922 + 45.362 + 46.813 + 48.275 + 49.748 + 51.231 + 52.724 + 54.228 + 55.742 + 57.266 + 58.799 + 60.342 + 61.895 + 63.457 + 65.028 + 66.608 + 68.197 + 69.795 + 71.402 + 73.017 + 74.641 + 76.274 + 77.914 + 79.563 + 81.22 + 82.885 + 84.558 + 86.239 + 87.928 + 89.624 + 91.328 + 93.04 + 94.759 + 96.485 + 98.219 + 99.96 + 101.708 + 103.463 + 105.225 + 106.994 + 108.77 + 110.553 + 112.343 + 114.139 + 115.942 + 117.752 + 119.568 + 121.391 + 123.22 + 125.056 + 126.898 + 128.746 + 130.6 + 132.461 + 134.328 + 136.201 + 138.08 + 139.965 + 141.856 + 143.752 + 145.655 + 147.564 + 149.478 + 151.398 + 153.324 + 155.255 + 157.192 + 159.135 + 161.083 + 163.037 + 164.996 + 166.961 + 168.931 + 170.907 + 172.888 + 174.874 + 176.865 + 178.862 + 180.864 + 182.871 + 184.883 + 186.901 + 188.923 + 190.951 + 192.983 + 195.021 + 197.063 + 199.111 + 201.163 + 203.22 + 205.283 + 207.35 + 209.421 + 211.498 + 213.579 + 215.665 + 217.756 + 219.852 + 221.952 + 224.057 + 226.166 + 228.28 + 230.399 + 232.522 + 234.649 + 236.782 + 238.918 + 241.059 + 243.205 + 245.355 + 247.509 + 249.668 + 251.831 + 253.998 + 256.17 + 258.346 + 260.526 + 262.71 + 264.899 + 267.092 + 269.289 + 271.49 + 273.696 + 275.905 + 278.119 + 280.337 + 282.559 + 284.785 + 287.015 + 289.249 + 291.487 + 293.729 + 295.975 + 298.225 + 300.479 + 302.737 + 304.999 + 307.265 + 309.534 + 311.808 + 314.085 + 316.366 + 318.651 + 320.94 + 323.233 + 325.529 + 327.829 + 330.133 + 332.441 + 334.752 + 337.068 + 339.386 + 341.709 + 344.035 + 346.365 + 348.698 + 351.035 + 353.376 + 355.72 + 358.068 + 360.42 + 362.775 + 365.133 + 367.495 + 369.861 + 372.23 + 374.603 + 376.979 + 379.359 + 381.742 + 384.129 + 386.519 + 388.912 + 391.309 + 393.709 + 396.113 + 398.52 + 400.93 + 403.344 + 405.761 + 408.182 + 410.606 + 413.033 + 415.463 + 417.897 + 420.334 + 422.775 + 425.218 + 427.665 + 430.115 + 432.569 + 435.025 + 437.485 + 439.948 + 442.414 + 444.884 + 447.356 + 449.832 + 452.311 + 454.793 + 457.279 + 459.767 + 462.258 + 464.753 + 467.251 + 469.752 + 472.255 + 474.762 + 477.273 + 479.786 + 482.302 + 484.821 + 487.343 + 489.869 + 492.397 + 494.928 + 497.463 + 500 + 501.961 + 503.922 + 505.882 + 507.843 + 509.804 + 511.765 + 513.725 + 515.686 + 517.647 + 519.608 + 521.569 + 523.529 + 525.49 + 527.451 + 529.412 + 531.373 + 533.333 + 535.294 + 537.255 + 539.216 + 541.176 + 543.137 + 545.098 + 547.059 + 549.02 + 550.98 + 552.941 + 554.902 + 556.863 + 558.824 + 560.784 + 562.745 + 564.706 + 566.667 + 568.627 + 570.588 + 572.549 + 574.51 + 576.471 + 578.431 + 580.392 + 582.353 + 584.314 + 586.275 + 588.235 + 590.196 + 592.157 + 594.118 + 596.078 + 598.039 + 600 + 601.961 + 603.922 + 605.882 + 607.843 + 609.804 + 611.765 + 613.725 + 615.686 + 617.647 + 619.608 + 621.569 + 623.529 + 625.49 + 627.451 + 629.412 + 631.373 + 633.333 + 635.294 + 637.255 + 639.216 + 641.176 + 643.137 + 645.098 + 647.059 + 649.02 + 650.98 + 652.941 + 654.902 + 656.863 + 658.824 + 660.784 + 662.745 + 664.706 + 666.667 + 668.627 + 670.588 + 672.549 + 674.51 + 676.471 + 678.431 + 680.392 + 682.353 + 684.314 + 686.275 + 688.235 + 690.196 + 692.157 + 694.118 + 696.078 + 698.039 + 700 + 701.961 + 703.922 + 705.882 + 707.843 + 709.804 + 711.765 + 713.725 + 715.686 + 717.647 + 719.608 + 721.569 + 723.529 + 725.49 + 727.451 + 729.412 + 731.373 + 733.333 + 735.294 + 737.255 + 739.216 + 741.176 + 743.137 + 745.098 + 747.059 + 749.02 + 750.98 + 752.941 + 754.902 + 756.863 + 758.824 + 760.784 + 762.745 + 764.706 + 766.667 + 768.627 + 770.588 + 772.549 + 774.51 + 776.471 + 778.431 + 780.392 + 782.353 + 784.314 + 786.275 + 788.235 + 790.196 + 792.157 + 794.118 + 796.078 + 798.039 + 800 + 801.961 + 803.922 + 805.882 + 807.843 + 809.804 + 811.765 + 813.725 + 815.686 + 817.647 + 819.608 + 821.569 + 823.529 + 825.49 + 827.451 + 829.412 + 831.373 + 833.333 + 835.294 + 837.255 + 839.216 + 841.176 + 843.137 + 845.098 + 847.059 + 849.02 + 850.98 + 852.941 + 854.902 + 856.863 + 858.824 + 860.784 + 862.745 + 864.706 + 866.667 + 868.627 + 870.588 + 872.549 + 874.51 + 876.471 + 878.431 + 880.392 + 882.353 + 884.314 + 886.275 + 888.235 + 890.196 + 892.157 + 894.118 + 896.078 + 898.039 + 900 + 901.961 + 903.922 + 905.882 + 907.843 + 909.804 + 911.765 + 913.725 + 915.686 + 917.647 + 919.608 + 921.569 + 923.529 + 925.49 + 927.451 + 929.412 + 931.373 + 933.333 + 935.294 + 937.255 + 939.216 + 941.176 + 943.137 + 945.098 + 947.059 + 949.02 + 950.98 + 952.941 + 954.902 + 956.863 + 958.824 + 960.784 + 962.745 + 964.706 + 966.667 + 968.627 + 970.588 + 972.549 + 974.51 + 976.471 + 978.431 + 980.392 + 982.353 + 984.314 + 986.275 + 988.235 + 990.196 + 992.157 + 994.118 + 996.078 + 998.039 + 1000 + + + 255 + 486 + + diff --git a/target/a54x/overlay/values/bools.xml b/target/a54x/overlay/values/bools.xml new file mode 100644 index 0000000000..44439de001 --- /dev/null +++ b/target/a54x/overlay/values/bools.xml @@ -0,0 +1,7 @@ + + + true + true + false + true + diff --git a/target/a54x/overlay/values/dimens.xml b/target/a54x/overlay/values/dimens.xml new file mode 100644 index 0000000000..ea74f12378 --- /dev/null +++ b/target/a54x/overlay/values/dimens.xml @@ -0,0 +1,19 @@ + + + 0.043137256 + 0.5019608 + 1.0 + 0.0 + 255.0dip + 197.0dip + 360.0dip + 33.0dip + 0.0dip + 1070.0px + 36.2dip + 36.2dip + 30.0px + 25.0px + 81.0px + 67.0px + diff --git a/target/a54x/overlay/values/integers.xml b/target/a54x/overlay/values/integers.xml new file mode 100644 index 0000000000..d029f61dde --- /dev/null +++ b/target/a54x/overlay/values/integers.xml @@ -0,0 +1,12 @@ + + + 3000 + 255 + 1 + 11 + 510 + 193 + 128 + 255 + 0 + diff --git a/target/a54x/overlay/values/strings.xml b/target/a54x/overlay/values/strings.xml new file mode 100644 index 0000000000..a494bd6d45 --- /dev/null +++ b/target/a54x/overlay/values/strings.xml @@ -0,0 +1,6 @@ + + + M 0,0 M 0,7.822222222222222‬‬ a 10.31111111111111‬,10.31111111111111‬ 0 1,0 0,20.62222222222222‬ a 10.31111111111111‬,10.31111111111111‬ 0 1,0 0,-20.62222222222222‬ Z @dp + com.samsung.provisioning.SILENT_PROVISIONING_CHECK + com.samsung.provisioning.SILENT_PROVISIONING_CHECK_RESULT + diff --git a/target/a54x/patches/camera/module.prop b/target/a54x/patches/camera/module.prop new file mode 100644 index 0000000000..8ab7cf3429 --- /dev/null +++ b/target/a54x/patches/camera/module.prop @@ -0,0 +1,4 @@ +id=camera +name=Camera fix +author=ExtremeXT, leynox64 +description=Various camera-related patches. diff --git a/target/a54x/patches/camera/system/cameradata/camera-feature.xml b/target/a54x/patches/camera/system/cameradata/camera-feature.xml new file mode 100644 index 0000000000..9952ae5ad2 --- /dev/null +++ b/target/a54x/patches/camera/system/cameradata/camera-feature.xml @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/target/a54x/sff.sh b/target/a54x/sff.sh new file mode 100644 index 0000000000..d468c2d988 --- /dev/null +++ b/target/a54x/sff.sh @@ -0,0 +1,183 @@ + +# +# Copyright (C) 2023 Salvo Giangreco +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# SEC Floating Feature configuration file for Galaxy A54 5G (a54x) + +# Disable unsupported features +SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_HEARING_AIDS= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_ADAPT_SOUND_CALL_PARAM= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_TRANSITION_EFFECT= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_HV= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_NIGHT_MODE= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_TX= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_ACTION_CLASSIFIER= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_GALAXYRAW_PLATFORM_VERSION= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_CONTROLLING_WATCH= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION= +SEC_FLOATING_FEATURE_GALLERY_SUPPORT_SPC_LOCATION_POI= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_APE_FORMAT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_DSD_FORMAT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR= +SEC_FLOATING_FEATURE_SAIV_CONFIG_ARDOODLE_LIB= +#SEC_FLOATING_FEATURE_SMART_VIEW_APP_CAST_SUPPORTED= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= +SEC_FLOATING_FEATURE_WIFI_SUPPORT_ADPS= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= +SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= +SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW= +SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR= +SEC_FLOATING_FEATURE_COMMON_SUPPORT_HDR_EFFECT= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_BEST_FACE_MODE= +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG= +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_HIERARCHICAL_B_ENCODING= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT_10BIT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_MEDIA_CONTEXT_ANALYZER= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_PHOTOHDR= +SEC_FLOATING_FEATURE_COMMON_SUPPORT_HDR_EFFECT= +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION= +SEC_FLOATING_FEATURE_BIXBYVISION_CONFIG_QUICKMEASURE= +SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTISOURCE_SEPARATOR= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_CPU_RESPONSIVENESS= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_PROCESSING= + +# Fingerprint sensor +SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=optical_display_phone + +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=None +SEC_FLOATING_FEATURE_AUDIO_CONFIG_MIC_POSITION=screen_rec_1_mic +SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC=FW +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,adapt,spk_stereo,karaoke,dvfs_30_percent,dolby_game_spk_off +SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC=2 +SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=3 + +# Bixby +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=1 + +# Camera +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_DEFLICKER=OFF +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_ARDOODLE_PEN_TYPE=3d,Pattern,Regular,Highlighter,Glass_lite,Text,Organic_lite +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AVATAR_MAX_FACE_NUM=1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION=v2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT=2000 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=18 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOIRE_REMOVAL=OFF +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]] +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL=2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=50 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_QRCODE_INTERVAL=500 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_STRIDE_OCR_VERSION=V1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_SUPERSTEADY_POPUP=256 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,109,2,19010503,4000,3000,0,0,0,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,scene_detection.samsung.v1,human_tracking_face.arcsoft.v4,facial_restoration.arcsoft.v1,smart_scan.samsung.v2,dual_bokeh.samsung.v1,beauty.samsung.v4,food.samsung.v1,mfhdr.arcsoft.v2,llhdr.arcsoft.v1,image_codec.samsung.v1,single_bokeh.samsung.v2,image_enhance.arcsoft.v1,selfie_correction.samsung.v1,event_detection.samsung.v2,swuwdc.arcsoft.v1,localtm.samsung.v1_1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER=7 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF +SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=CV_DEWARPING,SHADOW_REMOVAL +SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1 +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AFSKIP=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AVATAR=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_NIGHT_FRONT_DISPLAY_FLASH=true +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VIDEO_PALM=TRUE +SEC_FLOATING_FEATURE_VISION_CONFIG_RELIGHTING_SOLUTION=arsoft_vieweronly.v1 + +# Frameworks +SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=-1 +SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_TSP_STATE_MANAGER=deadzone_v2,change_ratio +SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_a54x_s5e8835 +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A + +# Samsung Gallery app +SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION=V701 +SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH=BLUR,EFFECT,PORTRAIT,RELIGHT,REFOCUS,LIGHT360,PL_LITE_360 +SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION=SRCB_V3 +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse + + +# Device specific +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy A54 5G +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE=3 +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMA546E + +# Samsung Voice Recorder app +SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE=normal,voicememo + +#Exynos +SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 + +# AOD +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 + +# Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 +SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL= +SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,120 +SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE=37905 + +#MMFW +SEC_FLOATING_FEATURE_MMFW_SUPPORT_HW_HDR=TRUE + +#Midas +SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE diff --git a/target/beyond0lte/config.sh b/target/beyond0lte/config.sh index 55a14d3ed2..995868b13c 100644 --- a/target/beyond0lte/config.sh +++ b/target/beyond0lte/config.sh @@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" # SEC Product Feature TARGET_AUTO_BRIGHTNESS_TYPE="4" -TARGET_DVFS_CONFIG_NAME="dvfs_policy_default" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_makalu_xx" TARGET_NFC_CHIP_VENDOR="SLSI" TARGET_FP_SENSOR_CONFIG="google_touch_side,settings=3,navi=1" TARGET_HAS_MASS_CAMERA_APP=false TARGET_HAS_QHD_DISPLAY=false -TARGET_HFR_MODE="1" -TARGET_HFR_SUPPORTED_REFRESH_RATE="" +TARGET_HFR_MODE="0" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60" TARGET_HFR_DEFAULT_REFRESH_RATE="60" TARGET_DISPLAY_CUTOUT_TYPE="right" TARGET_IS_ESIM_SUPPORTED=false +TARGET_HAS_HW_MDNIE=true TARGET_MDNIE_SUPPORTED_MODES="65303" -TARGET_SUPPORT_CUTOUT_PROTECTION=false +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=false +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=false diff --git a/target/beyond0lte/overlay/values/arrays.xml b/target/beyond0lte/overlay/values/arrays.xml index dfbad3f8ba..cf8be2e2c4 100644 --- a/target/beyond0lte/overlay/values/arrays.xml +++ b/target/beyond0lte/overlay/values/arrays.xml @@ -1,8 +1,14 @@ - + 1.91 + + -1,-1,-1,-1,663,561 + -1,-1,-1,663,561,561 + -1,-1,663,561,459,459 + -1,663,561,459,357,357 + 0 10 @@ -15,15 +21,16 @@ 2000 2999 3000 - 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 - 10000 - 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 + 99999 + 100000 10 @@ -33,24 +40,23 @@ 400 900 1300 - 2000 - 4000 - 4000 - 5000 + 3000 + 6000 6000 - 7000 - 8000 - 9000 10000 - 20000 - 20000 + 10000 + 40000 40000 + 60000 + 60000 + 80000 + 80000 + 100000 + 100000 999999 0 - 5 - 9 10 25 50 @@ -61,39 +67,47 @@ 2000 2999 3000 + 3999 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 + 9999 10000 + 19999 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 -1 0 - 0 - 3 5 10 40 50 60 200 + 400 + 400 + 500 + 500 600 600 800 - 1000 - 2999 - 2999 + 800 + 2000 + 2000 + 3000 3000 4000 4000 5000 5000 - 20000 + 8000 0 @@ -101,39 +115,49 @@ 71 94 - + + 10 12 + 15 17 + 20 25 - 30 - 35 - 40 - 62 - 84.5 - 108 - 119 - 119 - 119 - 122.5 - 122.5 - 126 - 134 - 152 + 50 + 101 + 101 + 111 + 132 178 249 + 350 + 391 420 420 468 + 468 515 + 515 + 563 563 + 586 + 586 + 610 610 658 + 658 + 705 705 753 - 776 - 800 + 753 800 - + + + 10 + 80 + 162 + 190 + 255 + 1 2 @@ -141,30 +165,38 @@ 4 5 10 - 15 - 20 - 25 30 - 35 - 40 - 45 50 100 - 300 + 200 500 1000 2000 - 2999 3000 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 + 9999 10000 + 19999 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 + 59999 + 60000 + 79999 + 80000 + 99999 + 100000 + + + 15 + 20 + 27 0 @@ -482,45 +514,45 @@ 9 9.5 10 - 10.5 + 10.6 11 11.5 12 - 12.5 + 12.6 13 - 13.5 + 13.6 14 - 14.5 + 14.6 15 15.5 16 - 16.5 + 16.6 17 - 18.5 + 18.1 19 20 - 20.5 + 20.6 21 - 21.5 + 21.6 22 - 23.5 + 23.1 24 - 24.5 + 24.6 25 - 26.5 + 26.1 27 - 28.5 + 28.2 29 30 - 31.5 + 31.2 32 - 33.5 + 33.2 34 - 35.5 + 35.7 37 38 39 - 40.5 + 40.2 41 42.5 44 @@ -530,13 +562,13 @@ 50 51.5 53 - 54.5 + 54.8 56 58 60 62 64 - 66.5 + 66.3 68 70 72 @@ -544,15 +576,15 @@ 77 79.5 82 - 84.5 + 84.9 87 90 93 - 95.5 + 95.9 98 101.5 105 - 108.5 + 108.4 111 115 119 @@ -718,4 +750,1012 @@ 255 486 + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + diff --git a/target/beyond0lte/overlay/values/dimens.xml b/target/beyond0lte/overlay/values/dimens.xml index 3a8c784224..0348186a3f 100644 --- a/target/beyond0lte/overlay/values/dimens.xml +++ b/target/beyond0lte/overlay/values/dimens.xml @@ -2,8 +2,8 @@ 0.5 0.5 - 0.16078432 - 0.48235294 + 0.22352941 + 0.4862745 1.0 0.0 793.0dip @@ -11,10 +11,10 @@ 348.0dip 52.0dip 11.0dip - 265.0px - 52.0dip + 380.0px + 32.0dip 2.0mm - 52.0dip + 32.0dip 2.1166382mm 1.7638855mm 6.701935mm diff --git a/target/beyond0lte/overlay/values/integers.xml b/target/beyond0lte/overlay/values/integers.xml index 7d6fa65d31..af080c644b 100644 --- a/target/beyond0lte/overlay/values/integers.xml +++ b/target/beyond0lte/overlay/values/integers.xml @@ -1,18 +1,18 @@ - 12 - 780 - 250103 - 843547 + 2 + 760 + 190102 + 551186 360 4 3000 255 1 - 41 + 57 486 193 - 123 + 124 255 0 diff --git a/target/beyond0lte/patches/camera/system/cameradata/camera-feature.xml b/target/beyond0lte/patches/camera/system/cameradata/camera-feature.xml deleted file mode 100644 index 6076f45209..0000000000 --- a/target/beyond0lte/patches/camera/system/cameradata/camera-feature.xml +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/target/beyond0lte/sff.sh b/target/beyond0lte/sff.sh index 8f84d3fc49..994f6cc7c5 100644 --- a/target/beyond0lte/sff.sh +++ b/target/beyond0lte/sff.sh @@ -24,6 +24,9 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + # Volume panel SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUME_PANEL_POSITION=left @@ -44,24 +47,32 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=60 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= + # Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL= SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=60 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE= -SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS= -SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:b2 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60 +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:circle # Fingerprint sensor SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=capacitive_powerkey_phone # Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S10e +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG970F SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_beyond0_exynos9820 # Camera -SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 @@ -95,5 +106,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=beyond,S5K3P9 -SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= diff --git a/target/beyond1lte/config.sh b/target/beyond1lte/config.sh index e744a5d2f9..24134b6d91 100644 --- a/target/beyond1lte/config.sh +++ b/target/beyond1lte/config.sh @@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" # SEC Product Feature TARGET_AUTO_BRIGHTNESS_TYPE="4" -TARGET_DVFS_CONFIG_NAME="dvfs_policy_default" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_makalu_xx" TARGET_NFC_CHIP_VENDOR="SLSI" TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic" TARGET_HAS_MASS_CAMERA_APP=false TARGET_HAS_QHD_DISPLAY=true -TARGET_HFR_MODE="1" -TARGET_HFR_SUPPORTED_REFRESH_RATE="" +TARGET_HFR_MODE="0" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60" TARGET_HFR_DEFAULT_REFRESH_RATE="60" TARGET_DISPLAY_CUTOUT_TYPE="right" TARGET_IS_ESIM_SUPPORTED=false +TARGET_HAS_HW_MDNIE=true TARGET_MDNIE_SUPPORTED_MODES="65303" -TARGET_SUPPORT_CUTOUT_PROTECTION=false +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=false +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/beyond1lte/overlay/values/arrays.xml b/target/beyond1lte/overlay/values/arrays.xml index dfbad3f8ba..cf8be2e2c4 100644 --- a/target/beyond1lte/overlay/values/arrays.xml +++ b/target/beyond1lte/overlay/values/arrays.xml @@ -1,8 +1,14 @@ - + 1.91 + + -1,-1,-1,-1,663,561 + -1,-1,-1,663,561,561 + -1,-1,663,561,459,459 + -1,663,561,459,357,357 + 0 10 @@ -15,15 +21,16 @@ 2000 2999 3000 - 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 - 10000 - 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 + 99999 + 100000 10 @@ -33,24 +40,23 @@ 400 900 1300 - 2000 - 4000 - 4000 - 5000 + 3000 + 6000 6000 - 7000 - 8000 - 9000 10000 - 20000 - 20000 + 10000 + 40000 40000 + 60000 + 60000 + 80000 + 80000 + 100000 + 100000 999999 0 - 5 - 9 10 25 50 @@ -61,39 +67,47 @@ 2000 2999 3000 + 3999 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 + 9999 10000 + 19999 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 -1 0 - 0 - 3 5 10 40 50 60 200 + 400 + 400 + 500 + 500 600 600 800 - 1000 - 2999 - 2999 + 800 + 2000 + 2000 + 3000 3000 4000 4000 5000 5000 - 20000 + 8000 0 @@ -101,39 +115,49 @@ 71 94 - + + 10 12 + 15 17 + 20 25 - 30 - 35 - 40 - 62 - 84.5 - 108 - 119 - 119 - 119 - 122.5 - 122.5 - 126 - 134 - 152 + 50 + 101 + 101 + 111 + 132 178 249 + 350 + 391 420 420 468 + 468 515 + 515 + 563 563 + 586 + 586 + 610 610 658 + 658 + 705 705 753 - 776 - 800 + 753 800 - + + + 10 + 80 + 162 + 190 + 255 + 1 2 @@ -141,30 +165,38 @@ 4 5 10 - 15 - 20 - 25 30 - 35 - 40 - 45 50 100 - 300 + 200 500 1000 2000 - 2999 3000 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 + 9999 10000 + 19999 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 + 59999 + 60000 + 79999 + 80000 + 99999 + 100000 + + + 15 + 20 + 27 0 @@ -482,45 +514,45 @@ 9 9.5 10 - 10.5 + 10.6 11 11.5 12 - 12.5 + 12.6 13 - 13.5 + 13.6 14 - 14.5 + 14.6 15 15.5 16 - 16.5 + 16.6 17 - 18.5 + 18.1 19 20 - 20.5 + 20.6 21 - 21.5 + 21.6 22 - 23.5 + 23.1 24 - 24.5 + 24.6 25 - 26.5 + 26.1 27 - 28.5 + 28.2 29 30 - 31.5 + 31.2 32 - 33.5 + 33.2 34 - 35.5 + 35.7 37 38 39 - 40.5 + 40.2 41 42.5 44 @@ -530,13 +562,13 @@ 50 51.5 53 - 54.5 + 54.8 56 58 60 62 64 - 66.5 + 66.3 68 70 72 @@ -544,15 +576,15 @@ 77 79.5 82 - 84.5 + 84.9 87 90 93 - 95.5 + 95.9 98 101.5 105 - 108.5 + 108.4 111 115 119 @@ -718,4 +750,1012 @@ 255 486 + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + diff --git a/target/beyond1lte/overlay/values/dimens.xml b/target/beyond1lte/overlay/values/dimens.xml index db42de0907..904c82e58a 100644 --- a/target/beyond1lte/overlay/values/dimens.xml +++ b/target/beyond1lte/overlay/values/dimens.xml @@ -11,10 +11,10 @@ 348.0dip 52.0dip 11.0dip - 265.0px - 52.0dip + 420.0px + 32.0dip 2.0mm - 52.0dip + 32.0dip 2.2247925mm 2.0393982mm 6.8688965mm diff --git a/target/beyond1lte/overlay/values/integers.xml b/target/beyond1lte/overlay/values/integers.xml index 7d6fa65d31..af080c644b 100644 --- a/target/beyond1lte/overlay/values/integers.xml +++ b/target/beyond1lte/overlay/values/integers.xml @@ -1,18 +1,18 @@ - 12 - 780 - 250103 - 843547 + 2 + 760 + 190102 + 551186 360 4 3000 255 1 - 41 + 57 486 193 - 123 + 124 255 0 diff --git a/target/beyond1lte/sff.sh b/target/beyond1lte/sff.sh index 3ef30d7470..4a7b02e88d 100644 --- a/target/beyond1lte/sff.sh +++ b/target/beyond1lte/sff.sh @@ -24,6 +24,9 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + # Volume panel SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUME_PANEL_POSITION=left @@ -44,20 +47,28 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=60 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= + # Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=60 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE= -SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS= -SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:b2 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60 +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:circle # Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S10 +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG973F SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_beyond1_exynos9820 # Camera -SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 @@ -91,5 +102,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=beyond,S5K3P9 -SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= diff --git a/target/beyond2lte/config.sh b/target/beyond2lte/config.sh index 347eaaee0c..a72437911c 100644 --- a/target/beyond2lte/config.sh +++ b/target/beyond2lte/config.sh @@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" # SEC Product Feature TARGET_AUTO_BRIGHTNESS_TYPE="4" -TARGET_DVFS_CONFIG_NAME="dvfs_policy_default" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_makalu_xx" TARGET_NFC_CHIP_VENDOR="SLSI" TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic" TARGET_HAS_MASS_CAMERA_APP=false TARGET_HAS_QHD_DISPLAY=true -TARGET_HFR_MODE="1" -TARGET_HFR_SUPPORTED_REFRESH_RATE="" +TARGET_HFR_MODE="0" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60" TARGET_HFR_DEFAULT_REFRESH_RATE="60" TARGET_DISPLAY_CUTOUT_TYPE="right" TARGET_IS_ESIM_SUPPORTED=false +TARGET_HAS_HW_MDNIE=true TARGET_MDNIE_SUPPORTED_MODES="65303" -TARGET_SUPPORT_CUTOUT_PROTECTION=false +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=false +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/beyond2lte/overlay/values/arrays.xml b/target/beyond2lte/overlay/values/arrays.xml index dfbad3f8ba..cf8be2e2c4 100644 --- a/target/beyond2lte/overlay/values/arrays.xml +++ b/target/beyond2lte/overlay/values/arrays.xml @@ -1,8 +1,14 @@ - + 1.91 + + -1,-1,-1,-1,663,561 + -1,-1,-1,663,561,561 + -1,-1,663,561,459,459 + -1,663,561,459,357,357 + 0 10 @@ -15,15 +21,16 @@ 2000 2999 3000 - 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 - 10000 - 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 + 99999 + 100000 10 @@ -33,24 +40,23 @@ 400 900 1300 - 2000 - 4000 - 4000 - 5000 + 3000 + 6000 6000 - 7000 - 8000 - 9000 10000 - 20000 - 20000 + 10000 + 40000 40000 + 60000 + 60000 + 80000 + 80000 + 100000 + 100000 999999 0 - 5 - 9 10 25 50 @@ -61,39 +67,47 @@ 2000 2999 3000 + 3999 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 + 9999 10000 + 19999 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 -1 0 - 0 - 3 5 10 40 50 60 200 + 400 + 400 + 500 + 500 600 600 800 - 1000 - 2999 - 2999 + 800 + 2000 + 2000 + 3000 3000 4000 4000 5000 5000 - 20000 + 8000 0 @@ -101,39 +115,49 @@ 71 94 - + + 10 12 + 15 17 + 20 25 - 30 - 35 - 40 - 62 - 84.5 - 108 - 119 - 119 - 119 - 122.5 - 122.5 - 126 - 134 - 152 + 50 + 101 + 101 + 111 + 132 178 249 + 350 + 391 420 420 468 + 468 515 + 515 + 563 563 + 586 + 586 + 610 610 658 + 658 + 705 705 753 - 776 - 800 + 753 800 - + + + 10 + 80 + 162 + 190 + 255 + 1 2 @@ -141,30 +165,38 @@ 4 5 10 - 15 - 20 - 25 30 - 35 - 40 - 45 50 100 - 300 + 200 500 1000 2000 - 2999 3000 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 + 9999 10000 + 19999 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 + 59999 + 60000 + 79999 + 80000 + 99999 + 100000 + + + 15 + 20 + 27 0 @@ -482,45 +514,45 @@ 9 9.5 10 - 10.5 + 10.6 11 11.5 12 - 12.5 + 12.6 13 - 13.5 + 13.6 14 - 14.5 + 14.6 15 15.5 16 - 16.5 + 16.6 17 - 18.5 + 18.1 19 20 - 20.5 + 20.6 21 - 21.5 + 21.6 22 - 23.5 + 23.1 24 - 24.5 + 24.6 25 - 26.5 + 26.1 27 - 28.5 + 28.2 29 30 - 31.5 + 31.2 32 - 33.5 + 33.2 34 - 35.5 + 35.7 37 38 39 - 40.5 + 40.2 41 42.5 44 @@ -530,13 +562,13 @@ 50 51.5 53 - 54.5 + 54.8 56 58 60 62 64 - 66.5 + 66.3 68 70 72 @@ -544,15 +576,15 @@ 77 79.5 82 - 84.5 + 84.9 87 90 93 - 95.5 + 95.9 98 101.5 105 - 108.5 + 108.4 111 115 119 @@ -718,4 +750,1012 @@ 255 486 + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + diff --git a/target/beyond2lte/overlay/values/dimens.xml b/target/beyond2lte/overlay/values/dimens.xml index 42554a495f..17ae81582d 100644 --- a/target/beyond2lte/overlay/values/dimens.xml +++ b/target/beyond2lte/overlay/values/dimens.xml @@ -2,8 +2,8 @@ 0.5 0.5 - 0.16078432 - 0.48235294 + 0.22352941 + 0.4862745 1.0 0.0 793.0dip @@ -11,10 +11,10 @@ 348.0dip 52.0dip 11.0dip - 265.0px - 52.0dip + 420.0px + 32.0dip 2.0mm - 52.0dip + 32.0dip 2.1011963mm 1.9776001mm 6.911194mm diff --git a/target/beyond2lte/overlay/values/integers.xml b/target/beyond2lte/overlay/values/integers.xml index 7d6fa65d31..af080c644b 100644 --- a/target/beyond2lte/overlay/values/integers.xml +++ b/target/beyond2lte/overlay/values/integers.xml @@ -1,18 +1,18 @@ - 12 - 780 - 250103 - 843547 + 2 + 760 + 190102 + 551186 360 4 3000 255 1 - 41 + 57 486 193 - 123 + 124 255 0 diff --git a/target/beyond2lte/sff.sh b/target/beyond2lte/sff.sh index 1bb6a4350e..04cab2ded5 100644 --- a/target/beyond2lte/sff.sh +++ b/target/beyond2lte/sff.sh @@ -24,6 +24,9 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + # Volume panel SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUME_PANEL_POSITION=left @@ -44,20 +47,28 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=60 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= + # Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=60 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE= -SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS= -SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:b2 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60 +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:circle # Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S10+ +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG975F SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_beyond2_exynos9820 # Camera -SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 @@ -91,5 +102,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=beyond,S5K3P9 -SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= diff --git a/target/beyondx/config.sh b/target/beyondx/config.sh index f30c396117..8e693e91de 100644 --- a/target/beyondx/config.sh +++ b/target/beyondx/config.sh @@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" # SEC Product Feature TARGET_AUTO_BRIGHTNESS_TYPE="4" -TARGET_DVFS_CONFIG_NAME="dvfs_policy_default" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_makalu_xx" TARGET_NFC_CHIP_VENDOR="SLSI" TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic" TARGET_HAS_MASS_CAMERA_APP=false TARGET_HAS_QHD_DISPLAY=true -TARGET_HFR_MODE="1" -TARGET_HFR_SUPPORTED_REFRESH_RATE="" +TARGET_HFR_MODE="0" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60" TARGET_HFR_DEFAULT_REFRESH_RATE="60" TARGET_DISPLAY_CUTOUT_TYPE="right" TARGET_IS_ESIM_SUPPORTED=false +TARGET_HAS_HW_MDNIE=true TARGET_MDNIE_SUPPORTED_MODES="65303" -TARGET_SUPPORT_CUTOUT_PROTECTION=false +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=false +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/beyondx/overlay/values/arrays.xml b/target/beyondx/overlay/values/arrays.xml index dfbad3f8ba..cf8be2e2c4 100644 --- a/target/beyondx/overlay/values/arrays.xml +++ b/target/beyondx/overlay/values/arrays.xml @@ -1,8 +1,14 @@ - + 1.91 + + -1,-1,-1,-1,663,561 + -1,-1,-1,663,561,561 + -1,-1,663,561,459,459 + -1,663,561,459,357,357 + 0 10 @@ -15,15 +21,16 @@ 2000 2999 3000 - 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 - 10000 - 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 + 99999 + 100000 10 @@ -33,24 +40,23 @@ 400 900 1300 - 2000 - 4000 - 4000 - 5000 + 3000 + 6000 6000 - 7000 - 8000 - 9000 10000 - 20000 - 20000 + 10000 + 40000 40000 + 60000 + 60000 + 80000 + 80000 + 100000 + 100000 999999 0 - 5 - 9 10 25 50 @@ -61,39 +67,47 @@ 2000 2999 3000 + 3999 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 + 9999 10000 + 19999 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 -1 0 - 0 - 3 5 10 40 50 60 200 + 400 + 400 + 500 + 500 600 600 800 - 1000 - 2999 - 2999 + 800 + 2000 + 2000 + 3000 3000 4000 4000 5000 5000 - 20000 + 8000 0 @@ -101,39 +115,49 @@ 71 94 - + + 10 12 + 15 17 + 20 25 - 30 - 35 - 40 - 62 - 84.5 - 108 - 119 - 119 - 119 - 122.5 - 122.5 - 126 - 134 - 152 + 50 + 101 + 101 + 111 + 132 178 249 + 350 + 391 420 420 468 + 468 515 + 515 + 563 563 + 586 + 586 + 610 610 658 + 658 + 705 705 753 - 776 - 800 + 753 800 - + + + 10 + 80 + 162 + 190 + 255 + 1 2 @@ -141,30 +165,38 @@ 4 5 10 - 15 - 20 - 25 30 - 35 - 40 - 45 50 100 - 300 + 200 500 1000 2000 - 2999 3000 4000 + 4999 5000 - 6000 - 7000 - 8000 - 9000 + 9999 10000 + 19999 20000 + 29999 + 30000 + 39999 40000 + 49999 + 50000 + 59999 + 60000 + 79999 + 80000 + 99999 + 100000 + + + 15 + 20 + 27 0 @@ -482,45 +514,45 @@ 9 9.5 10 - 10.5 + 10.6 11 11.5 12 - 12.5 + 12.6 13 - 13.5 + 13.6 14 - 14.5 + 14.6 15 15.5 16 - 16.5 + 16.6 17 - 18.5 + 18.1 19 20 - 20.5 + 20.6 21 - 21.5 + 21.6 22 - 23.5 + 23.1 24 - 24.5 + 24.6 25 - 26.5 + 26.1 27 - 28.5 + 28.2 29 30 - 31.5 + 31.2 32 - 33.5 + 33.2 34 - 35.5 + 35.7 37 38 39 - 40.5 + 40.2 41 42.5 44 @@ -530,13 +562,13 @@ 50 51.5 53 - 54.5 + 54.8 56 58 60 62 64 - 66.5 + 66.3 68 70 72 @@ -544,15 +576,15 @@ 77 79.5 82 - 84.5 + 84.9 87 90 93 - 95.5 + 95.9 98 101.5 105 - 108.5 + 108.4 111 115 119 @@ -718,4 +750,1012 @@ 255 486 + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + diff --git a/target/beyondx/overlay/values/dimens.xml b/target/beyondx/overlay/values/dimens.xml index 557ca2063d..325dd7b132 100644 --- a/target/beyondx/overlay/values/dimens.xml +++ b/target/beyondx/overlay/values/dimens.xml @@ -11,10 +11,10 @@ 348.0dip 52.0dip 11.0dip - 265.0px - 52.0dip + 600.0px + 32.0dip 2.0mm - 52.0dip + 32.0dip 1.9776001mm 1.915802mm 6.891083mm diff --git a/target/beyondx/overlay/values/integers.xml b/target/beyondx/overlay/values/integers.xml index 7d6fa65d31..af080c644b 100644 --- a/target/beyondx/overlay/values/integers.xml +++ b/target/beyondx/overlay/values/integers.xml @@ -1,18 +1,18 @@ - 12 - 780 - 250103 - 843547 + 2 + 760 + 190102 + 551186 360 4 3000 255 1 - 41 + 57 486 193 - 123 + 124 255 0 diff --git a/target/beyondx/sff.sh b/target/beyondx/sff.sh index c126adff2f..ff6a18bc47 100644 --- a/target/beyondx/sff.sh +++ b/target/beyondx/sff.sh @@ -24,6 +24,9 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + # Volume panel SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUME_PANEL_POSITION=left @@ -44,20 +47,28 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=60 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= + # Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=60 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE= -SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS= -SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:b2 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60 +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.862:0.0286,size:0.2084:0.0571,type:circle # Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S10 5G +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG977B SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_beyondx_exynos9820 # Camera -SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 @@ -91,5 +102,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=beyond,S5K3P9 -SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= diff --git a/target/c1s/config.sh b/target/c1s/config.sh index df874c9489..1639ca6aaf 100644 --- a/target/c1s/config.sh +++ b/target/c1s/config.sh @@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" # SEC Product Feature TARGET_AUTO_BRIGHTNESS_TYPE="5" -TARGET_DVFS_CONFIG_NAME="dvfs_policy_default" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx" TARGET_NFC_CHIP_VENDOR="NXP" TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic" TARGET_HAS_MASS_CAMERA_APP=false TARGET_HAS_QHD_DISPLAY=false -TARGET_HFR_MODE="1" -TARGET_HFR_SUPPORTED_REFRESH_RATE="" -TARGET_HFR_DEFAULT_REFRESH_RATE="120" +TARGET_HFR_MODE="0" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60" +TARGET_HFR_DEFAULT_REFRESH_RATE="60" TARGET_DISPLAY_CUTOUT_TYPE="center" TARGET_IS_ESIM_SUPPORTED=true +TARGET_HAS_HW_MDNIE=true TARGET_MDNIE_SUPPORTED_MODES="65303" -TARGET_SUPPORT_CUTOUT_PROTECTION=false +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=false +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/c1s/overlay/values/arrays.xml b/target/c1s/overlay/values/arrays.xml index dfbad3f8ba..ea7006b353 100644 --- a/target/c1s/overlay/values/arrays.xml +++ b/target/c1s/overlay/values/arrays.xml @@ -1,7 +1,13 @@ - - 1.91 + + 1.596 + + + -1,-1,-1,-1,663,561 + -1,-1,-1,663,561,561 + -1,-1,663,561,459,459 + -1,663,561,459,357,357 0 @@ -34,8 +40,8 @@ 900 1300 2000 - 4000 - 4000 + 3000 + 3000 5000 6000 7000 @@ -85,23 +91,23 @@ 600 600 800 - 1000 + 2999 2999 2999 3000 - 4000 + 3000 4000 5000 - 5000 + 6000 20000 0 - 40 - 71 - 94 + 13 + 32 + 55 - + 12 17 25 @@ -109,31 +115,31 @@ 35 40 62 - 84.5 + 85 108 119 119 119 - 122.5 - 122.5 + 124 + 124 126 134 152 178 249 - 420 - 420 - 468 - 515 - 563 - 610 - 658 - 705 - 753 - 776 - 800 - 800 - + 500 + 500 + 557 + 612 + 668 + 724 + 780 + 836 + 892 + 948 + 1000 + 1000 + 1 2 @@ -423,299 +429,1785 @@ 253 254 255 - 269 - 284 - 298 - 313 - 327 - 342 - 356 - 370 - 385 - 399 - 414 - 428 - 442 - 457 - 471 - 486 - - - 2 - 2.1 - 2.3 - 2.4 - 2.6 - 2.7 - 2.9 - 3 - 3.1 - 3.3 - 3.4 - 3.6 - 3.7 - 3.9 - 4 - 4.1 - 4.3 - 4.4 - 4.6 - 4.7 - 4.9 - 5 - 5.1 - 5.3 - 5.4 - 5.6 - 5.7 - 5.9 - 6 - 6.1 - 6.3 - 6.4 - 6.6 - 6.7 - 6.9 - 7 - 8 - 8.5 - 9 - 9.5 - 10 - 10.5 - 11 - 11.5 - 12 - 12.5 - 13 - 13.5 - 14 - 14.5 - 15 - 15.5 - 16 - 16.5 - 17 - 18.5 - 19 - 20 - 20.5 - 21 - 21.5 - 22 - 23.5 - 24 - 24.5 - 25 - 26.5 - 27 - 28.5 - 29 - 30 - 31.5 - 32 - 33.5 - 34 - 35.5 - 37 - 38 - 39 - 40.5 - 41 - 42.5 - 44 - 45.5 - 47 - 48.5 - 50 - 51.5 - 53 - 54.5 - 56 - 58 - 60 - 62 - 64 - 66.5 - 68 - 70 - 72 - 74.5 - 77 - 79.5 - 82 - 84.5 - 87 - 90 - 93 - 95.5 - 98 - 101.5 - 105 - 108.5 - 111 - 115 - 119 - 122.5 - 126 - 130 - 134 - 138.5 - 143 - 148 - 152 - 157 - 162 - 167 - 172 - 178 - 183 - 184.7 - 186.4 - 188.1 - 189.9 - 191.6 - 193.3 - 195 - 196.7 - 198.4 - 200.1 - 201.9 - 203.6 - 205.3 - 207 - 208.9 - 210.7 - 212.6 - 214.4 - 216.3 - 218.1 - 220 - 221.8 - 223.5 - 225.3 - 227 - 228.8 - 230.5 - 232.3 - 234 - 235.9 - 237.8 - 239.6 - 241.5 - 243.4 - 245.3 - 247.1 - 249 - 250.8 - 252.6 - 254.3 - 256.1 - 257.9 - 259.7 - 261.4 - 263.2 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 265 - 266.9 - 268.8 - 270.7 - 272.6 - 274.4 - 276.3 - 278.2 - 280.1 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 282 - 283.8 - 285.6 - 287.4 - 289.2 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 291 - 292.8 - 294.6 - 296.4 - 298.2 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 300 + 301 302 + 303 304 + 305 306 + 307 308 + 309 310 + 311 312 + 313 314 + 315 316 - 317.9 - 319.8 - 321.7 - 323.6 - 325.4 - 327.3 - 329.2 - 331.1 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 333 - 334.9 - 336.8 - 338.7 - 340.6 - 342.4 - 344.3 - 346.2 - 348.1 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 350 - 351.8 - 353.5 - 355.3 + 351 + 352 + 353 + 354 + 355 + 356 357 + 358 359 + 360 361 + 362 363 + 364 365 - 367.3 - 369.7 + 366 + 367 + 368 + 369 + 370 + 371 372 + 373 374 + 375 376 + 377 378 + 379 380 - 381.8 - 383.5 - 385.3 + 381 + 382 + 383 + 384 + 385 + 386 387 + 388 389 + 390 391 + 392 393 + 394 395 + 396 397 + 398 399 + 400 401 + 402 403 - 405.3 - 407.5 - 409.8 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 412 - 413.6 - 415.2 - 416.8 - 418.4 + 413 + 414 + 415 + 416 + 417 + 418 + 419 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + 487 + 488 + 489 + 490 491 - 515 - 539 - 563 - 586 - 610 - 634 - 658 - 681 - 705 - 729 - 753 - 776 - 800 + 492 + 493 + 494 + 495 + 496 + 497 + 498 + 499 + 500 + 501 + 502 + 503 + 504 + 505 + 506 + 507 + 508 + 509 + 510 + + + 2 + 2.1 + 3.4 + 3.5 + 4.9 + 5 + 6.3 + 6.4 + 7.7 + 7.8 + 9.1 + 9.2 + 10.3 + 10.6 + 11.8 + 12.7 + 13.6 + 14.6 + 15.6 + 16.5 + 17.6 + 18.6 + 19.6 + 20.6 + 21.7 + 22.8 + 23.9 + 25 + 26.1 + 27.2 + 28.3 + 29.5 + 30.6 + 31.8 + 33 + 34.2 + 35.4 + 36.6 + 37.8 + 39.1 + 40.3 + 41.5 + 42.8 + 44.1 + 45.3 + 46.6 + 47.9 + 49.2 + 50.5 + 51.9 + 53.2 + 54.5 + 55.9 + 57.2 + 58.6 + 59.9 + 61.3 + 62.7 + 64.1 + 65.5 + 66.9 + 68.3 + 69.7 + 71.1 + 72.5 + 74 + 75.4 + 76.9 + 78.3 + 79.8 + 81.3 + 82.7 + 84.2 + 85.7 + 87.2 + 88.7 + 90.2 + 91.7 + 93.2 + 94.8 + 96.3 + 97.8 + 99.4 + 100.9 + 102.5 + 104 + 105.6 + 107.1 + 108.7 + 110.3 + 111.9 + 113.5 + 115.1 + 116.7 + 118.3 + 119.9 + 121.5 + 123.1 + 124.7 + 126.4 + 128 + 129.7 + 131.3 + 133 + 134.6 + 136.3 + 137.9 + 139.6 + 141.3 + 143 + 144.6 + 146.3 + 148 + 149.7 + 151.4 + 153.1 + 154.8 + 156.5 + 158.3 + 160 + 161.7 + 163.5 + 165.2 + 166.9 + 168.7 + 170.4 + 172.2 + 173.9 + 175.7 + 177.5 + 179.2 + 181 + 182.8 + 184.6 + 186.4 + 188.1 + 189.9 + 191.7 + 193.5 + 195.3 + 197.2 + 199 + 200.8 + 202.6 + 204.4 + 206.3 + 208.1 + 209.9 + 211.8 + 213.6 + 215.5 + 217.3 + 219.2 + 221 + 222.9 + 224.8 + 226.6 + 228.5 + 230.4 + 232.3 + 234.2 + 236 + 237.9 + 239.8 + 241.7 + 243.6 + 245.5 + 247.4 + 249.4 + 251.3 + 253.2 + 255.1 + 257 + 259 + 260.9 + 262.8 + 264.8 + 266.7 + 268.7 + 270.6 + 272.6 + 274.5 + 276.5 + 278.4 + 280.4 + 282.4 + 284.4 + 286.3 + 288.3 + 290.3 + 292.3 + 294.3 + 296.2 + 298.2 + 300.2 + 302.2 + 304.2 + 306.2 + 308.3 + 310.3 + 312.3 + 314.3 + 316.3 + 318.3 + 320.4 + 322.4 + 324.4 + 326.5 + 328.5 + 330.6 + 332.6 + 334.7 + 336.7 + 338.8 + 340.8 + 342.9 + 344.9 + 346 + 349.9 + 353.9 + 357.9 + 362.4 + 366.3 + 370.3 + 374.3 + 378.3 + 382.2 + 386.7 + 390.7 + 394.7 + 398.6 + 402.6 + 406.6 + 410.6 + 415 + 419 + 423 + 427 + 430.9 + 434.9 + 439.4 + 443.4 + 447.3 + 451.3 + 455.3 + 459.3 + 463.7 + 467.7 + 471.7 + 475.7 + 479.6 + 483.6 + 487.6 + 492.1 + 496 + 500 + 505.455 + 507.394 + 509.333 + 511.272 + 513.211 + 515.151 + 517.09 + 519.029 + 520.968 + 522.907 + 524.847 + 526.786 + 528.725 + 530.664 + 532.604 + 534.543 + 536.482 + 538.421 + 540.36 + 542.784 + 544.724 + 546.663 + 548.602 + 550.541 + 552.481 + 554.42 + 556.359 + 558.298 + 560.237 + 562.177 + 564.116 + 566.055 + 567.994 + 569.933 + 571.873 + 573.812 + 575.751 + 577.69 + 579.63 + 581.569 + 583.508 + 585.447 + 587.386 + 589.326 + 591.265 + 593.204 + 595.143 + 597.082 + 599.022 + 600.961 + 602.9 + 604.839 + 606.779 + 608.718 + 610.657 + 613.081 + 615.02 + 616.959 + 618.899 + 620.838 + 622.777 + 624.716 + 626.656 + 628.595 + 630.534 + 632.473 + 634.412 + 636.352 + 638.291 + 640.23 + 642.169 + 644.108 + 646.048 + 647.987 + 649.926 + 651.865 + 653.805 + 655.744 + 657.683 + 659.622 + 661.561 + 663.501 + 665.44 + 667.379 + 669.318 + 671.257 + 673.197 + 675.136 + 677.075 + 679.014 + 680.954 + 683.378 + 685.317 + 687.256 + 689.195 + 691.134 + 693.074 + 695.013 + 696.952 + 698.891 + 700.831 + 702.77 + 704.709 + 706.648 + 708.587 + 710.527 + 712.466 + 714.405 + 716.344 + 718.283 + 720.223 + 722.162 + 724.101 + 726.04 + 727.98 + 729.919 + 731.858 + 733.797 + 735.736 + 737.676 + 739.615 + 741.554 + 743.493 + 745.432 + 747.372 + 749.311 + 751.25 + 753.189 + 755.613 + 757.553 + 759.492 + 761.431 + 763.37 + 765.309 + 767.249 + 769.188 + 771.127 + 773.066 + 775.006 + 776.945 + 778.884 + 780.823 + 782.762 + 784.702 + 786.641 + 788.58 + 790.519 + 792.458 + 794.398 + 796.337 + 798.276 + 800.215 + 802.155 + 804.094 + 806.033 + 807.972 + 809.911 + 811.851 + 813.79 + 815.729 + 817.668 + 819.607 + 821.547 + 823.486 + 825.91 + 827.849 + 829.788 + 831.728 + 833.667 + 835.606 + 837.545 + 839.484 + 841.424 + 843.363 + 845.302 + 847.241 + 849.181 + 851.12 + 853.059 + 854.998 + 856.937 + 858.877 + 860.816 + 862.755 + 864.694 + 866.633 + 868.573 + 870.512 + 872.451 + 874.39 + 876.33 + 878.269 + 880.208 + 882.147 + 884.086 + 886.026 + 887.965 + 889.904 + 891.843 + 893.782 + 896.207 + 898.146 + 900.085 + 902.024 + 903.963 + 905.903 + 907.842 + 909.781 + 911.72 + 913.659 + 915.599 + 917.538 + 919.477 + 921.416 + 923.356 + 925.295 + 927.234 + 929.173 + 931.112 + 933.052 + 934.991 + 936.93 + 938.869 + 940.808 + 942.748 + 944.687 + 946.626 + 948.565 + 950.505 + 952.444 + 954.383 + 956.322 + 958.261 + 960.201 + 962.14 + 964.079 + 966.503 + 968.442 + 970.382 + 972.321 + 974.26 + 976.199 + 978.138 + 980.078 + 982.017 + 983.956 + 985.895 + 987.834 + 989.774 + 991.713 + 993.652 + 995.591 + 997.531 + 999.47 + 1000 255 486 + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + diff --git a/target/c1s/overlay/values/dimens.xml b/target/c1s/overlay/values/dimens.xml index a564dcdbfa..3a7d8e4aac 100644 --- a/target/c1s/overlay/values/dimens.xml +++ b/target/c1s/overlay/values/dimens.xml @@ -12,8 +12,8 @@ 52.0dip 11.0dip 990.0px - 52.0dip - 52.0dip + 4.0dip + 4.0dip 1.8499756mm 0.9760001mm 4.5999756mm diff --git a/target/c1s/overlay/values/integers.xml b/target/c1s/overlay/values/integers.xml index 7d6fa65d31..21b16f3bdc 100644 --- a/target/c1s/overlay/values/integers.xml +++ b/target/c1s/overlay/values/integers.xml @@ -1,18 +1,18 @@ - 12 - 780 - 250103 - 843547 + 5 + 772 + 200202 + 834880 360 4 3000 255 1 41 - 486 + 510 193 - 123 + 128 255 0 diff --git a/target/c1s/patches/camera/system/cameradata/camera-feature.xml b/target/c1s/patches/camera/system/cameradata/camera-feature.xml index 447251bc62..9afa0b1b21 100644 --- a/target/c1s/patches/camera/system/cameradata/camera-feature.xml +++ b/target/c1s/patches/camera/system/cameradata/camera-feature.xml @@ -239,4 +239,8 @@ + + + + diff --git a/target/c1s/patches/miscs/customize.sh b/target/c1s/patches/miscs/customize.sh new file mode 100644 index 0000000000..6ba6a60af5 --- /dev/null +++ b/target/c1s/patches/miscs/customize.sh @@ -0,0 +1,3 @@ +echo "Disabling HFR" +SET_PROP "vendor" "ro.surface_flinger.enable_frame_rate_override" "false" +SET_PROP "vendor" "ro.surface_flinger.use_content_detection_for_refresh_rate" "false" diff --git a/target/c1s/patches/miscs/module.prop b/target/c1s/patches/miscs/module.prop new file mode 100644 index 0000000000..d405d471dd --- /dev/null +++ b/target/c1s/patches/miscs/module.prop @@ -0,0 +1,4 @@ +id=miscs +name=Misc patches +author=salvo_giangri, ExtremeXT +description=Generic set of patches. diff --git a/target/c1s/patches/spen/module.prop b/target/c1s/patches/spen/module.prop new file mode 100644 index 0000000000..e34328bdca --- /dev/null +++ b/target/c1s/patches/spen/module.prop @@ -0,0 +1,4 @@ +id=spen +name=Air Actions Fix +author=Mesazane, Code Malaya +description=Downgrade AirCommand.apk to OneUI 6.0 diff --git a/target/c1s/patches/spen/system/priv-app/AirCommand/AirCommand.apk b/target/c1s/patches/spen/system/priv-app/AirCommand/AirCommand.apk new file mode 100644 index 0000000000..3852eae189 Binary files /dev/null and b/target/c1s/patches/spen/system/priv-app/AirCommand/AirCommand.apk differ diff --git a/target/c1s/postinstall.edify b/target/c1s/postinstall.edify index ba630aeb39..cb80e1c559 100644 --- a/target/c1s/postinstall.edify +++ b/target/c1s/postinstall.edify @@ -1,7 +1,6 @@ # target/c1s/postinstall.edify if is_substring("N980F", getprop("ro.bootloader")) then - package_extract_file("boot_lte.img", "/dev/block/by-name/boot"); package_extract_file("dtbo_lte.img", "/dev/block/by-name/dtbo"); endif; diff --git a/target/c1s/sff.sh b/target/c1s/sff.sh index 0c047b2a92..10a214bab5 100644 --- a/target/c1s/sff.sh +++ b/target/c1s/sff.sh @@ -24,16 +24,24 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + # SPen SEC_FLOATING_FEATURE_COMMON_CONFIG_BLE_SPEN_SPEC=canvas,button,airmotion SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_GARAGE_SPEC=type=insert, position=left, tip_direction=top, bundled=true, unbundled_spec=remote SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_VERSION=40 +SEC_FLOATING_FEATURE_COMMON_SUPPORT_SPEN_ALERT=TRUE +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_SPEN_FCC_ID=A3LEJPN980 +SEC_FLOATING_FEATURE_COMMON_SUPPORT_BLE_SPEN=TRUE # Bixby SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0 SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD= # NFC SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80 @@ -42,24 +50,30 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= + # Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL= SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE= -SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS= +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=60 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60 SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.0204,size:0.0833:0.0375,type:circle # Device -SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy Note20 +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMN981B,24_A3LSMN981B1 +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_c1s_exynos990 # Camera -SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= -SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 @@ -94,5 +108,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=canvas_c1,SAK2L3 -SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= diff --git a/target/c2s/config.sh b/target/c2s/config.sh index 7bf589bb24..ffb4bf9866 100644 --- a/target/c2s/config.sh +++ b/target/c2s/config.sh @@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" # SEC Product Feature TARGET_AUTO_BRIGHTNESS_TYPE="5" -TARGET_DVFS_CONFIG_NAME="dvfs_policy_default" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx" TARGET_NFC_CHIP_VENDOR="NXP" TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic" TARGET_HAS_MASS_CAMERA_APP=false TARGET_HAS_QHD_DISPLAY=true TARGET_HFR_MODE="3" -TARGET_HFR_SUPPORTED_REFRESH_RATE="60,96,48,120" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120" TARGET_HFR_DEFAULT_REFRESH_RATE="120" TARGET_DISPLAY_CUTOUT_TYPE="center" TARGET_IS_ESIM_SUPPORTED=true +TARGET_HAS_HW_MDNIE=true TARGET_MDNIE_SUPPORTED_MODES="65303" -TARGET_SUPPORT_CUTOUT_PROTECTION=false +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=false +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/c2s/overlay/values/arrays.xml b/target/c2s/overlay/values/arrays.xml index dfbad3f8ba..ea7006b353 100644 --- a/target/c2s/overlay/values/arrays.xml +++ b/target/c2s/overlay/values/arrays.xml @@ -1,7 +1,13 @@ - - 1.91 + + 1.596 + + + -1,-1,-1,-1,663,561 + -1,-1,-1,663,561,561 + -1,-1,663,561,459,459 + -1,663,561,459,357,357 0 @@ -34,8 +40,8 @@ 900 1300 2000 - 4000 - 4000 + 3000 + 3000 5000 6000 7000 @@ -85,23 +91,23 @@ 600 600 800 - 1000 + 2999 2999 2999 3000 - 4000 + 3000 4000 5000 - 5000 + 6000 20000 0 - 40 - 71 - 94 + 13 + 32 + 55 - + 12 17 25 @@ -109,31 +115,31 @@ 35 40 62 - 84.5 + 85 108 119 119 119 - 122.5 - 122.5 + 124 + 124 126 134 152 178 249 - 420 - 420 - 468 - 515 - 563 - 610 - 658 - 705 - 753 - 776 - 800 - 800 - + 500 + 500 + 557 + 612 + 668 + 724 + 780 + 836 + 892 + 948 + 1000 + 1000 + 1 2 @@ -423,299 +429,1785 @@ 253 254 255 - 269 - 284 - 298 - 313 - 327 - 342 - 356 - 370 - 385 - 399 - 414 - 428 - 442 - 457 - 471 - 486 - - - 2 - 2.1 - 2.3 - 2.4 - 2.6 - 2.7 - 2.9 - 3 - 3.1 - 3.3 - 3.4 - 3.6 - 3.7 - 3.9 - 4 - 4.1 - 4.3 - 4.4 - 4.6 - 4.7 - 4.9 - 5 - 5.1 - 5.3 - 5.4 - 5.6 - 5.7 - 5.9 - 6 - 6.1 - 6.3 - 6.4 - 6.6 - 6.7 - 6.9 - 7 - 8 - 8.5 - 9 - 9.5 - 10 - 10.5 - 11 - 11.5 - 12 - 12.5 - 13 - 13.5 - 14 - 14.5 - 15 - 15.5 - 16 - 16.5 - 17 - 18.5 - 19 - 20 - 20.5 - 21 - 21.5 - 22 - 23.5 - 24 - 24.5 - 25 - 26.5 - 27 - 28.5 - 29 - 30 - 31.5 - 32 - 33.5 - 34 - 35.5 - 37 - 38 - 39 - 40.5 - 41 - 42.5 - 44 - 45.5 - 47 - 48.5 - 50 - 51.5 - 53 - 54.5 - 56 - 58 - 60 - 62 - 64 - 66.5 - 68 - 70 - 72 - 74.5 - 77 - 79.5 - 82 - 84.5 - 87 - 90 - 93 - 95.5 - 98 - 101.5 - 105 - 108.5 - 111 - 115 - 119 - 122.5 - 126 - 130 - 134 - 138.5 - 143 - 148 - 152 - 157 - 162 - 167 - 172 - 178 - 183 - 184.7 - 186.4 - 188.1 - 189.9 - 191.6 - 193.3 - 195 - 196.7 - 198.4 - 200.1 - 201.9 - 203.6 - 205.3 - 207 - 208.9 - 210.7 - 212.6 - 214.4 - 216.3 - 218.1 - 220 - 221.8 - 223.5 - 225.3 - 227 - 228.8 - 230.5 - 232.3 - 234 - 235.9 - 237.8 - 239.6 - 241.5 - 243.4 - 245.3 - 247.1 - 249 - 250.8 - 252.6 - 254.3 - 256.1 - 257.9 - 259.7 - 261.4 - 263.2 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 265 - 266.9 - 268.8 - 270.7 - 272.6 - 274.4 - 276.3 - 278.2 - 280.1 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 282 - 283.8 - 285.6 - 287.4 - 289.2 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 291 - 292.8 - 294.6 - 296.4 - 298.2 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 300 + 301 302 + 303 304 + 305 306 + 307 308 + 309 310 + 311 312 + 313 314 + 315 316 - 317.9 - 319.8 - 321.7 - 323.6 - 325.4 - 327.3 - 329.2 - 331.1 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 333 - 334.9 - 336.8 - 338.7 - 340.6 - 342.4 - 344.3 - 346.2 - 348.1 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 350 - 351.8 - 353.5 - 355.3 + 351 + 352 + 353 + 354 + 355 + 356 357 + 358 359 + 360 361 + 362 363 + 364 365 - 367.3 - 369.7 + 366 + 367 + 368 + 369 + 370 + 371 372 + 373 374 + 375 376 + 377 378 + 379 380 - 381.8 - 383.5 - 385.3 + 381 + 382 + 383 + 384 + 385 + 386 387 + 388 389 + 390 391 + 392 393 + 394 395 + 396 397 + 398 399 + 400 401 + 402 403 - 405.3 - 407.5 - 409.8 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 412 - 413.6 - 415.2 - 416.8 - 418.4 + 413 + 414 + 415 + 416 + 417 + 418 + 419 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + 487 + 488 + 489 + 490 491 - 515 - 539 - 563 - 586 - 610 - 634 - 658 - 681 - 705 - 729 - 753 - 776 - 800 + 492 + 493 + 494 + 495 + 496 + 497 + 498 + 499 + 500 + 501 + 502 + 503 + 504 + 505 + 506 + 507 + 508 + 509 + 510 + + + 2 + 2.1 + 3.4 + 3.5 + 4.9 + 5 + 6.3 + 6.4 + 7.7 + 7.8 + 9.1 + 9.2 + 10.3 + 10.6 + 11.8 + 12.7 + 13.6 + 14.6 + 15.6 + 16.5 + 17.6 + 18.6 + 19.6 + 20.6 + 21.7 + 22.8 + 23.9 + 25 + 26.1 + 27.2 + 28.3 + 29.5 + 30.6 + 31.8 + 33 + 34.2 + 35.4 + 36.6 + 37.8 + 39.1 + 40.3 + 41.5 + 42.8 + 44.1 + 45.3 + 46.6 + 47.9 + 49.2 + 50.5 + 51.9 + 53.2 + 54.5 + 55.9 + 57.2 + 58.6 + 59.9 + 61.3 + 62.7 + 64.1 + 65.5 + 66.9 + 68.3 + 69.7 + 71.1 + 72.5 + 74 + 75.4 + 76.9 + 78.3 + 79.8 + 81.3 + 82.7 + 84.2 + 85.7 + 87.2 + 88.7 + 90.2 + 91.7 + 93.2 + 94.8 + 96.3 + 97.8 + 99.4 + 100.9 + 102.5 + 104 + 105.6 + 107.1 + 108.7 + 110.3 + 111.9 + 113.5 + 115.1 + 116.7 + 118.3 + 119.9 + 121.5 + 123.1 + 124.7 + 126.4 + 128 + 129.7 + 131.3 + 133 + 134.6 + 136.3 + 137.9 + 139.6 + 141.3 + 143 + 144.6 + 146.3 + 148 + 149.7 + 151.4 + 153.1 + 154.8 + 156.5 + 158.3 + 160 + 161.7 + 163.5 + 165.2 + 166.9 + 168.7 + 170.4 + 172.2 + 173.9 + 175.7 + 177.5 + 179.2 + 181 + 182.8 + 184.6 + 186.4 + 188.1 + 189.9 + 191.7 + 193.5 + 195.3 + 197.2 + 199 + 200.8 + 202.6 + 204.4 + 206.3 + 208.1 + 209.9 + 211.8 + 213.6 + 215.5 + 217.3 + 219.2 + 221 + 222.9 + 224.8 + 226.6 + 228.5 + 230.4 + 232.3 + 234.2 + 236 + 237.9 + 239.8 + 241.7 + 243.6 + 245.5 + 247.4 + 249.4 + 251.3 + 253.2 + 255.1 + 257 + 259 + 260.9 + 262.8 + 264.8 + 266.7 + 268.7 + 270.6 + 272.6 + 274.5 + 276.5 + 278.4 + 280.4 + 282.4 + 284.4 + 286.3 + 288.3 + 290.3 + 292.3 + 294.3 + 296.2 + 298.2 + 300.2 + 302.2 + 304.2 + 306.2 + 308.3 + 310.3 + 312.3 + 314.3 + 316.3 + 318.3 + 320.4 + 322.4 + 324.4 + 326.5 + 328.5 + 330.6 + 332.6 + 334.7 + 336.7 + 338.8 + 340.8 + 342.9 + 344.9 + 346 + 349.9 + 353.9 + 357.9 + 362.4 + 366.3 + 370.3 + 374.3 + 378.3 + 382.2 + 386.7 + 390.7 + 394.7 + 398.6 + 402.6 + 406.6 + 410.6 + 415 + 419 + 423 + 427 + 430.9 + 434.9 + 439.4 + 443.4 + 447.3 + 451.3 + 455.3 + 459.3 + 463.7 + 467.7 + 471.7 + 475.7 + 479.6 + 483.6 + 487.6 + 492.1 + 496 + 500 + 505.455 + 507.394 + 509.333 + 511.272 + 513.211 + 515.151 + 517.09 + 519.029 + 520.968 + 522.907 + 524.847 + 526.786 + 528.725 + 530.664 + 532.604 + 534.543 + 536.482 + 538.421 + 540.36 + 542.784 + 544.724 + 546.663 + 548.602 + 550.541 + 552.481 + 554.42 + 556.359 + 558.298 + 560.237 + 562.177 + 564.116 + 566.055 + 567.994 + 569.933 + 571.873 + 573.812 + 575.751 + 577.69 + 579.63 + 581.569 + 583.508 + 585.447 + 587.386 + 589.326 + 591.265 + 593.204 + 595.143 + 597.082 + 599.022 + 600.961 + 602.9 + 604.839 + 606.779 + 608.718 + 610.657 + 613.081 + 615.02 + 616.959 + 618.899 + 620.838 + 622.777 + 624.716 + 626.656 + 628.595 + 630.534 + 632.473 + 634.412 + 636.352 + 638.291 + 640.23 + 642.169 + 644.108 + 646.048 + 647.987 + 649.926 + 651.865 + 653.805 + 655.744 + 657.683 + 659.622 + 661.561 + 663.501 + 665.44 + 667.379 + 669.318 + 671.257 + 673.197 + 675.136 + 677.075 + 679.014 + 680.954 + 683.378 + 685.317 + 687.256 + 689.195 + 691.134 + 693.074 + 695.013 + 696.952 + 698.891 + 700.831 + 702.77 + 704.709 + 706.648 + 708.587 + 710.527 + 712.466 + 714.405 + 716.344 + 718.283 + 720.223 + 722.162 + 724.101 + 726.04 + 727.98 + 729.919 + 731.858 + 733.797 + 735.736 + 737.676 + 739.615 + 741.554 + 743.493 + 745.432 + 747.372 + 749.311 + 751.25 + 753.189 + 755.613 + 757.553 + 759.492 + 761.431 + 763.37 + 765.309 + 767.249 + 769.188 + 771.127 + 773.066 + 775.006 + 776.945 + 778.884 + 780.823 + 782.762 + 784.702 + 786.641 + 788.58 + 790.519 + 792.458 + 794.398 + 796.337 + 798.276 + 800.215 + 802.155 + 804.094 + 806.033 + 807.972 + 809.911 + 811.851 + 813.79 + 815.729 + 817.668 + 819.607 + 821.547 + 823.486 + 825.91 + 827.849 + 829.788 + 831.728 + 833.667 + 835.606 + 837.545 + 839.484 + 841.424 + 843.363 + 845.302 + 847.241 + 849.181 + 851.12 + 853.059 + 854.998 + 856.937 + 858.877 + 860.816 + 862.755 + 864.694 + 866.633 + 868.573 + 870.512 + 872.451 + 874.39 + 876.33 + 878.269 + 880.208 + 882.147 + 884.086 + 886.026 + 887.965 + 889.904 + 891.843 + 893.782 + 896.207 + 898.146 + 900.085 + 902.024 + 903.963 + 905.903 + 907.842 + 909.781 + 911.72 + 913.659 + 915.599 + 917.538 + 919.477 + 921.416 + 923.356 + 925.295 + 927.234 + 929.173 + 931.112 + 933.052 + 934.991 + 936.93 + 938.869 + 940.808 + 942.748 + 944.687 + 946.626 + 948.565 + 950.505 + 952.444 + 954.383 + 956.322 + 958.261 + 960.201 + 962.14 + 964.079 + 966.503 + 968.442 + 970.382 + 972.321 + 974.26 + 976.199 + 978.138 + 980.078 + 982.017 + 983.956 + 985.895 + 987.834 + 989.774 + 991.713 + 993.652 + 995.591 + 997.531 + 999.47 + 1000 255 486 + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + diff --git a/target/c2s/overlay/values/dimens.xml b/target/c2s/overlay/values/dimens.xml index a564dcdbfa..764ded325b 100644 --- a/target/c2s/overlay/values/dimens.xml +++ b/target/c2s/overlay/values/dimens.xml @@ -6,14 +6,14 @@ 0.48235294 1.0 0.0 - 793.0dip - 249.0dip - 348.0dip + 772.0dip + 284.0dip + 360.0dip 52.0dip - 11.0dip + 0.0dip 990.0px - 52.0dip - 52.0dip + 4.0dip + 4.0dip 1.8499756mm 0.9760001mm 4.5999756mm diff --git a/target/c2s/overlay/values/integers.xml b/target/c2s/overlay/values/integers.xml index 7d6fa65d31..21b16f3bdc 100644 --- a/target/c2s/overlay/values/integers.xml +++ b/target/c2s/overlay/values/integers.xml @@ -1,18 +1,18 @@ - 12 - 780 - 250103 - 843547 + 5 + 772 + 200202 + 834880 360 4 3000 255 1 41 - 486 + 510 193 - 123 + 128 255 0 diff --git a/target/c2s/patches/camera/customize.sh b/target/c2s/patches/camera/customize.sh new file mode 100644 index 0000000000..e17f767527 --- /dev/null +++ b/target/c2s/patches/camera/customize.sh @@ -0,0 +1,2 @@ +echo -e "\nro.nexus.expertraw u:object_r:build_prop:s0 exact string" >> "$WORK_DIR/system/system/etc/selinux/plat_property_contexts" +SET_PROP "system" "ro.nexus.expertraw" "p3sxxx" diff --git a/target/c2s/patches/camera/system/cameradata/camera-feature.xml b/target/c2s/patches/camera/system/cameradata/camera-feature.xml index 1c19f252fa..66567ae415 100644 --- a/target/c2s/patches/camera/system/cameradata/camera-feature.xml +++ b/target/c2s/patches/camera/system/cameradata/camera-feature.xml @@ -115,9 +115,12 @@ - + - + + + + @@ -264,4 +267,8 @@ - \ No newline at end of file + + + + + diff --git a/target/c2s/patches/spen/module.prop b/target/c2s/patches/spen/module.prop new file mode 100644 index 0000000000..e34328bdca --- /dev/null +++ b/target/c2s/patches/spen/module.prop @@ -0,0 +1,4 @@ +id=spen +name=Air Actions Fix +author=Mesazane, Code Malaya +description=Downgrade AirCommand.apk to OneUI 6.0 diff --git a/target/c2s/patches/spen/system/priv-app/AirCommand/AirCommand.apk b/target/c2s/patches/spen/system/priv-app/AirCommand/AirCommand.apk new file mode 100644 index 0000000000..3852eae189 Binary files /dev/null and b/target/c2s/patches/spen/system/priv-app/AirCommand/AirCommand.apk differ diff --git a/target/c2s/postinstall.edify b/target/c2s/postinstall.edify index 47a0863fe3..0aeba13c33 100644 --- a/target/c2s/postinstall.edify +++ b/target/c2s/postinstall.edify @@ -1,7 +1,6 @@ # target/c2s/postinstall.edify if is_substring("N985F", getprop("ro.bootloader")) then - package_extract_file("boot_lte.img", "/dev/block/by-name/boot"); package_extract_file("dtbo_lte.img", "/dev/block/by-name/dtbo"); endif; diff --git a/target/c2s/sff.sh b/target/c2s/sff.sh index a3f5887a2d..9af883c52e 100644 --- a/target/c2s/sff.sh +++ b/target/c2s/sff.sh @@ -24,16 +24,24 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + # SPen SEC_FLOATING_FEATURE_COMMON_CONFIG_BLE_SPEN_SPEC=canvas,button,airmotion SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_GARAGE_SPEC=type=insert, position=left, tip_direction=top, bundled=true, unbundled_spec=remote SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_VERSION=40 +SEC_FLOATING_FEATURE_COMMON_SUPPORT_SPEN_ALERT=TRUE +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_SPEN_FCC_ID=A3LEJPN980 +SEC_FLOATING_FEATURE_COMMON_SUPPORT_BLE_SPEN=TRUE # Bixby SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0 SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD= # NFC SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80 @@ -42,27 +50,33 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= + # Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=3 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,96,48,120 -SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS= +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120 SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.0204,size:0.0833:0.0375,type:circle # Device -SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy Note20 Ultra +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMN986B,24_A3LSMN986B1 +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_c2s_exynos990 # Camera -SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= -SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= -SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 -SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=52 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=52 SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2 SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0 SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=3 @@ -93,5 +107,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=canvas_c2,SAK2L3 -SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= diff --git a/target/o1s/config.sh b/target/o1s/config.sh new file mode 100644 index 0000000000..edba579e7a --- /dev/null +++ b/target/o1s/config.sh @@ -0,0 +1,59 @@ +# +# Copyright (C) 2024 BlackMesa123 +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Device configuration file for Galaxy S21 (Exynos) (o1s) +TARGET_NAME="Galaxy S21 (Exynos)" +TARGET_CODENAME="o1s" +TARGET_ASSERT_MODEL=("SM-G991B") +TARGET_PLATFORM="exynos2100" +TARGET_FIRMWARE="SM-G991B/AUT/350261971234566" +TARGET_EXTRA_FIRMWARES=("") +TARGET_API_LEVEL=35 +TARGET_PRODUCT_FIRST_API_LEVEL=30 +TARGET_VNDK_VERSION=30 +TARGET_SINGLE_SYSTEM_IMAGE="essi" +TARGET_OS_FILE_SYSTEM="erofs" +TARGET_SUPER_PARTITION_SIZE=11429478400 +TARGET_SUPER_GROUP_NAME="group_basic" +TARGET_SUPER_GROUP_SIZE=11425284096 +TARGET_HAS_SYSTEM_EXT=false +TARGET_INSTALL_METHOD=zip +TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" + +# SEC Product Feature +TARGET_AUTO_BRIGHTNESS_TYPE="5" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos2100_xx" +TARGET_NFC_CHIP_VENDOR="NXP" +TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic" +TARGET_HAS_MASS_CAMERA_APP=false +TARGET_HAS_QHD_DISPLAY=false +TARGET_HFR_MODE="2" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120" +TARGET_HFR_DEFAULT_REFRESH_RATE="120" +TARGET_DISPLAY_CUTOUT_TYPE="center" +TARGET_IS_ESIM_SUPPORTED=true +TARGET_HAS_HW_MDNIE=true +TARGET_MDNIE_SUPPORTED_MODES="65303" +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=true +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/o1s/overlay/values/arrays.xml b/target/o1s/overlay/values/arrays.xml new file mode 100644 index 0000000000..9aa413e6f9 --- /dev/null +++ b/target/o1s/overlay/values/arrays.xml @@ -0,0 +1,2104 @@ + + + + 1.8 + + + -1,-1,-1,-1,-1,407 + -1,-1,-1,-1,407,407 + -1,-1,-1,407,407,355 + -1,-1,407,407,355,355 + + + 1.8 + + + 0 + 10 + 15 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + + + 10 + 80 + 120 + 300 + 400 + 900 + 1300 + 2000 + 3000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 20000 + 40000 + 999999 + + + 0 + 5 + 9 + 10 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 2999 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + + + -1 + 0 + 0 + 3 + 5 + 10 + 40 + 50 + 60 + 200 + 600 + 600 + 800 + 2999 + 2999 + 2999 + 3000 + 3000 + 4000 + 5000 + 6000 + 20000 + + + 0 + 12 + 32 + 55 + + + 13 + 18 + 26 + 32 + 37 + 42 + 55 + 75 + 95 + 106 + 112 + 119 + 134 + 157 + 220 + 450 + 450 + 545 + 590 + 635 + 680 + 725 + 770 + 815 + 860 + 900 + 900 + + + 1 + 2 + 3 + 4 + 5 + 10 + 15 + 20 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 2999 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + + + 0 + 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 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + + + 2 + 2.31653 + 2.7794 + 3.32032 + 3.91911 + 4.56497 + 5.25101 + 5.97236 + 6.7254 + 7.50727 + 8.3157 + 9.14878 + 10.00492 + 10.88276 + 11.7811 + 12.69892 + 13.6353 + 14.5894 + 15.5605 + 16.54793 + 17.55108 + 18.56939 + 19.60236 + 20.64952 + 21.71043 + 22.78469 + 23.87191 + 24.97176 + 26.0839 + 27.20803 + 28.34384 + 29.49107 + 30.64946 + 31.81876 + 32.99874 + 34.18918 + 35.38987 + 36.6006 + 37.8212 + 39.05147 + 40.29124 + 41.54035 + 42.79862 + 44.06592 + 45.3421 + 46.627 + 47.9205 + 49.22247 + 50.53277 + 51.85128 + 53.1779 + 54.5125 + 55.85497 + 57.20521 + 58.56312 + 59.92859 + 61.30153 + 62.68184 + 64.06944 + 65.46424 + 66.86614 + 68.27507 + 69.69095 + 71.1137 + 72.54324 + 73.9795 + 75.4224 + 76.87187 + 78.32785 + 79.79027 + 81.25906 + 82.73415 + 84.2155 + 85.70303 + 87.19668 + 88.6964 + 90.20214 + 91.71383 + 93.23142 + 94.75486 + 96.28409 + 97.81907 + 99.35975 + 100.90607 + 102.458 + 104.01547 + 105.57845 + 107.1469 + 108.72076 + 110.3 + 111.88457 + 113.47443 + 115.06954 + 116.66986 + 118.27535 + 119.88597 + 121.50169 + 123.12246 + 124.74826 + 126.37904 + 128.01477 + 129.65541 + 131.30093 + 132.95131 + 134.60649 + 136.26646 + 137.93117 + 139.60062 + 141.27473 + 142.9535 + 144.63692 + 146.32492 + 148.01749 + 149.7146 + 151.41621 + 153.12233 + 154.83289 + 156.54788 + 158.26727 + 159.99104 + 161.71918 + 163.45163 + 165.18839 + 166.9294 + 168.67468 + 170.4242 + 172.1779 + 173.93579 + 175.69783 + 177.46402 + 179.23431 + 181.0087 + 182.78716 + 184.56966 + 186.35617 + 188.1467 + 189.94121 + 191.73969 + 193.5421 + 195.34843 + 197.15869 + 198.97281 + 200.7908 + 202.61264 + 204.4383 + 206.26778 + 208.10103 + 209.93805 + 211.77884 + 213.62335 + 215.47159 + 217.32352 + 219.17914 + 221.03842 + 222.90135 + 224.76791 + 226.6381 + 228.51189 + 230.38925 + 232.27019 + 234.15466 + 236.0427 + 237.93423 + 239.82928 + 241.72781 + 243.62984 + 245.53532 + 247.44424 + 249.3566 + 251.27238 + 253.19156 + 255.11414 + 257.04007 + 258.9694 + 260.90204 + 262.83804 + 264.77734 + 266.71997 + 268.6659 + 270.61508 + 272.56754 + 274.5233 + 276.48224 + 278.44443 + 280.40985 + 282.37848 + 284.3503 + 286.32532 + 288.3035 + 290.28482 + 292.26932 + 294.25693 + 296.24768 + 298.24152 + 300.2385 + 302.23853 + 304.24167 + 306.24786 + 308.2571 + 310.2694 + 312.28476 + 314.3031 + 316.3245 + 318.34888 + 320.37625 + 322.40662 + 324.43994 + 326.47623 + 328.51547 + 330.55768 + 332.6028 + 334.65085 + 336.7018 + 338.75568 + 340.81244 + 342.8721 + 344.9346 + 346 + 349.94672 + 353.92163 + 357.89655 + 362.36835 + 366.34326 + 370.31818 + 374.2931 + 378.26804 + 382.24295 + 386.71472 + 390.68967 + 394.66458 + 398.6395 + 402.6144 + 406.58932 + 410.56427 + 415.03604 + 419.01096 + 422.9859 + 426.96082 + 430.93573 + 434.91068 + 439.38245 + 443.35736 + 447.33228 + 451.30722 + 455.28214 + 459.25705 + 463.72885 + 467.70377 + 471.67868 + 475.6536 + 479.62854 + 483.60345 + 487.57837 + 492.05017 + 496.0251 + 500 + 502.001 + 504.002 + 505.8029 + 507.8039 + 509.8049 + 511.8059 + 513.8069 + 515.6078 + 517.6088 + 519.6098 + 521.61084 + 523.6118 + 525.4127 + 527.4137 + 529.41473 + 531.4157 + 533.4167 + 535.2176 + 537.2186 + 539.2196 + 541.2206 + 543.2216 + 545.0225 + 547.0235 + 549.02454 + 551.0255 + 553.0265 + 554.8274 + 556.8284 + 558.8294 + 560.83044 + 562.8314 + 564.6323 + 566.6333 + 568.63434 + 570.6353 + 572.6363 + 574.4372 + 576.43823 + 578.4392 + 580.44025 + 582.4412 + 584.2421 + 586.2431 + 588.24414 + 590.2451 + 592.2461 + 594.047 + 596.04803 + 598.049 + 600.05005 + 602.051 + 603.8519 + 605.8529 + 607.85394 + 609.8549 + 611.85596 + 613.65686 + 615.65784 + 617.6588 + 619.65985 + 621.6608 + 623.46173 + 625.4627 + 627.46375 + 629.4647 + 631.2656 + 633.2666 + 635.26764 + 637.2686 + 639.26965 + 641.07056 + 643.07153 + 645.0725 + 647.07355 + 649.0745 + 650.8754 + 652.87646 + 654.87744 + 656.8784 + 658.87946 + 660.68036 + 662.68134 + 664.6823 + 666.68335 + 668.6843 + 670.4852 + 672.48627 + 674.48724 + 676.4882 + 678.48926 + 680.29016 + 682.29114 + 684.2922 + 686.29315 + 688.2941 + 690.09503 + 692.09607 + 694.09705 + 696.098 + 698.09906 + 699.89996 + 701.90094 + 703.902 + 705.90295 + 707.90393 + 709.70483 + 711.7059 + 713.70685 + 715.7078 + 717.70886 + 719.50977 + 721.51074 + 723.5118 + 725.51276 + 727.51373 + 729.31464 + 731.3157 + 733.31665 + 735.3177 + 737.31866 + 739.11957 + 741.12054 + 743.1216 + 745.12256 + 747.12354 + 748.92444 + 750.9255 + 752.92645 + 754.9275 + 756.92847 + 758.7294 + 760.73035 + 762.7314 + 764.73236 + 766.7334 + 768.53424 + 770.5353 + 772.53625 + 774.5373 + 776.53827 + 778.3392 + 780.34015 + 782.3412 + 784.34216 + 786.34314 + 788.14404 + 790.1451 + 792.14606 + 794.1471 + 796.1481 + 797.949 + 799.94995 + 801.951 + 803.95197 + 805.953 + 807.7539 + 809.7549 + 811.75586 + 813.7569 + 815.7579 + 817.5588 + 819.55975 + 821.5608 + 823.56177 + 825.5628 + 827.3637 + 829.3647 + 831.36566 + 833.3667 + 835.3677 + 837.1686 + 839.1696 + 841.1706 + 843.1716 + 845.1726 + 846.9735 + 848.9745 + 850.97546 + 852.9765 + 854.9775 + 856.7784 + 858.7794 + 860.7804 + 862.7814 + 864.7824 + 866.5833 + 868.5843 + 870.58527 + 872.5863 + 874.5873 + 876.3882 + 878.38916 + 880.3902 + 882.3912 + 884.3922 + 886.1931 + 888.1941 + 890.1951 + 892.1961 + 894.1971 + 895.998 + 897.999 + 900 + + + 255 + 486 + + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + + diff --git a/target/o1s/overlay/values/bools.xml b/target/o1s/overlay/values/bools.xml new file mode 100644 index 0000000000..84cd04caf0 --- /dev/null +++ b/target/o1s/overlay/values/bools.xml @@ -0,0 +1,7 @@ + + + true + true + false + true + diff --git a/target/o1s/overlay/values/dimens.xml b/target/o1s/overlay/values/dimens.xml new file mode 100644 index 0000000000..fe2b9af684 --- /dev/null +++ b/target/o1s/overlay/values/dimens.xml @@ -0,0 +1,20 @@ + + + 0.5 + 0.5 + 0.047058824 + 0.5019608 + 1.0 + 0.0 + 800.0dip + 261.0dip + 360.0dip + 0.0dip + 1020.0px + 38.0dip + 38.0dip + 25.0px + 20.0px + 4.8148193mm + 54.0px + diff --git a/target/o1s/overlay/values/integers.xml b/target/o1s/overlay/values/integers.xml new file mode 100644 index 0000000000..84274f3ea6 --- /dev/null +++ b/target/o1s/overlay/values/integers.xml @@ -0,0 +1,18 @@ + + + 6 + 600 + 210101 + 490456 + 270 + 2 + 3000 + 255 + 1 + 12 + 459 + 193 + 128 + 255 + 0 + diff --git a/target/o1s/overlay/values/strings.xml b/target/o1s/overlay/values/strings.xml new file mode 100644 index 0000000000..0e4afa1e77 --- /dev/null +++ b/target/o1s/overlay/values/strings.xml @@ -0,0 +1,4 @@ + + + M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp + diff --git a/target/beyond0lte/patches/camera/module.prop b/target/o1s/patches/camera/module.prop similarity index 100% rename from target/beyond0lte/patches/camera/module.prop rename to target/o1s/patches/camera/module.prop diff --git a/target/beyond1lte/patches/camera/system/cameradata/camera-feature.xml b/target/o1s/patches/camera/system/cameradata/camera-feature.xml similarity index 84% rename from target/beyond1lte/patches/camera/system/cameradata/camera-feature.xml rename to target/o1s/patches/camera/system/cameradata/camera-feature.xml index c18c73fa3e..0c27dc36e9 100644 --- a/target/beyond1lte/patches/camera/system/cameradata/camera-feature.xml +++ b/target/o1s/patches/camera/system/cameradata/camera-feature.xml @@ -15,58 +15,62 @@ - - + + - + - - - - + + + + - + - - - - + + + + - + - + - - + + + - + + + + @@ -80,21 +84,22 @@ - - + + + - + @@ -107,13 +112,13 @@ - - + + @@ -135,6 +140,7 @@ + @@ -153,7 +159,7 @@ - + @@ -163,6 +169,7 @@ + @@ -215,6 +222,7 @@ + @@ -241,6 +249,12 @@ + + + + + + @@ -249,7 +263,8 @@ - - - - + + + + + \ No newline at end of file diff --git a/target/o1s/sff.sh b/target/o1s/sff.sh new file mode 100644 index 0000000000..d97b7e2ac2 --- /dev/null +++ b/target/o1s/sff.sh @@ -0,0 +1,115 @@ +# +# Copyright (C) 2023 Salvo Giangreco +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# SEC Floating Feature configuration file for Galaxy S21 (o1s) + +# Exynos +SEC_FLOATING_FEATURE_MMFW_CONFIG_MEDIA_CONTEXT_ANALYZER_CORE=GPU +SEC_FLOATING_FEATURE_MMFW_SUPPORT_AI_MASTERINGNET=TRUE +SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 +SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI +SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI + +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + +# Bixby +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD= + +# NFC +SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=90 + +# AOD +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 + +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= + +# Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 +SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL= +SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120 +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.021,size:0.0833:0.0375,type:circle + +# Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S21 5G +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG991B +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A +SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_o1s_exynos2100 + +# Camera +SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=85 +SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE +SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=AI_DEWARPING,SHADOW_REMOVAL +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=50 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=52 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=58 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=56 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=3 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION=NaturalBright +SEC_FLOATING_FEATURE_CAMERA_CONFIG_GPPM_SOLUTIONS=startrail +SEC_FLOATING_FEATURE_CAMERA_CONFIG_IS_GPPM_1_0_ENABLED=TRUE +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF +SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_SDK_FEATURE_INFO=version2,super_night,preview_dis,video_hdr,smooth_zoom,logical_rear_camera:camera_id=20 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,109,2,19010101,4000,3000,0,0,50,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=food.samsung.v1,super_resolution.arcsoft.v2_1,beauty.samsung.v4,scene_detection.samsung.v1,facial_restoration.arcsoft.v1,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,human_tracking_hand.arcsoft.v4,fr_tracking.arcsoft.v1,smart_scan.samsung.v2,mfhdr.arcsoft.v4,llhdr.arcsoft.v4,dual_bokeh.samsung.v1_1,single_bokeh.samsung.v2,super_night.mpi.v2,swuwdc.arcsoft.v1,dual_bokeh.samsung.v1_1,image_codec.samsung.v1,localtm.samsung.v1_1,image_enhance.arcsoft.v1,event_detection.samsung.v2,selfie_correction.samsung.v1,high_res.arcsoft.v1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]] +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1 +SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_CPU_RESPONSIVENESS= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_PROCESSING= diff --git a/target/p3s/config.sh b/target/p3s/config.sh new file mode 100644 index 0000000000..caad23fba0 --- /dev/null +++ b/target/p3s/config.sh @@ -0,0 +1,59 @@ +# +# Copyright (C) 2024 BlackMesa123 +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Device configuration file for Galaxy S21 Ultra (Exynos) (p3s) +TARGET_NAME="Galaxy S21 Ultra (Exynos)" +TARGET_CODENAME="p3s" +TARGET_ASSERT_MODEL=("SM-G998B") +TARGET_PLATFORM="exynos2100" +TARGET_FIRMWARE="SM-G998B/AUT/350635581234563" +TARGET_EXTRA_FIRMWARES=("") +TARGET_API_LEVEL=35 +TARGET_PRODUCT_FIRST_API_LEVEL=30 +TARGET_VNDK_VERSION=30 +TARGET_SINGLE_SYSTEM_IMAGE="essi" +TARGET_OS_FILE_SYSTEM="erofs" +TARGET_SUPER_PARTITION_SIZE=11744051200 +TARGET_SUPER_GROUP_NAME="group_basic" +TARGET_SUPER_GROUP_SIZE=11739856896 +TARGET_HAS_SYSTEM_EXT=false +TARGET_INSTALL_METHOD=zip +TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" + +# SEC Product Feature +TARGET_AUTO_BRIGHTNESS_TYPE="5" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos2100_xx" +TARGET_NFC_CHIP_VENDOR="NXP" +TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic" +TARGET_HAS_MASS_CAMERA_APP=false +TARGET_HAS_QHD_DISPLAY=true +TARGET_HFR_MODE="3" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120" +TARGET_HFR_DEFAULT_REFRESH_RATE="120" +TARGET_DISPLAY_CUTOUT_TYPE="center" +TARGET_IS_ESIM_SUPPORTED=true +TARGET_HAS_HW_MDNIE=true +TARGET_MDNIE_SUPPORTED_MODES="65303" +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=true +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/p3s/overlay/values/arrays.xml b/target/p3s/overlay/values/arrays.xml new file mode 100644 index 0000000000..cc25c60c7d --- /dev/null +++ b/target/p3s/overlay/values/arrays.xml @@ -0,0 +1,2310 @@ + + + + 2.2 + + + -1,-1,-1,-1,458,407 + -1,-1,-1,458,407,407 + -1,-1,458,407,407,355 + -1,458,407,407,355,355 + + + 2.2 + + + 0 + 10 + 15 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + + + 10 + 80 + 120 + 300 + 400 + 900 + 1300 + 2000 + 3000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 20000 + 40000 + 999999 + + + 0 + 5 + 9 + 10 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 2999 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + + + -1 + 0 + 0 + 3 + 5 + 10 + 40 + 50 + 60 + 200 + 600 + 600 + 800 + 2999 + 2999 + 2999 + 3000 + 3000 + 4000 + 5000 + 6000 + 20000 + + + 0 + 12 + 32 + 55 + + + 13 + 18 + 26 + 32 + 37 + 42 + 55 + 75 + 95 + 106 + 112 + 119 + 134 + 157 + 220 + 450 + 450 + 557 + 612 + 668 + 724 + 780 + 836 + 892 + 948 + 1000 + 1000 + 1000 + + + 1 + 2 + 3 + 4 + 5 + 10 + 15 + 20 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 2999 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + 999999 + + + 0 + 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 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + 487 + 488 + 489 + 490 + 491 + 492 + 493 + 494 + 495 + 496 + 497 + 498 + 499 + 500 + 501 + 502 + 503 + 504 + 505 + 506 + 507 + 508 + 509 + 510 + 511 + 512 + 513 + 514 + 515 + 516 + 517 + 518 + 519 + 520 + 521 + 522 + 523 + 524 + 525 + 526 + 527 + 528 + 529 + 530 + 531 + 532 + 533 + 534 + 535 + 536 + 537 + 538 + 539 + 540 + 541 + 542 + 543 + 544 + 545 + 546 + 547 + 548 + 549 + 550 + 551 + 552 + 553 + 554 + 555 + 556 + 557 + 558 + 559 + 560 + 561 + + + 2 + 2.317 + 2.779 + 3.32 + 3.919 + 4.565 + 5.251 + 5.972 + 6.725 + 7.507 + 8.316 + 9.149 + 10.005 + 10.883 + 11.781 + 12.699 + 13.635 + 14.589 + 15.56 + 16.548 + 17.551 + 18.569 + 19.602 + 20.65 + 21.71 + 22.785 + 23.872 + 24.972 + 26.084 + 27.208 + 28.344 + 29.491 + 30.649 + 31.819 + 32.999 + 34.189 + 35.39 + 36.601 + 37.821 + 39.051 + 40.291 + 41.54 + 42.799 + 44.066 + 45.342 + 46.627 + 47.921 + 49.222 + 50.533 + 51.851 + 53.178 + 54.512 + 55.855 + 57.205 + 58.563 + 59.929 + 61.302 + 62.682 + 64.069 + 65.464 + 66.866 + 68.275 + 69.691 + 71.114 + 72.543 + 73.979 + 75.422 + 76.872 + 78.328 + 79.79 + 81.259 + 82.734 + 84.215 + 85.703 + 87.197 + 88.696 + 90.202 + 91.714 + 93.231 + 94.755 + 96.284 + 97.819 + 99.36 + 100.906 + 102.458 + 104.015 + 105.578 + 107.147 + 108.721 + 110.3 + 111.885 + 113.474 + 115.07 + 116.67 + 118.275 + 119.886 + 121.502 + 123.122 + 124.748 + 126.379 + 128.015 + 129.655 + 131.301 + 132.951 + 134.606 + 136.266 + 137.931 + 139.601 + 141.275 + 142.954 + 144.637 + 146.325 + 148.017 + 149.715 + 151.416 + 153.122 + 154.833 + 156.548 + 158.267 + 159.991 + 161.719 + 163.452 + 165.188 + 166.929 + 168.675 + 170.424 + 172.178 + 173.936 + 175.698 + 177.464 + 179.234 + 181.009 + 182.787 + 184.57 + 186.356 + 188.147 + 189.941 + 191.74 + 193.542 + 195.348 + 197.159 + 198.973 + 200.791 + 202.613 + 204.438 + 206.268 + 208.101 + 209.938 + 211.779 + 213.623 + 215.472 + 217.324 + 219.179 + 221.038 + 222.901 + 224.768 + 226.638 + 228.512 + 230.389 + 232.27 + 234.155 + 236.043 + 237.934 + 239.829 + 241.728 + 243.63 + 245.535 + 247.444 + 249.357 + 251.272 + 253.192 + 255.114 + 257.04 + 258.969 + 260.902 + 262.838 + 264.777 + 266.72 + 268.666 + 270.615 + 272.568 + 274.523 + 276.482 + 278.444 + 280.41 + 282.378 + 284.35 + 286.325 + 288.303 + 290.285 + 292.269 + 294.257 + 296.248 + 298.242 + 300.238 + 302.239 + 304.242 + 306.248 + 308.257 + 310.269 + 312.285 + 314.303 + 316.324 + 318.349 + 320.376 + 322.407 + 324.44 + 326.476 + 328.515 + 330.558 + 332.603 + 334.651 + 336.702 + 338.756 + 340.812 + 342.872 + 344.935 + 346 + 349.947 + 353.922 + 357.897 + 362.368 + 366.343 + 370.318 + 374.293 + 378.268 + 382.243 + 386.715 + 390.69 + 394.665 + 398.639 + 402.614 + 406.589 + 410.564 + 415.036 + 419.011 + 422.986 + 426.961 + 430.936 + 434.911 + 439.382 + 443.357 + 447.332 + 451.307 + 455.282 + 459.257 + 463.729 + 467.704 + 471.679 + 475.654 + 479.629 + 483.603 + 487.578 + 492.05 + 496.025 + 500 + 510 + 512 + 513 + 515 + 517 + 519 + 521 + 523 + 525 + 527 + 529 + 531 + 533 + 535 + 537 + 539 + 541 + 543 + 545 + 547 + 548 + 550 + 552 + 554 + 556 + 558 + 560 + 562 + 564 + 566 + 568 + 570 + 572 + 573 + 575 + 577 + 579 + 581 + 583 + 585 + 587 + 589 + 591 + 593 + 595 + 597 + 599 + 601 + 603 + 605 + 607 + 608 + 610 + 612 + 614 + 616 + 618 + 620 + 622 + 624 + 626 + 628 + 630 + 632 + 634 + 635 + 637 + 639 + 641 + 643 + 645 + 647 + 649 + 651 + 653 + 655 + 657 + 659 + 661 + 663 + 665 + 667 + 668 + 670 + 672 + 674 + 676 + 678 + 680 + 682 + 684 + 686 + 688 + 690 + 692 + 694 + 695 + 697 + 699 + 701 + 703 + 705 + 707 + 709 + 711 + 713 + 715 + 717 + 719 + 721 + 723 + 725 + 727 + 728 + 730 + 732 + 734 + 736 + 738 + 740 + 742 + 744 + 746 + 748 + 750 + 752 + 754 + 755 + 757 + 759 + 761 + 763 + 765 + 767 + 769 + 771 + 773 + 775 + 777 + 779 + 781 + 783 + 785 + 787 + 788 + 790 + 792 + 794 + 796 + 798 + 800 + 802 + 804 + 806 + 808 + 810 + 812 + 814 + 815 + 817 + 819 + 821 + 823 + 825 + 827 + 829 + 831 + 833 + 835 + 837 + 839 + 841 + 842 + 845 + 847 + 849 + 850 + 852 + 854 + 856 + 858 + 860 + 862 + 864 + 866 + 868 + 870 + 872 + 874 + 875 + 877 + 879 + 881 + 883 + 885 + 887 + 889 + 891 + 893 + 895 + 897 + 899 + 901 + 902 + 904 + 907 + 909 + 910 + 912 + 914 + 916 + 918 + 920 + 922 + 924 + 926 + 928 + 930 + 932 + 934 + 936 + 937 + 939 + 941 + 943 + 945 + 947 + 949 + 951 + 953 + 955 + 957 + 959 + 961 + 962 + 964 + 966 + 969 + 970 + 972 + 974 + 976 + 978 + 980 + 982 + 984 + 986 + 988 + 990 + 992 + 994 + 996 + 997 + 999 + 1001 + 1003 + 1005 + 1007 + 1009 + 1011 + 1013 + 1015 + 1017 + 1019 + 1021 + 1023 + 1024 + 1026 + 1028 + 1030 + 1032 + 1034 + 1036 + 1038 + 1040 + 1042 + 1044 + 1046 + 1048 + 1050 + 1052 + 1054 + 1056 + 1057 + 1059 + 1061 + 1063 + 1065 + 1067 + 1069 + 1071 + 1073 + 1075 + 1077 + 1079 + 1081 + 1083 + 1084 + 1086 + 1088 + 1090 + 1092 + 1094 + 1096 + 1098 + 1100 + + + 255 + 486 + + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + + diff --git a/target/p3s/overlay/values/bools.xml b/target/p3s/overlay/values/bools.xml new file mode 100644 index 0000000000..84cd04caf0 --- /dev/null +++ b/target/p3s/overlay/values/bools.xml @@ -0,0 +1,7 @@ + + + true + true + false + true + diff --git a/target/p3s/overlay/values/dimens.xml b/target/p3s/overlay/values/dimens.xml new file mode 100644 index 0000000000..aca80cfcfa --- /dev/null +++ b/target/p3s/overlay/values/dimens.xml @@ -0,0 +1,20 @@ + + + 0.5 + 0.5 + 0.047058824 + 0.5019608 + 1.0 + 0.0 + 800.0dip + 259.0dip + 360.0dip + 0.0dip + 1435.0px + 38.0dip + 38.0dip + 1.8242798mm + 1.0846863mm + 5.029999mm + 4.732971mm + diff --git a/target/p3s/overlay/values/integers.xml b/target/p3s/overlay/values/integers.xml new file mode 100644 index 0000000000..f9880fa0b9 --- /dev/null +++ b/target/p3s/overlay/values/integers.xml @@ -0,0 +1,18 @@ + + + 6 + 800 + 210103 + 865147 + 360 + 2 + 3000 + 255 + 1 + 12 + 561 + 193 + 128 + 255 + 0 + diff --git a/target/p3s/overlay/values/strings.xml b/target/p3s/overlay/values/strings.xml new file mode 100644 index 0000000000..c599b92ef4 --- /dev/null +++ b/target/p3s/overlay/values/strings.xml @@ -0,0 +1,4 @@ + + + M 0, 0 H -10.4 V 26.66666666666667 H 10.4 V 0 H 0 Z @dp + diff --git a/target/p3s/patches/camera/customize.sh b/target/p3s/patches/camera/customize.sh new file mode 100644 index 0000000000..e17f767527 --- /dev/null +++ b/target/p3s/patches/camera/customize.sh @@ -0,0 +1,2 @@ +echo -e "\nro.nexus.expertraw u:object_r:build_prop:s0 exact string" >> "$WORK_DIR/system/system/etc/selinux/plat_property_contexts" +SET_PROP "system" "ro.nexus.expertraw" "p3sxxx" diff --git a/target/beyond1lte/patches/camera/module.prop b/target/p3s/patches/camera/module.prop similarity index 100% rename from target/beyond1lte/patches/camera/module.prop rename to target/p3s/patches/camera/module.prop diff --git a/target/beyondx/patches/camera/system/cameradata/camera-feature.xml b/target/p3s/patches/camera/system/cameradata/camera-feature.xml similarity index 73% rename from target/beyondx/patches/camera/system/cameradata/camera-feature.xml rename to target/p3s/patches/camera/system/cameradata/camera-feature.xml index c18c73fa3e..6a451bf46f 100644 --- a/target/beyondx/patches/camera/system/cameradata/camera-feature.xml +++ b/target/p3s/patches/camera/system/cameradata/camera-feature.xml @@ -5,96 +5,108 @@ - - - + + + - + - - + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + + + + + + + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - + @@ -107,14 +119,16 @@ - + - + + + - - + + @@ -124,7 +138,7 @@ - + @@ -135,6 +149,9 @@ + + + @@ -149,11 +166,14 @@ + + + - + @@ -163,6 +183,7 @@ + @@ -179,6 +200,8 @@ + + @@ -205,6 +228,8 @@ + + @@ -215,8 +240,11 @@ + + + @@ -241,6 +269,12 @@ + + + + + + @@ -249,7 +283,9 @@ - - - - + + + + + + \ No newline at end of file diff --git a/target/p3s/sff.sh b/target/p3s/sff.sh new file mode 100644 index 0000000000..e078dcae0c --- /dev/null +++ b/target/p3s/sff.sh @@ -0,0 +1,114 @@ +# +# Copyright (C) 2023 Salvo Giangreco +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# SEC Floating Feature configuration file for Galaxy S21 Ultra (p3s) + +# Exynos +SEC_FLOATING_FEATURE_MMFW_CONFIG_MEDIA_CONTEXT_ANALYZER_CORE=GPU +SEC_FLOATING_FEATURE_MMFW_SUPPORT_AI_MASTERINGNET=TRUE +SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 +SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI +SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI + +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + +# Bixby +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD= + +# NFC +SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=90 + +# AOD +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 + +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= + +# Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=3 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120 +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.01875,size:0.0833:0.0375,type:circle + +# Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S21 Ultra 5G +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG998B +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A +SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_p3s_exynos2100 + +# Camera +SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=85 +SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE +SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=AI_DEWARPING,SHADOW_REMOVAL +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=50 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=52 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=58 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=56 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=3 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION=NaturalBright +SEC_FLOATING_FEATURE_CAMERA_CONFIG_GPPM_SOLUTIONS=startrail +SEC_FLOATING_FEATURE_CAMERA_CONFIG_IS_GPPM_1_0_ENABLED=TRUE +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF +SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_SDK_FEATURE_INFO=version2,super_night,preview_dis,video_hdr,smooth_zoom,logical_rear_camera:camera_id=20 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,109,2,19010102,4000,3000,0,0,58,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=food.samsung.v1,scene_detection.samsung.v1,super_resolution.arcsoft.v2_1,super_resolution_raw.arcsoft.v1,beauty.samsung.v4,facial_restoration.arcsoft.v1,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,human_tracking_hand.arcsoft.v4,fr_tracking.arcsoft.v1,smart_scan.samsung.v2,aimode.samsung.v2,mfhdr.arcsoft.v4,llhdr.arcsoft.v4,dual_bokeh.samsung.v1_1,single_bokeh.samsung.v2,super_night.mpi.v2,swuwdc.arcsoft.v1,dual_bokeh.samsung.v1_1,image_codec.samsung.v1,localtm.samsung.v1_1,image_enhance.arcsoft.v1,event_detection.samsung.v2,selfie_correction.samsung.v1,high_res.arcsoft.v1,sshdr.arcsoft.v1,uw_super_resolution.arcsoft.v1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]] +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1 +SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_CPU_RESPONSIVENESS= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_PROCESSING= diff --git a/target/r8s/config.sh b/target/r8s/config.sh index 716ea5ffb0..15e1a5f949 100644 --- a/target/r8s/config.sh +++ b/target/r8s/config.sh @@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" # SEC Product Feature TARGET_AUTO_BRIGHTNESS_TYPE="3" -TARGET_DVFS_CONFIG_NAME="dvfs_policy_default" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx" TARGET_NFC_CHIP_VENDOR="SLSI" TARGET_FP_SENSOR_CONFIG="google_touch_display_optical,settings=3" TARGET_HAS_MASS_CAMERA_APP=true TARGET_HAS_QHD_DISPLAY=false TARGET_HFR_MODE="1" -TARGET_HFR_SUPPORTED_REFRESH_RATE="60,96,48,120" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,120" TARGET_HFR_DEFAULT_REFRESH_RATE="120" TARGET_DISPLAY_CUTOUT_TYPE="center" TARGET_IS_ESIM_SUPPORTED=false +TARGET_HAS_HW_MDNIE=false TARGET_MDNIE_SUPPORTED_MODES="45073" -TARGET_SUPPORT_CUTOUT_PROTECTION=false +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="0" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=false +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=false +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=false diff --git a/target/r8s/overlay/values/arrays.xml b/target/r8s/overlay/values/arrays.xml index dfbad3f8ba..037016e1f2 100644 --- a/target/r8s/overlay/values/arrays.xml +++ b/target/r8s/overlay/values/arrays.xml @@ -1,8 +1,11 @@ - + 1.91 + + 2.20 + 0 10 @@ -95,78 +98,7 @@ 5000 20000 - - 0 - 40 - 71 - 94 - - - 12 - 17 - 25 - 30 - 35 - 40 - 62 - 84.5 - 108 - 119 - 119 - 119 - 122.5 - 122.5 - 126 - 134 - 152 - 178 - 249 - 420 - 420 - 468 - 515 - 563 - 610 - 658 - 705 - 753 - 776 - 800 - 800 - - - 1 - 2 - 3 - 4 - 5 - 10 - 15 - 20 - 25 - 30 - 35 - 40 - 45 - 50 - 100 - 300 - 500 - 1000 - 2000 - 2999 - 3000 - 4000 - 5000 - 6000 - 7000 - 8000 - 9000 - 10000 - 20000 - 40000 - - + 0 1 2 @@ -423,242 +355,1264 @@ 253 254 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 356 - 370 - 385 - 399 - 414 - 428 - 442 - 457 - 471 - 486 - - + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + + 2 - 2.1 - 2.3 - 2.4 - 2.6 - 2.7 - 2.9 3 - 3.1 - 3.3 - 3.4 - 3.6 - 3.7 - 3.9 4 - 4.1 - 4.3 - 4.4 - 4.6 - 4.7 - 4.9 - 5 - 5.1 - 5.3 - 5.4 - 5.6 - 5.7 - 5.9 6 - 6.1 - 6.3 - 6.4 - 6.6 - 6.7 - 6.9 7 8 - 8.5 9 - 9.5 - 10 - 10.5 11 - 11.5 12 - 12.5 13 - 13.5 14 - 14.5 - 15 - 15.5 16 - 16.5 17 - 18.5 + 18 19 20 - 20.5 - 21 - 21.5 22 - 23.5 24 - 24.5 25 - 26.5 27 - 28.5 + 28 29 - 30 - 31.5 + 31 32 - 33.5 34 - 35.5 + 35 37 38 - 39 - 40.5 + 40 41 - 42.5 + 43 44 - 45.5 + 45 47 - 48.5 + 48 50 - 51.5 + 51 53 - 54.5 + 54 56 - 58 + 57 + 59 60 - 62 + 61 + 63 64 - 66.5 + 65 + 67 68 70 - 72 - 74.5 + 71 + 73 + 74 + 76 77 - 79.5 - 82 - 84.5 + 79 + 80 + 81 + 83 + 84 + 86 87 + 88 90 + 91 93 - 95.5 - 98 - 101.5 - 105 - 108.5 - 111 + 94 + 96 + 97 + 99 + 100 + 102 + 103 + 104 + 106 + 107 + 109 + 110 + 112 + 113 115 + 116 + 117 119 - 122.5 + 120 + 122 + 123 + 124 126 + 127 + 129 130 - 134 - 138.5 + 132 + 133 + 135 + 136 + 138 + 139 + 140 + 142 143 - 148 + 145 + 146 + 147 + 149 + 150 152 - 157 + 153 + 155 + 156 + 158 + 159 + 160 162 - 167 + 163 + 165 + 166 + 168 + 169 + 171 172 + 174 + 175 + 176 178 + 179 + 181 + 182 183 - 184.7 - 186.4 - 188.1 - 189.9 - 191.6 - 193.3 + 185 + 188 + 189 + 191 + 193 195 - 196.7 - 198.4 - 200.1 - 201.9 - 203.6 - 205.3 - 207 - 208.9 - 210.7 - 212.6 - 214.4 - 216.3 - 218.1 - 220 - 221.8 - 223.5 - 225.3 - 227 - 228.8 - 230.5 - 232.3 + 197 + 199 + 201 + 202 + 204 + 206 + 208 + 210 + 212 + 214 + 215 + 217 + 219 + 221 + 223 + 225 + 226 + 229 + 231 + 232 234 - 235.9 - 237.8 - 239.6 - 241.5 - 243.4 - 245.3 - 247.1 + 236 + 238 + 240 + 242 + 243 + 245 + 247 249 - 250.8 - 252.6 - 254.3 - 256.1 - 257.9 - 259.7 - 261.4 - 263.2 - 265 - 266.9 - 268.8 - 270.7 - 272.6 - 274.4 - 276.3 - 278.2 - 280.1 - 282 - 283.8 - 285.6 - 287.4 - 289.2 - 291 - 292.8 - 294.6 - 296.4 - 298.2 - 300 - 302 - 304 - 306 - 308 - 310 + 251 + 253 + 255 + 256 + 258 + 260 + 262 + 264 + 266 + 268 + 270 + 272 + 273 + 275 + 277 + 279 + 281 + 283 + 285 + 286 + 288 + 290 + 292 + 294 + 296 + 297 + 299 + 301 + 303 + 305 + 307 + 309 + 311 + 313 + 314 + 316 + 318 + 320 + 322 + 324 + 326 + 327 + 329 + 331 + 333 + 335 + 337 + 339 + 340 + 343 + 344 + 346 + 348 + 350 + 352 + 354 + 355 + 357 + 359 + 361 + 363 + 365 + 367 + 368 + 370 + 372 + 374 + 376 + 378 + 380 + 381 + 384 + 385 + 387 + 389 + 391 + 393 + 395 + 397 + 398 + 400 + 402 + 404 + 406 + 408 + 409 + 411 + 413 + 415 + 417 + 419 + 420 + 422 + 424 + 425 + 427 + 429 + 430 + 432 + 434 + 435 + 437 + 439 + 440 + 442 + 444 + 444 + 447 + 448 + 450 + 452 + 453 + 455 + 457 + 458 + 460 + 461 + 463 + 465 + 466 + 468 + 469 + 471 + 473 + 475 + 476 + 478 + 480 + 481 + 483 + 485 + 486 + 488 + 489 + 491 + 493 + 494 + 496 + 498 + 499 + 501 + 502 + 504 + 506 + 507 + 509 + 510 + 512 + 514 + 515 + 517 + 519 + 520 + 522 + 524 + 525 + 527 + 529 + 530 + 532 + 534 + 535 + 537 + 539 + 540 + 542 + 543 + 545 + 547 + 548 + 550 + 551 + 553 + 555 + 556 + 558 + 559 + 561 + 563 + 565 + 566 + 568 + 570 + 571 + 573 + 575 + 576 + 578 + 580 + 581 + 583 + 584 + 586 + 588 + 589 + 591 + 592 + 594 + 596 + 597 + 599 + 600 + + + 0 + 13 + 32 + 55 + + + 12 + 17 + 25 + 30 + 35 + 40 + 62 + 85 + 108 + 119 + 119 + 119 + 123 + 123 + 126 + 134 + 152 + 178 + 249 + 420 + 420 + 468 + 515 + 563 + 610 + 658 + 705 + 753 + 776 + 800 + 800 + + + 1 + 2 + 3 + 4 + 5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 + 50 + 100 + 300 + 500 + 1000 + 2000 + 2999 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + + + 0 + 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 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 312 + 313 314 + 315 316 - 317.9 - 319.8 - 321.7 - 323.6 - 325.4 - 327.3 - 329.2 - 331.1 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 333 - 334.9 - 336.8 - 338.7 - 340.6 - 342.4 - 344.3 - 346.2 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + + + 2 + 2.1 + 3.2 + 3.3 + 4.4 + 4.5 + 5.6 + 5.7 + 6.8 + 6.9 + 8 + 9.2 + 10.3 + 10.6 + 11.8 + 12.7 + 13.6 + 14.6 + 15.6 + 16.5 + 17.6 + 18.6 + 19.6 + 20.6 + 21.7 + 22.8 + 23.9 + 25 + 26.1 + 27.2 + 28.3 + 29.5 + 30.6 + 31.8 + 33 + 34.2 + 35.4 + 36.6 + 37.8 + 39.1 + 40.3 + 41.5 + 42.8 + 44.1 + 45.3 + 46.6 + 47.9 + 49.2 + 50.5 + 51.9 + 53.2 + 54.5 + 55.9 + 57.2 + 58.6 + 59.9 + 61.3 + 62.7 + 64.1 + 65.5 + 66.9 + 68.3 + 69.7 + 71.1 + 72.5 + 74 + 75.4 + 76.9 + 78.3 + 79.8 + 81.3 + 82.7 + 84.2 + 85.7 + 87.2 + 88.7 + 90.2 + 91.7 + 93.2 + 94.8 + 96.3 + 97.8 + 99.4 + 100.9 + 102.5 + 104 + 105.6 + 107.1 + 108.7 + 110.3 + 111.9 + 113.5 + 115.1 + 116.7 + 118.3 + 119.9 + 121.5 + 123.1 + 124.7 + 126.4 + 128 + 129.7 + 131.3 + 133 + 134.6 + 136.3 + 137.9 + 139.6 + 141.3 + 143 + 144.6 + 146.3 + 148 + 149.7 + 151.4 + 153.1 + 154.8 + 156.5 + 158.3 + 160 + 161.7 + 163.5 + 165.2 + 166.9 + 168.7 + 170.4 + 172.2 + 173.9 + 175.7 + 177.5 + 179.2 + 181 + 182.8 + 184.6 + 186.4 + 188.1 + 189.9 + 191.7 + 193.5 + 195.3 + 197.2 + 199 + 200.8 + 202.6 + 204.4 + 206.3 + 208.1 + 209.9 + 211.8 + 213.6 + 215.5 + 217.3 + 219.2 + 221 + 222.9 + 224.8 + 226.6 + 228.5 + 230.4 + 232.3 + 234.2 + 236 + 237.9 + 239.8 + 241.7 + 243.6 + 245.5 + 247.4 + 249.4 + 251.3 + 253.2 + 255.1 + 257 + 259 + 260.9 + 262.8 + 264.8 + 266.7 + 268.7 + 270.6 + 272.6 + 274.5 + 276.5 + 278.4 + 280.4 + 282.4 + 284.4 + 286.3 + 288.3 + 290.3 + 292.3 + 294.3 + 296.2 + 298.2 + 300.2 + 302.2 + 304.2 + 306.2 + 308.3 + 310.3 + 312.3 + 314.3 + 316.3 + 318.3 + 320.4 + 322.4 + 324.4 + 326.5 + 328.5 + 330.6 + 332.6 + 334.7 + 336.7 + 338.8 + 340.8 + 342.9 + 344.9 + 346 348.1 350 351.8 @@ -697,21 +1651,236 @@ 416.8 418.4 420 - 444 - 468 - 491 - 515 - 539 - 563 - 586 - 610 - 634 - 658 - 681 - 705 - 729 - 753 - 776 + 444.684 + 446.423 + 447.582 + 449.321 + 451.059 + 452.219 + 453.957 + 455.696 + 456.855 + 458.594 + 460.333 + 461.492 + 463.231 + 464.97 + 466.129 + 467.868 + 469.607 + 470.766 + 472.505 + 474.244 + 475.403 + 477.142 + 478.881 + 480.04 + 481.779 + 483.517 + 484.677 + 486.416 + 488.154 + 489.314 + 491.052 + 492.791 + 493.95 + 495.689 + 497.428 + 498.587 + 500.326 + 502.065 + 503.224 + 504.963 + 506.702 + 507.861 + 509.6 + 511.339 + 512.498 + 514.237 + 515.976 + 517.135 + 518.874 + 520.612 + 521.772 + 523.51 + 525.249 + 526.409 + 528.147 + 529.886 + 531.045 + 532.784 + 534.523 + 535.682 + 537.421 + 539.16 + 540.319 + 542.058 + 543.797 + 544.956 + 546.695 + 548.434 + 549.593 + 551.332 + 553.071 + 554.23 + 555.969 + 557.707 + 558.867 + 560.605 + 562.344 + 563.503 + 565.242 + 566.981 + 568.14 + 569.879 + 571.618 + 572.777 + 574.516 + 576.255 + 577.414 + 579.153 + 580.892 + 582.051 + 583.79 + 585.529 + 586.688 + 588.427 + 590.165 + 591.325 + 593.063 + 594.802 + 595.962 + 597.7 + 599.439 + 600.598 + 602.337 + 604.076 + 605.235 + 606.974 + 608.713 + 609.872 + 611.611 + 613.35 + 614.509 + 616.248 + 617.407 + 619.146 + 620.885 + 622.044 + 623.783 + 625.522 + 626.681 + 628.42 + 630.158 + 631.318 + 633.056 + 634.795 + 635.955 + 637.693 + 639.432 + 640.591 + 642.33 + 644.069 + 645.228 + 646.967 + 648.706 + 649.865 + 651.604 + 653.343 + 654.502 + 656.241 + 657.98 + 659.139 + 660.878 + 662.617 + 663.776 + 665.515 + 667.253 + 668.413 + 670.151 + 671.89 + 673.049 + 674.788 + 676.527 + 677.686 + 679.425 + 681.164 + 682.323 + 684.062 + 685.801 + 686.96 + 688.699 + 690.438 + 691.597 + 693.336 + 695.075 + 696.234 + 697.973 + 699.711 + 700.871 + 702.609 + 704.348 + 705.508 + 707.246 + 708.985 + 710.144 + 711.883 + 713.622 + 714.781 + 716.52 + 718.259 + 719.418 + 721.157 + 722.896 + 724.055 + 725.794 + 727.533 + 728.692 + 730.431 + 732.17 + 733.329 + 735.068 + 736.806 + 737.966 + 739.704 + 741.443 + 742.602 + 744.341 + 746.08 + 747.239 + 748.978 + 750.717 + 751.876 + 753.615 + 755.354 + 756.513 + 758.252 + 759.991 + 761.15 + 762.889 + 764.628 + 765.787 + 767.526 + 769.264 + 770.424 + 772.163 + 773.901 + 775.061 + 776.799 + 778.538 + 779.697 + 781.436 + 783.175 + 784.334 + 786.073 + 787.812 + 788.971 + 790.71 + 792.449 + 793.608 + 795.347 + 797.086 + 798.245 800 diff --git a/target/r8s/overlay/values/bools.xml b/target/r8s/overlay/values/bools.xml index 774ff9b58d..fa07a5a655 100644 --- a/target/r8s/overlay/values/bools.xml +++ b/target/r8s/overlay/values/bools.xml @@ -1,6 +1,5 @@ - true true true true diff --git a/target/r8s/overlay/values/dimens.xml b/target/r8s/overlay/values/dimens.xml index 4e8b0a5f31..dde3db33f8 100644 --- a/target/r8s/overlay/values/dimens.xml +++ b/target/r8s/overlay/values/dimens.xml @@ -2,20 +2,20 @@ 0.5 0.5 - 0.16078432 - 0.48235294 + 0.050980393 + 0.5019608 1.0 0.0 - 793.0dip - 249.0dip + 790.0dip + 241.0dip 348.0dip 52.0dip - 11.0dip + 14.0dip 990.0px 52.0dip 52.0dip - 1.7749939mm - 1.0349731mm - 4.8480835mm - 4.732971mm + 1.8800000mm + 2.1296000mm + 5.5197531mm + 2.5716049mm diff --git a/target/r8s/overlay/values/integers.xml b/target/r8s/overlay/values/integers.xml index 7d6fa65d31..a8b60bdfb8 100644 --- a/target/r8s/overlay/values/integers.xml +++ b/target/r8s/overlay/values/integers.xml @@ -1,18 +1,13 @@ - 12 - 780 - 250103 - 843547 - 360 4 3000 255 1 - 41 + 13 486 193 - 123 + 128 255 0 diff --git a/target/r8s/overlay/values/strings.xml b/target/r8s/overlay/values/strings.xml index 79ea9ff43d..0dc1211b59 100644 --- a/target/r8s/overlay/values/strings.xml +++ b/target/r8s/overlay/values/strings.xml @@ -1,6 +1,6 @@ - M 0,0 H -11.14285714285714 V 28.28571428571429 H 11.14285714285714 V 0 H 0 Z @dp + M 0,0 M 0,10.71963616907435 a 9.280363830925644,9.280363830925644 0 1,0 0,18.56072766185129 a 9.280363830925644,9.280363830925644 0 1,0 0,-18.56072766185129 Z @dp com.samsung.provisioning.SILENT_PROVISIONING_CHECK com.samsung.provisioning.SILENT_PROVISIONING_CHECK_RESULT diff --git a/target/r8s/patches/camera/system/cameradata/camera-feature.xml b/target/r8s/patches/camera/system/cameradata/camera-feature.xml index 0ce2c39072..ef2039416d 100644 --- a/target/r8s/patches/camera/system/cameradata/camera-feature.xml +++ b/target/r8s/patches/camera/system/cameradata/camera-feature.xml @@ -137,6 +137,7 @@ + @@ -176,14 +177,11 @@ - - - - + - - - + + + @@ -194,20 +192,17 @@ - - + - - - + + - diff --git a/target/r8s/patches/vendor/vendor/bin/hw/wpa_supplicant b/target/r8s/patches/vendor/vendor/bin/hw/wpa_supplicant new file mode 100644 index 0000000000..e907a0a142 Binary files /dev/null and b/target/r8s/patches/vendor/vendor/bin/hw/wpa_supplicant differ diff --git a/target/r8s/sff.sh b/target/r8s/sff.sh index 080e25892a..223dc5ca30 100644 --- a/target/r8s/sff.sh +++ b/target/r8s/sff.sh @@ -24,11 +24,14 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + # Bixby SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 -SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0 SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 -SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=1 # NFC SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=-1 @@ -37,24 +40,31 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=-1 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= + # Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL= SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=3 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,120 -SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS= SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.025,size:0.1204:0.0542,type:circle # Fingerprint sensor SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=optical_display_phone # Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S20 FE +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG780F SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 1.67 A / DC 9 V; 2.77 A SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_r8s_exynos990 # Camera -SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= @@ -93,5 +103,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION= -SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= diff --git a/target/r9s/config.sh b/target/r9s/config.sh new file mode 100644 index 0000000000..415fcfa827 --- /dev/null +++ b/target/r9s/config.sh @@ -0,0 +1,59 @@ +# +# Copyright (C) 2024 BlackMesa123 +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Device configuration file for Galaxy S21 FE (Exynos) (r9s) +TARGET_NAME="Galaxy S21 FE (Exynos)" +TARGET_CODENAME="r9s" +TARGET_ASSERT_MODEL=("SM-G990E") +TARGET_PLATFORM="exynos2100" +TARGET_FIRMWARE="SM-G990E/XSG/355798871234563" +TARGET_EXTRA_FIRMWARES=("") +TARGET_API_LEVEL=35 +TARGET_PRODUCT_FIRST_API_LEVEL=30 +TARGET_VNDK_VERSION=30 +TARGET_SINGLE_SYSTEM_IMAGE="essi" +TARGET_OS_FILE_SYSTEM="erofs" +TARGET_SUPER_PARTITION_SIZE=11429478400 +TARGET_SUPER_GROUP_NAME="group_basic" +TARGET_SUPER_GROUP_SIZE=11425284096 +TARGET_HAS_SYSTEM_EXT=false +TARGET_INSTALL_METHOD=zip +TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" + +# SEC Product Feature +TARGET_AUTO_BRIGHTNESS_TYPE="5" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos2100_xx" +TARGET_NFC_CHIP_VENDOR="NXP" +TARGET_FP_SENSOR_CONFIG="google_touch_display_optical,settings=3" +TARGET_HAS_MASS_CAMERA_APP=true +TARGET_HAS_QHD_DISPLAY=false +TARGET_HFR_MODE="1" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,120" +TARGET_HFR_DEFAULT_REFRESH_RATE="120" +TARGET_DISPLAY_CUTOUT_TYPE="center" +TARGET_IS_ESIM_SUPPORTED=false +TARGET_HAS_HW_MDNIE=false +TARGET_MDNIE_SUPPORTED_MODES="61457" +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="0" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=true +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/r9s/overlay/values/arrays.xml b/target/r9s/overlay/values/arrays.xml new file mode 100644 index 0000000000..5b58dc6c56 --- /dev/null +++ b/target/r9s/overlay/values/arrays.xml @@ -0,0 +1,3103 @@ + + + + 1.8 + + + 2.20 + + + 1.8 + + + 0 + 10 + 15 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 20000 + 40000 + 50000 + + + 10 + 80 + 120 + 300 + 400 + 900 + 1300 + 2000 + 3000 + 4000 + 5000 + 20000 + 40000 + 50000 + 999999 + + + 0 + 5 + 9 + 10 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 20000 + 40000 + + + -1 + 0 + 0 + 3 + 5 + 10 + 40 + 50 + 60 + 200 + 600 + 2000 + 3000 + 4000 + 5000 + 20000 + + + 0 + 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 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + + + 2 + 2 + 3 + 3 + 4 + 5 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 34 + 35 + 36 + 37 + 38 + 40 + 41 + 42 + 43 + 45 + 46 + 47 + 48 + 50 + 51 + 52 + 54 + 55 + 56 + 58 + 59 + 60 + 62 + 63 + 64 + 66 + 67 + 68 + 70 + 71 + 73 + 74 + 76 + 77 + 78 + 80 + 81 + 83 + 84 + 86 + 87 + 89 + 90 + 92 + 93 + 95 + 96 + 98 + 99 + 101 + 102 + 104 + 105 + 107 + 108 + 110 + 112 + 113 + 115 + 116 + 118 + 119 + 121 + 123 + 124 + 126 + 127 + 129 + 131 + 132 + 134 + 136 + 137 + 139 + 140 + 142 + 144 + 145 + 147 + 149 + 150 + 152 + 154 + 156 + 157 + 159 + 161 + 162 + 164 + 166 + 167 + 169 + 171 + 173 + 174 + 176 + 178 + 180 + 181 + 183 + 185 + 187 + 188 + 190 + 192 + 194 + 195 + 197 + 199 + 201 + 203 + 204 + 206 + 208 + 210 + 212 + 214 + 215 + 217 + 219 + 221 + 223 + 225 + 226 + 228 + 230 + 232 + 234 + 236 + 237 + 239 + 241 + 243 + 245 + 247 + 249 + 251 + 253 + 254 + 256 + 258 + 260 + 262 + 264 + 266 + 268 + 270 + 272 + 274 + 275 + 277 + 279 + 281 + 283 + 285 + 287 + 289 + 291 + 293 + 295 + 297 + 299 + 301 + 303 + 305 + 307 + 309 + 311 + 313 + 315 + 317 + 319 + 321 + 323 + 325 + 327 + 329 + 331 + 333 + 335 + 337 + 339 + 341 + 343 + 345 + 347 + 349 + 351 + 353 + 355 + 357 + 359 + 361 + 363 + 365 + 368 + 370 + 372 + 374 + 376 + 378 + 380 + 382 + 384 + 386 + 388 + 390 + 393 + 395 + 397 + 399 + 401 + 403 + 405 + 407 + 409 + 411 + 414 + 416 + 418 + 420 + 421 + 421 + 421 + 421 + 421 + 421 + 421 + 421 + 421 + 421 + 421 + 421 + 421 + 421 + 421 + 421 + 421 + 423 + 425 + 427 + 428 + 430 + 432 + 434 + 435 + 437 + 439 + 441 + 442 + 444 + 446 + 448 + 449 + 451 + 453 + 455 + 456 + 458 + 460 + 462 + 463 + 466 + 467 + 469 + 470 + 473 + 474 + 476 + 478 + 480 + 481 + 483 + 485 + 487 + 488 + 490 + 492 + 494 + 495 + 497 + 499 + 501 + 502 + 504 + 506 + 508 + 509 + 512 + 513 + 515 + 516 + 519 + 520 + 522 + 524 + 526 + 527 + 529 + 531 + 533 + 534 + 536 + 538 + 540 + 541 + 543 + 545 + 547 + 548 + 550 + 552 + 554 + 555 + 557 + 559 + 561 + 562 + 565 + 566 + 568 + 569 + 572 + 573 + 575 + 577 + 579 + 580 + 582 + 584 + 586 + 587 + 589 + 591 + 593 + 594 + 596 + 598 + 600 + 602 + 603 + 606 + 607 + 609 + 611 + 613 + 614 + 616 + 618 + 620 + 621 + 623 + 625 + 627 + 628 + 630 + 632 + 634 + 635 + 637 + 639 + 641 + 642 + 644 + 646 + 648 + 649 + 652 + 653 + 655 + 656 + 659 + 660 + 662 + 664 + 666 + 667 + 669 + 671 + 673 + 674 + 676 + 678 + 680 + 681 + 683 + 685 + 687 + 688 + 690 + 692 + 694 + 695 + 697 + 699 + 701 + 702 + 705 + 706 + 708 + 709 + 712 + 713 + 715 + 717 + 719 + 720 + 722 + 724 + 726 + 727 + 729 + 731 + 733 + 734 + 736 + 738 + 740 + 741 + 743 + 745 + 747 + 748 + 751 + 752 + 754 + 755 + 758 + 759 + 761 + 763 + 765 + 766 + 768 + 770 + 772 + 773 + 775 + 777 + 779 + 780 + 782 + 784 + 786 + 787 + 789 + 791 + 793 + 794 + 796 + 798 + 800 + + + 0 + 12 + 32 + 56 + + + 11 + 15 + 22 + 26 + 31 + 35 + 46 + 62 + 79 + 88 + 93 + 99 + 111 + 130 + 190 + 340 + 500 + 650 + 800 + 800 + 800 + 800 + + + 1 + 2 + 3 + 4 + 5 + 10 + 15 + 20 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 20000 + 40000 + 999999 + + + 0 + 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 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + + + 2 + 2.311 + 2.766 + 3.297 + 3.885 + 4.52 + 5.194 + 5.902 + 6.642 + 7.41 + 8.204 + 9.022 + 9.863 + 10.726 + 11.608 + 12.51 + 13.43 + 14.367 + 15.321 + 16.291 + 17.276 + 18.276 + 19.291 + 20.32 + 21.362 + 22.417 + 23.485 + 24.566 + 25.658 + 26.762 + 27.878 + 29.005 + 30.143 + 31.292 + 32.451 + 33.62 + 34.8 + 35.989 + 37.188 + 38.396 + 39.614 + 40.841 + 42.077 + 43.322 + 44.576 + 45.838 + 47.109 + 48.388 + 49.675 + 50.97 + 52.273 + 53.584 + 54.903 + 56.229 + 57.563 + 58.904 + 60.253 + 61.609 + 62.972 + 64.342 + 65.719 + 67.103 + 68.494 + 69.892 + 71.296 + 72.707 + 74.124 + 75.548 + 76.978 + 78.415 + 79.858 + 81.307 + 82.762 + 84.223 + 85.69 + 87.164 + 88.643 + 90.128 + 91.618 + 93.115 + 94.617 + 96.125 + 97.638 + 99.157 + 100.682 + 102.212 + 103.747 + 105.288 + 106.834 + 108.385 + 109.942 + 111.503 + 113.07 + 114.642 + 116.22 + 117.802 + 119.389 + 120.981 + 122.578 + 124.18 + 125.787 + 127.398 + 129.015 + 130.636 + 132.262 + 133.893 + 135.528 + 137.168 + 138.812 + 140.461 + 142.115 + 143.773 + 145.436 + 147.103 + 148.774 + 150 + 152.131 + 153.815 + 155.504 + 157.198 + 158.895 + 160.597 + 162.303 + 164.013 + 165.728 + 167.446 + 169.169 + 170.896 + 172.627 + 174.362 + 176.101 + 177.844 + 179.591 + 181.342 + 183.097 + 184.855 + 186.618 + 188.385 + 190.155 + 191.93 + 193.708 + 195.49 + 197.276 + 199.066 + 200.859 + 202.656 + 204.457 + 206.262 + 208.07 + 209.882 + 211.697 + 213.516 + 215.339 + 217.166 + 218.996 + 220.829 + 222.666 + 224.507 + 226.351 + 228.199 + 230.05 + 231.905 + 233.763 + 235.624 + 237.489 + 239.358 + 241.229 + 243.105 + 244.983 + 246.865 + 248.75 + 250.639 + 252.531 + 254.426 + 256.324 + 258.226 + 260.131 + 262.039 + 263.951 + 265.866 + 267.784 + 269.705 + 271.629 + 273.557 + 275.487 + 277.421 + 279.358 + 281.298 + 283.241 + 285.188 + 287.137 + 289.09 + 291.045 + 293.004 + 294.965 + 296.93 + 298.898 + 300.868 + 302.842 + 304.819 + 306.799 + 308.781 + 310.767 + 312.756 + 314.747 + 316.742 + 318.739 + 320.739 + 322.742 + 324.748 + 326.757 + 328.769 + 330.784 + 332.802 + 334.822 + 336.845 + 338.871 + 340.9 + 342.932 + 344.966 + 347.004 + 349.044 + 351.086 + 353.132 + 355.18 + 357.231 + 359.285 + 361.342 + 363.401 + 365.463 + 367.528 + 369.595 + 371.665 + 373.738 + 375.813 + 377.891 + 379.972 + 382.055 + 384.141 + 386.23 + 388.321 + 390.415 + 392.512 + 394.611 + 396.712 + 398.817 + 400.924 + 403.033 + 405.145 + 407.259 + 409.377 + 411.496 + 413.618 + 415.743 + 417.87 + 420 + 421 + 421.1 + 421.2 + 421.3 + 421.4 + 421.5 + 421.6 + 421.7 + 421.8 + 421.9 + 422 + 422.1 + 422.2 + 422.3 + 422.4 + 422.5 + 422.6 + 423.121 + 424.535 + 426.657 + 428.071 + 430.192 + 431.606 + 433.728 + 435.142 + 437.263 + 438.677 + 440.799 + 442.213 + 444.334 + 445.748 + 447.869 + 449.284 + 451.405 + 452.819 + 454.94 + 456.354 + 458.476 + 459.89 + 462.011 + 463.425 + 465.547 + 466.961 + 469.082 + 470.496 + 472.618 + 474.032 + 476.153 + 477.567 + 479.688 + 481.103 + 483.224 + 484.638 + 486.759 + 488.174 + 490.295 + 491.709 + 493.83 + 495.244 + 497.366 + 498.78 + 500.901 + 502.315 + 504.437 + 505.851 + 507.972 + 509.386 + 511.507 + 512.922 + 515.043 + 516.457 + 518.578 + 519.993 + 522.114 + 523.528 + 525.649 + 527.063 + 529.185 + 530.599 + 532.72 + 534.134 + 536.256 + 537.67 + 539.791 + 541.205 + 543.326 + 544.741 + 546.862 + 548.276 + 550.397 + 551.812 + 553.933 + 555.347 + 557.468 + 558.882 + 561.004 + 562.418 + 564.539 + 565.953 + 568.075 + 569.489 + 571.61 + 573.024 + 575.146 + 576.56 + 578.681 + 580.095 + 582.216 + 583.631 + 585.752 + 587.166 + 589.287 + 590.701 + 592.823 + 594.237 + 596.358 + 597.772 + 599.894 + 602.015 + 603.429 + 605.55 + 606.965 + 609.086 + 610.5 + 612.621 + 614.035 + 616.157 + 617.571 + 619.692 + 621.106 + 623.228 + 624.642 + 626.763 + 628.177 + 630.299 + 631.713 + 633.834 + 635.248 + 637.369 + 638.784 + 640.905 + 642.319 + 644.44 + 645.854 + 647.976 + 649.39 + 651.511 + 652.925 + 655.047 + 656.461 + 658.582 + 659.996 + 662.118 + 663.532 + 665.653 + 667.067 + 669.188 + 670.603 + 672.724 + 674.138 + 676.259 + 677.674 + 679.795 + 681.209 + 683.33 + 684.744 + 686.866 + 688.28 + 690.401 + 691.815 + 693.937 + 695.351 + 697.472 + 698.886 + 701.007 + 702.422 + 704.543 + 705.957 + 708.078 + 709.493 + 711.614 + 713.028 + 715.149 + 716.563 + 718.685 + 720.099 + 722.22 + 723.634 + 725.756 + 727.17 + 729.291 + 730.705 + 732.826 + 734.241 + 736.362 + 737.776 + 739.897 + 741.312 + 743.433 + 744.847 + 746.968 + 748.382 + 750.504 + 751.918 + 754.039 + 755.453 + 757.575 + 758.989 + 761.11 + 762.524 + 764.646 + 766.06 + 768.181 + 769.595 + 771.716 + 773.131 + 775.252 + 776.666 + 778.787 + 780.201 + 782.323 + 783.737 + 785.858 + 787.272 + 789.394 + 790.808 + 792.929 + 794.343 + 796.465 + 797.879 + 800 + + + 255 + 486 + + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + + diff --git a/target/r9s/overlay/values/bools.xml b/target/r9s/overlay/values/bools.xml new file mode 100644 index 0000000000..ee686b0444 --- /dev/null +++ b/target/r9s/overlay/values/bools.xml @@ -0,0 +1,7 @@ + + + true + true + true + false + diff --git a/target/r9s/overlay/values/dimens.xml b/target/r9s/overlay/values/dimens.xml new file mode 100644 index 0000000000..808e5f39d0 --- /dev/null +++ b/target/r9s/overlay/values/dimens.xml @@ -0,0 +1,18 @@ + + + 0.5 + 0.5 + 0.047058824 + 0.5019608 + 1.0 + 0.0 + 780.0dip + 262.0dip + 360.0dip + 0.0dip + 121.0px + 30.0px + 28.0px + 6.13797mm + 62.0px + diff --git a/target/r9s/overlay/values/integers.xml b/target/r9s/overlay/values/integers.xml new file mode 100644 index 0000000000..01a3bc638a --- /dev/null +++ b/target/r9s/overlay/values/integers.xml @@ -0,0 +1,12 @@ + + + 3000 + 255 + 1 + 12 + 486 + 193 + 128 + 255 + 0 + diff --git a/target/r9s/overlay/values/strings.xml b/target/r9s/overlay/values/strings.xml new file mode 100644 index 0000000000..2fb59a745d --- /dev/null +++ b/target/r9s/overlay/values/strings.xml @@ -0,0 +1,4 @@ + + + M 0,0 M 0,29 a 35,35 0 1,0 0,70 a 35,35 0 1,0 0,-70 Z + diff --git a/target/beyond2lte/patches/camera/module.prop b/target/r9s/patches/camera/module.prop similarity index 100% rename from target/beyond2lte/patches/camera/module.prop rename to target/r9s/patches/camera/module.prop diff --git a/target/r9s/patches/camera/system/cameradata/camera-feature.xml b/target/r9s/patches/camera/system/cameradata/camera-feature.xml new file mode 100644 index 0000000000..312f1c5ea5 --- /dev/null +++ b/target/r9s/patches/camera/system/cameradata/camera-feature.xml @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/target/r9s/sff.sh b/target/r9s/sff.sh new file mode 100644 index 0000000000..f7e460dfa4 --- /dev/null +++ b/target/r9s/sff.sh @@ -0,0 +1,115 @@ +# +# Copyright (C) 2023 Salvo Giangreco +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# SEC Floating Feature configuration file for Galaxy S21 FE (r9s) + +# Exynos +SEC_FLOATING_FEATURE_MMFW_CONFIG_MEDIA_CONTEXT_ANALYZER_CORE=GPU +SEC_FLOATING_FEATURE_MMFW_SUPPORT_AI_MASTERINGNET=TRUE +SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 +SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI +SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI + +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + +# Bixby +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=1 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD= + +# NFC +SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=100 + +# AOD +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 + +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= + +# Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 +SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL= +SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,120 +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.02777,size:0.09259:0.04274,type:circle + +# Fingerprint sensor +SEC_FLOATING_FEATURE_BIOAUTH_CONFIG_FINGERPRINT_FEATURES=optical_display_phone + +# Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S21 FE 5G +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG990E +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A +SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_r9s_exynos2100 + +# Camera +SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=85 +SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE +SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=AI_DEWARPING,SHADOW_REMOVAL +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=50 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=52 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION=NaturalBright +SEC_FLOATING_FEATURE_CAMERA_CONFIG_GPPM_SOLUTIONS=startrail +SEC_FLOATING_FEATURE_CAMERA_CONFIG_IS_GPPM_1_0_ENABLED=TRUE +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF +SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_SDK_FEATURE_INFO=version2,super_night,preview_dis,video_hdr,smooth_zoom,logical_rear_camera:camera_id=20 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=120,109,2,19010403,4000,3000,0,0,50,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=food.samsung.v1,mfhdr.arcsoft.v4,llhdr.arcsoft.v4,dual_bokeh.samsung.v1_1,super_night.mpi.v2,scene_detection.samsung.v1,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,smart_scan.samsung.v2,high_res.arcsoft.v1,super_resolution.arcsoft.v2_1,event_detection.samsung.v2,image_enhance.arcsoft.v1,facial_restoration.arcsoft.v1,human_tracking_hand.arcsoft.v4,localtm.samsung.v1_1,fr_tracking.arcsoft.v1,single_bokeh.samsung.v2,beauty.samsung.v4,swuwdc.arcsoft.v1,selfie_correction.samsung.v1,image_codec.samsung.v1,high_res.arcsoft.v1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]] +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= diff --git a/target/t2s/config.sh b/target/t2s/config.sh new file mode 100644 index 0000000000..922a614568 --- /dev/null +++ b/target/t2s/config.sh @@ -0,0 +1,59 @@ +# +# Copyright (C) 2024 BlackMesa123 +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Device configuration file for Galaxy S21+ (Exynos) (t2s) +TARGET_NAME="Galaxy S21+ (Exynos)" +TARGET_CODENAME="t2s" +TARGET_ASSERT_MODEL=("SM-G996B") +TARGET_PLATFORM="exynos2100" +TARGET_FIRMWARE="SM-G996B/AUT/355399273736683" +TARGET_EXTRA_FIRMWARES=("") +TARGET_API_LEVEL=35 +TARGET_PRODUCT_FIRST_API_LEVEL=30 +TARGET_VNDK_VERSION=30 +TARGET_SINGLE_SYSTEM_IMAGE="essi" +TARGET_OS_FILE_SYSTEM="erofs" +TARGET_SUPER_PARTITION_SIZE=11429478400 +TARGET_SUPER_GROUP_NAME="group_basic" +TARGET_SUPER_GROUP_SIZE=11425284096 +TARGET_HAS_SYSTEM_EXT=false +TARGET_INSTALL_METHOD=zip +TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" + +# SEC Product Feature +TARGET_AUTO_BRIGHTNESS_TYPE="5" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos2100_xx" +TARGET_NFC_CHIP_VENDOR="NXP" +TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic" +TARGET_HAS_MASS_CAMERA_APP=false +TARGET_HAS_QHD_DISPLAY=false +TARGET_HFR_MODE="2" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120" +TARGET_HFR_DEFAULT_REFRESH_RATE="120" +TARGET_DISPLAY_CUTOUT_TYPE="center" +TARGET_IS_ESIM_SUPPORTED=true +TARGET_HAS_HW_MDNIE=true +TARGET_MDNIE_SUPPORTED_MODES="65303" +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=true +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/t2s/overlay/values/arrays.xml b/target/t2s/overlay/values/arrays.xml new file mode 100644 index 0000000000..9aa413e6f9 --- /dev/null +++ b/target/t2s/overlay/values/arrays.xml @@ -0,0 +1,2104 @@ + + + + 1.8 + + + -1,-1,-1,-1,-1,407 + -1,-1,-1,-1,407,407 + -1,-1,-1,407,407,355 + -1,-1,407,407,355,355 + + + 1.8 + + + 0 + 10 + 15 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + + + 10 + 80 + 120 + 300 + 400 + 900 + 1300 + 2000 + 3000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 20000 + 40000 + 999999 + + + 0 + 5 + 9 + 10 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 2999 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + + + -1 + 0 + 0 + 3 + 5 + 10 + 40 + 50 + 60 + 200 + 600 + 600 + 800 + 2999 + 2999 + 2999 + 3000 + 3000 + 4000 + 5000 + 6000 + 20000 + + + 0 + 12 + 32 + 55 + + + 13 + 18 + 26 + 32 + 37 + 42 + 55 + 75 + 95 + 106 + 112 + 119 + 134 + 157 + 220 + 450 + 450 + 545 + 590 + 635 + 680 + 725 + 770 + 815 + 860 + 900 + 900 + + + 1 + 2 + 3 + 4 + 5 + 10 + 15 + 20 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 2999 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + + + 0 + 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 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + + + 2 + 2.31653 + 2.7794 + 3.32032 + 3.91911 + 4.56497 + 5.25101 + 5.97236 + 6.7254 + 7.50727 + 8.3157 + 9.14878 + 10.00492 + 10.88276 + 11.7811 + 12.69892 + 13.6353 + 14.5894 + 15.5605 + 16.54793 + 17.55108 + 18.56939 + 19.60236 + 20.64952 + 21.71043 + 22.78469 + 23.87191 + 24.97176 + 26.0839 + 27.20803 + 28.34384 + 29.49107 + 30.64946 + 31.81876 + 32.99874 + 34.18918 + 35.38987 + 36.6006 + 37.8212 + 39.05147 + 40.29124 + 41.54035 + 42.79862 + 44.06592 + 45.3421 + 46.627 + 47.9205 + 49.22247 + 50.53277 + 51.85128 + 53.1779 + 54.5125 + 55.85497 + 57.20521 + 58.56312 + 59.92859 + 61.30153 + 62.68184 + 64.06944 + 65.46424 + 66.86614 + 68.27507 + 69.69095 + 71.1137 + 72.54324 + 73.9795 + 75.4224 + 76.87187 + 78.32785 + 79.79027 + 81.25906 + 82.73415 + 84.2155 + 85.70303 + 87.19668 + 88.6964 + 90.20214 + 91.71383 + 93.23142 + 94.75486 + 96.28409 + 97.81907 + 99.35975 + 100.90607 + 102.458 + 104.01547 + 105.57845 + 107.1469 + 108.72076 + 110.3 + 111.88457 + 113.47443 + 115.06954 + 116.66986 + 118.27535 + 119.88597 + 121.50169 + 123.12246 + 124.74826 + 126.37904 + 128.01477 + 129.65541 + 131.30093 + 132.95131 + 134.60649 + 136.26646 + 137.93117 + 139.60062 + 141.27473 + 142.9535 + 144.63692 + 146.32492 + 148.01749 + 149.7146 + 151.41621 + 153.12233 + 154.83289 + 156.54788 + 158.26727 + 159.99104 + 161.71918 + 163.45163 + 165.18839 + 166.9294 + 168.67468 + 170.4242 + 172.1779 + 173.93579 + 175.69783 + 177.46402 + 179.23431 + 181.0087 + 182.78716 + 184.56966 + 186.35617 + 188.1467 + 189.94121 + 191.73969 + 193.5421 + 195.34843 + 197.15869 + 198.97281 + 200.7908 + 202.61264 + 204.4383 + 206.26778 + 208.10103 + 209.93805 + 211.77884 + 213.62335 + 215.47159 + 217.32352 + 219.17914 + 221.03842 + 222.90135 + 224.76791 + 226.6381 + 228.51189 + 230.38925 + 232.27019 + 234.15466 + 236.0427 + 237.93423 + 239.82928 + 241.72781 + 243.62984 + 245.53532 + 247.44424 + 249.3566 + 251.27238 + 253.19156 + 255.11414 + 257.04007 + 258.9694 + 260.90204 + 262.83804 + 264.77734 + 266.71997 + 268.6659 + 270.61508 + 272.56754 + 274.5233 + 276.48224 + 278.44443 + 280.40985 + 282.37848 + 284.3503 + 286.32532 + 288.3035 + 290.28482 + 292.26932 + 294.25693 + 296.24768 + 298.24152 + 300.2385 + 302.23853 + 304.24167 + 306.24786 + 308.2571 + 310.2694 + 312.28476 + 314.3031 + 316.3245 + 318.34888 + 320.37625 + 322.40662 + 324.43994 + 326.47623 + 328.51547 + 330.55768 + 332.6028 + 334.65085 + 336.7018 + 338.75568 + 340.81244 + 342.8721 + 344.9346 + 346 + 349.94672 + 353.92163 + 357.89655 + 362.36835 + 366.34326 + 370.31818 + 374.2931 + 378.26804 + 382.24295 + 386.71472 + 390.68967 + 394.66458 + 398.6395 + 402.6144 + 406.58932 + 410.56427 + 415.03604 + 419.01096 + 422.9859 + 426.96082 + 430.93573 + 434.91068 + 439.38245 + 443.35736 + 447.33228 + 451.30722 + 455.28214 + 459.25705 + 463.72885 + 467.70377 + 471.67868 + 475.6536 + 479.62854 + 483.60345 + 487.57837 + 492.05017 + 496.0251 + 500 + 502.001 + 504.002 + 505.8029 + 507.8039 + 509.8049 + 511.8059 + 513.8069 + 515.6078 + 517.6088 + 519.6098 + 521.61084 + 523.6118 + 525.4127 + 527.4137 + 529.41473 + 531.4157 + 533.4167 + 535.2176 + 537.2186 + 539.2196 + 541.2206 + 543.2216 + 545.0225 + 547.0235 + 549.02454 + 551.0255 + 553.0265 + 554.8274 + 556.8284 + 558.8294 + 560.83044 + 562.8314 + 564.6323 + 566.6333 + 568.63434 + 570.6353 + 572.6363 + 574.4372 + 576.43823 + 578.4392 + 580.44025 + 582.4412 + 584.2421 + 586.2431 + 588.24414 + 590.2451 + 592.2461 + 594.047 + 596.04803 + 598.049 + 600.05005 + 602.051 + 603.8519 + 605.8529 + 607.85394 + 609.8549 + 611.85596 + 613.65686 + 615.65784 + 617.6588 + 619.65985 + 621.6608 + 623.46173 + 625.4627 + 627.46375 + 629.4647 + 631.2656 + 633.2666 + 635.26764 + 637.2686 + 639.26965 + 641.07056 + 643.07153 + 645.0725 + 647.07355 + 649.0745 + 650.8754 + 652.87646 + 654.87744 + 656.8784 + 658.87946 + 660.68036 + 662.68134 + 664.6823 + 666.68335 + 668.6843 + 670.4852 + 672.48627 + 674.48724 + 676.4882 + 678.48926 + 680.29016 + 682.29114 + 684.2922 + 686.29315 + 688.2941 + 690.09503 + 692.09607 + 694.09705 + 696.098 + 698.09906 + 699.89996 + 701.90094 + 703.902 + 705.90295 + 707.90393 + 709.70483 + 711.7059 + 713.70685 + 715.7078 + 717.70886 + 719.50977 + 721.51074 + 723.5118 + 725.51276 + 727.51373 + 729.31464 + 731.3157 + 733.31665 + 735.3177 + 737.31866 + 739.11957 + 741.12054 + 743.1216 + 745.12256 + 747.12354 + 748.92444 + 750.9255 + 752.92645 + 754.9275 + 756.92847 + 758.7294 + 760.73035 + 762.7314 + 764.73236 + 766.7334 + 768.53424 + 770.5353 + 772.53625 + 774.5373 + 776.53827 + 778.3392 + 780.34015 + 782.3412 + 784.34216 + 786.34314 + 788.14404 + 790.1451 + 792.14606 + 794.1471 + 796.1481 + 797.949 + 799.94995 + 801.951 + 803.95197 + 805.953 + 807.7539 + 809.7549 + 811.75586 + 813.7569 + 815.7579 + 817.5588 + 819.55975 + 821.5608 + 823.56177 + 825.5628 + 827.3637 + 829.3647 + 831.36566 + 833.3667 + 835.3677 + 837.1686 + 839.1696 + 841.1706 + 843.1716 + 845.1726 + 846.9735 + 848.9745 + 850.97546 + 852.9765 + 854.9775 + 856.7784 + 858.7794 + 860.7804 + 862.7814 + 864.7824 + 866.5833 + 868.5843 + 870.58527 + 872.5863 + 874.5873 + 876.3882 + 878.38916 + 880.3902 + 882.3912 + 884.3922 + 886.1931 + 888.1941 + 890.1951 + 892.1961 + 894.1971 + 895.998 + 897.999 + 900 + + + 255 + 486 + + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + + diff --git a/target/t2s/overlay/values/bools.xml b/target/t2s/overlay/values/bools.xml new file mode 100644 index 0000000000..bb4a5c2f15 --- /dev/null +++ b/target/t2s/overlay/values/bools.xml @@ -0,0 +1,8 @@ + + + true + true + true + false + true + diff --git a/target/t2s/overlay/values/dimens.xml b/target/t2s/overlay/values/dimens.xml new file mode 100644 index 0000000000..26c1c987bb --- /dev/null +++ b/target/t2s/overlay/values/dimens.xml @@ -0,0 +1,20 @@ + + + 0.5 + 0.5 + 0.047058824 + 0.5019608 + 1.0 + 0.0 + 800.0dip + 262.0dip + 360.0dip + 0.0dip + 960.0px + 38.0dip + 38.0dip + 28.0px + 18.0px + 4.700989mm + 77.0px + diff --git a/target/t2s/overlay/values/integers.xml b/target/t2s/overlay/values/integers.xml new file mode 100644 index 0000000000..eae2d43bcf --- /dev/null +++ b/target/t2s/overlay/values/integers.xml @@ -0,0 +1,18 @@ + + + 6 + 600 + 210102 + 490456 + 270 + 2 + 3000 + 255 + 1 + 12 + 459 + 193 + 128 + 255 + 0 + diff --git a/target/t2s/overlay/values/strings.xml b/target/t2s/overlay/values/strings.xml new file mode 100644 index 0000000000..914075b411 --- /dev/null +++ b/target/t2s/overlay/values/strings.xml @@ -0,0 +1,4 @@ + + + M 0, 0 H -10.13333333333333 V 26.66666666666667 H 10.13333333333333 V 0 H 0 Z @dp + diff --git a/target/beyondx/patches/camera/module.prop b/target/t2s/patches/camera/module.prop similarity index 100% rename from target/beyondx/patches/camera/module.prop rename to target/t2s/patches/camera/module.prop diff --git a/target/beyond2lte/patches/camera/system/cameradata/camera-feature.xml b/target/t2s/patches/camera/system/cameradata/camera-feature.xml old mode 100644 new mode 100755 similarity index 84% rename from target/beyond2lte/patches/camera/system/cameradata/camera-feature.xml rename to target/t2s/patches/camera/system/cameradata/camera-feature.xml index c18c73fa3e..570e1b5512 --- a/target/beyond2lte/patches/camera/system/cameradata/camera-feature.xml +++ b/target/t2s/patches/camera/system/cameradata/camera-feature.xml @@ -15,58 +15,62 @@ - - + + - + - - - - + + + + - + - - - - + + + + - + - + - - + + + - + + + + @@ -80,21 +84,22 @@ - - + + + - + @@ -107,13 +112,14 @@ - + - - + + + @@ -124,7 +130,7 @@ - + @@ -135,10 +141,11 @@ + - + @@ -153,7 +160,7 @@ - + @@ -163,6 +170,7 @@ + @@ -215,6 +223,7 @@ + @@ -241,6 +250,12 @@ + + + + + + @@ -249,7 +264,8 @@ - - - - + + + + + \ No newline at end of file diff --git a/target/t2s/sff.sh b/target/t2s/sff.sh new file mode 100644 index 0000000000..ca62d2a6d6 --- /dev/null +++ b/target/t2s/sff.sh @@ -0,0 +1,115 @@ +# +# Copyright (C) 2023 Salvo Giangreco +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# SEC Floating Feature configuration file for Galaxy S21+ (t2s) + +# Exynos +SEC_FLOATING_FEATURE_MMFW_CONFIG_MEDIA_CONTEXT_ANALYZER_CORE=GPU +SEC_FLOATING_FEATURE_MMFW_SUPPORT_AI_MASTERINGNET=TRUE +SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 +SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI +SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI + +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + +# Bixby +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_BIXBYKWD= + +# NFC +SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=90 + +# AOD +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 + +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_30_percent +SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL=3MIC +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= + +# Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 +SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL= +SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=5 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120 +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.01875,size:0.0833:0.0375,type:circle + +# Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S21+ 5G +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG996B +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A +SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_t2s_exynos2100 + +# Camera +SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=85 +SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE +SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=AI_DEWARPING,SHADOW_REMOVAL +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=50 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=52 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=58 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=56 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=3 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION=NaturalBright +SEC_FLOATING_FEATURE_CAMERA_CONFIG_GPPM_SOLUTIONS=startrail +SEC_FLOATING_FEATURE_CAMERA_CONFIG_IS_GPPM_1_0_ENABLED=TRUE +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR=OFF +SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_SDK_FEATURE_INFO=version2,super_night,preview_dis,video_hdr,smooth_zoom,logical_rear_camera:camera_id=20 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,109,2,19010101,4000,3000,0,0,50,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=food.samsung.v1,scene_detection.samsung.v1,super_resolution.arcsoft.v2_1,beauty.samsung.v4,facial_restoration.arcsoft.v1,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,human_tracking_hand.arcsoft.v4,fr_tracking.arcsoft.v1,smart_scan.samsung.v2,mfhdr.arcsoft.v4,llhdr.arcsoft.v4,dual_bokeh.samsung.v1_1,single_bokeh.samsung.v2,super_night.mpi.v2,swuwdc.arcsoft.v1,dual_bokeh.samsung.v1_1,image_codec.samsung.v1,localtm.samsung.v1_1,image_enhance.arcsoft.v1,event_detection.samsung.v2,selfie_correction.samsung.v1,high_res.arcsoft.v1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION=0,0,0,0,0,0,0,0,0,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MOTIONPHOTO_CAPTURE_MODE=[[3,1]] +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION_DRAFT_DOWNSCALE=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_EDITABLE_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA=TRUE +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PORTRAIT_INTELLIGENT_OPTIMIZATION_AI_ISP= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_PRO_RGB_CONVERSION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1 +SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_CPU_RESPONSIVENESS= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_ENHANCED_PROCESSING= diff --git a/target/x1s/config.sh b/target/x1s/config.sh index a7135994b5..305c7e7366 100644 --- a/target/x1s/config.sh +++ b/target/x1s/config.sh @@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" # SEC Product Feature TARGET_AUTO_BRIGHTNESS_TYPE="4" -TARGET_DVFS_CONFIG_NAME="dvfs_policy_default" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx" TARGET_NFC_CHIP_VENDOR="SLSI" TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic" TARGET_HAS_MASS_CAMERA_APP=false TARGET_HAS_QHD_DISPLAY=true -TARGET_HFR_MODE="1" -TARGET_HFR_SUPPORTED_REFRESH_RATE="60,96,48,120" +TARGET_HFR_MODE="2" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120" TARGET_HFR_DEFAULT_REFRESH_RATE="120" TARGET_DISPLAY_CUTOUT_TYPE="center" TARGET_IS_ESIM_SUPPORTED=true +TARGET_HAS_HW_MDNIE=true TARGET_MDNIE_SUPPORTED_MODES="65303" -TARGET_SUPPORT_CUTOUT_PROTECTION=false +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=false +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/x1s/overlay/values/arrays.xml b/target/x1s/overlay/values/arrays.xml index dfbad3f8ba..821fb6a05d 100644 --- a/target/x1s/overlay/values/arrays.xml +++ b/target/x1s/overlay/values/arrays.xml @@ -1,8 +1,14 @@ - + 1.91 + + -1,-1,-1,-1,663,561 + -1,-1,-1,663,561,561 + -1,-1,663,561,459,459 + -1,663,561,459,357,357 + 0 10 @@ -718,4 +724,1012 @@ 255 486 + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + diff --git a/target/x1s/overlay/values/dimens.xml b/target/x1s/overlay/values/dimens.xml index 4e8b0a5f31..5f94de0d42 100644 --- a/target/x1s/overlay/values/dimens.xml +++ b/target/x1s/overlay/values/dimens.xml @@ -6,16 +6,16 @@ 0.48235294 1.0 0.0 - 793.0dip + 790.0dip 249.0dip - 348.0dip + 347.0dip 52.0dip - 11.0dip + 15.0dip 990.0px 52.0dip 52.0dip - 1.7749939mm - 1.0349731mm - 4.8480835mm - 4.732971mm + 1.5999756mm + 1.065979mm + 4.639984mm + 4.265991mm diff --git a/target/x1s/overlay/values/integers.xml b/target/x1s/overlay/values/integers.xml index 7d6fa65d31..c33e4185dc 100644 --- a/target/x1s/overlay/values/integers.xml +++ b/target/x1s/overlay/values/integers.xml @@ -1,9 +1,9 @@ - 12 - 780 - 250103 - 843547 + 3 + 800 + 200101 + 865120 360 4 3000 diff --git a/target/x1s/overlay/values/strings.xml b/target/x1s/overlay/values/strings.xml index 79ea9ff43d..a833124b2b 100644 --- a/target/x1s/overlay/values/strings.xml +++ b/target/x1s/overlay/values/strings.xml @@ -1,6 +1,6 @@ - M 0,0 H -11.14285714285714 V 28.28571428571429 H 11.14285714285714 V 0 H 0 Z @dp + M 0,0 H -10 V 26 H 10 V 0 H 0 Z @dp com.samsung.provisioning.SILENT_PROVISIONING_CHECK com.samsung.provisioning.SILENT_PROVISIONING_CHECK_RESULT diff --git a/target/x1s/patches/camera/system/cameradata/camera-feature.xml b/target/x1s/patches/camera/system/cameradata/camera-feature.xml index 80517d5c5a..9dcc7386c5 100644 --- a/target/x1s/patches/camera/system/cameradata/camera-feature.xml +++ b/target/x1s/patches/camera/system/cameradata/camera-feature.xml @@ -255,4 +255,8 @@ + + + + diff --git a/target/x1s/postinstall.edify b/target/x1s/postinstall.edify index 858ea24c2d..dd2029e159 100644 --- a/target/x1s/postinstall.edify +++ b/target/x1s/postinstall.edify @@ -1,7 +1,6 @@ # target/x1s/postinstall.edify if is_substring("G980F", getprop("ro.bootloader")) then - package_extract_file("boot_lte.img", "/dev/block/by-name/boot"); package_extract_file("dtbo_lte.img", "/dev/block/by-name/dtbo"); endif; diff --git a/target/x1s/sff.sh b/target/x1s/sff.sh index 2571838882..1f15d2abb7 100644 --- a/target/x1s/sff.sh +++ b/target/x1s/sff.sh @@ -24,11 +24,16 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + # Bixby SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 -SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE= SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_USERKWD_WAKEUP=TRUE # NFC SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80 @@ -37,23 +42,29 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_25_percent +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= +SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=3 + # Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,96,48,120 -SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS= +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120 SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.0204,size:0.0833:0.0375,type:circle # Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S20 +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG981B SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_x1s_exynos9830 # Camera -SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= -SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=50 @@ -89,5 +100,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=hubble_x1_y2,S5K2LA -SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= diff --git a/target/y2s/config.sh b/target/y2s/config.sh index 751ddda36f..550a7e7dfd 100644 --- a/target/y2s/config.sh +++ b/target/y2s/config.sh @@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" # SEC Product Feature TARGET_AUTO_BRIGHTNESS_TYPE="4" -TARGET_DVFS_CONFIG_NAME="dvfs_policy_default" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx" TARGET_NFC_CHIP_VENDOR="SLSI" TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic" TARGET_HAS_MASS_CAMERA_APP=false TARGET_HAS_QHD_DISPLAY=true -TARGET_HFR_MODE="1" -TARGET_HFR_SUPPORTED_REFRESH_RATE="60,96,48,120" +TARGET_HFR_MODE="2" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120" TARGET_HFR_DEFAULT_REFRESH_RATE="120" TARGET_DISPLAY_CUTOUT_TYPE="center" TARGET_IS_ESIM_SUPPORTED=true +TARGET_HAS_HW_MDNIE=true TARGET_MDNIE_SUPPORTED_MODES="65303" -TARGET_SUPPORT_CUTOUT_PROTECTION=false +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=false +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/y2s/overlay/values/arrays.xml b/target/y2s/overlay/values/arrays.xml index dfbad3f8ba..821fb6a05d 100644 --- a/target/y2s/overlay/values/arrays.xml +++ b/target/y2s/overlay/values/arrays.xml @@ -1,8 +1,14 @@ - + 1.91 + + -1,-1,-1,-1,663,561 + -1,-1,-1,663,561,561 + -1,-1,663,561,459,459 + -1,663,561,459,357,357 + 0 10 @@ -718,4 +724,1012 @@ 255 486 + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + diff --git a/target/y2s/overlay/values/integers.xml b/target/y2s/overlay/values/integers.xml index 7d6fa65d31..c33e4185dc 100644 --- a/target/y2s/overlay/values/integers.xml +++ b/target/y2s/overlay/values/integers.xml @@ -1,9 +1,9 @@ - 12 - 780 - 250103 - 843547 + 3 + 800 + 200101 + 865120 360 4 3000 diff --git a/target/y2s/overlay/values/strings.xml b/target/y2s/overlay/values/strings.xml index 79ea9ff43d..a833124b2b 100644 --- a/target/y2s/overlay/values/strings.xml +++ b/target/y2s/overlay/values/strings.xml @@ -1,6 +1,6 @@ - M 0,0 H -11.14285714285714 V 28.28571428571429 H 11.14285714285714 V 0 H 0 Z @dp + M 0,0 H -10 V 26 H 10 V 0 H 0 Z @dp com.samsung.provisioning.SILENT_PROVISIONING_CHECK com.samsung.provisioning.SILENT_PROVISIONING_CHECK_RESULT diff --git a/target/y2s/patches/camera/system/cameradata/camera-feature.xml b/target/y2s/patches/camera/system/cameradata/camera-feature.xml index c80aa5d75b..b6e3890a3d 100644 --- a/target/y2s/patches/camera/system/cameradata/camera-feature.xml +++ b/target/y2s/patches/camera/system/cameradata/camera-feature.xml @@ -258,4 +258,8 @@ + + + + diff --git a/target/y2s/postinstall.edify b/target/y2s/postinstall.edify index e34557e7a1..d4ebaadb6b 100644 --- a/target/y2s/postinstall.edify +++ b/target/y2s/postinstall.edify @@ -1,7 +1,6 @@ # target/y2s/postinstall.edify if is_substring("G985F", getprop("ro.bootloader")) then - package_extract_file("boot_lte.img", "/dev/block/by-name/boot"); package_extract_file("dtbo_lte.img", "/dev/block/by-name/dtbo"); endif; diff --git a/target/y2s/sff.sh b/target/y2s/sff.sh index eb2efb8315..1f3096911f 100644 --- a/target/y2s/sff.sh +++ b/target/y2s/sff.sh @@ -24,11 +24,16 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + # Bixby SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 -SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE= SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_USERKWD_WAKEUP=TRUE # NFC SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80 @@ -37,23 +42,29 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_25_percent +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= +SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=3 + # Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,96,48,120 -SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS= +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120 SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.0204,size:0.0833:0.0375,type:circle # Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S20+ +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG986B SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_y2s_exynos9830 # Camera -SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= -SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=50 @@ -89,5 +100,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=hubble_x1_y2,S5K2LA -SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= diff --git a/target/z3s/config.sh b/target/z3s/config.sh index e4e3012c2b..d4c4f28894 100644 --- a/target/z3s/config.sh +++ b/target/z3s/config.sh @@ -36,15 +36,24 @@ TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" # SEC Product Feature TARGET_AUTO_BRIGHTNESS_TYPE="4" -TARGET_DVFS_CONFIG_NAME="dvfs_policy_default" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_exynos990_xx" TARGET_NFC_CHIP_VENDOR="SLSI" TARGET_FP_SENSOR_CONFIG="google_touch_display_ultrasonic" TARGET_HAS_MASS_CAMERA_APP=false TARGET_HAS_QHD_DISPLAY=true -TARGET_HFR_MODE="1" -TARGET_HFR_SUPPORTED_REFRESH_RATE="60,96,48,120" +TARGET_HFR_MODE="2" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,48,96,120" TARGET_HFR_DEFAULT_REFRESH_RATE="120" TARGET_DISPLAY_CUTOUT_TYPE="center" TARGET_IS_ESIM_SUPPORTED=true +TARGET_HAS_HW_MDNIE=true TARGET_MDNIE_SUPPORTED_MODES="65303" -TARGET_SUPPORT_CUTOUT_PROTECTION=false +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" +TARGET_SUPPORT_WIFI_7=false +TARGET_SUPPORT_HOTSPOT_DUALAP=false +TARGET_SUPPORT_HOTSPOT_WPA3=false +TARGET_SUPPORT_HOTSPOT_6GHZ=false +TARGET_SUPPORT_HOTSPOT_WIFI_6=true +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN=false +TARGET_AUDIO_SUPPORT_ACH_RINGTONE=false +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true diff --git a/target/z3s/overlay/values/arrays.xml b/target/z3s/overlay/values/arrays.xml index dfbad3f8ba..821fb6a05d 100644 --- a/target/z3s/overlay/values/arrays.xml +++ b/target/z3s/overlay/values/arrays.xml @@ -1,8 +1,14 @@ - + 1.91 + + -1,-1,-1,-1,663,561 + -1,-1,-1,663,561,561 + -1,-1,663,561,459,459 + -1,663,561,459,357,357 + 0 10 @@ -718,4 +724,1012 @@ 255 486 + + 1.0 + 4.0 + 6.077 + 8.205 + 10.385 + 12.615 + 14.897 + 17.231 + 19.615 + 22.051 + 24.538 + 27.077 + 29.667 + 32.308 + 35.0 + 37.744 + 40.538 + 43.385 + 46.282 + 49.231 + 52.231 + 55.282 + 58.385 + 61.538 + 64.744 + 68.0 + 71.308 + 74.667 + 78.077 + 81.538 + 85.051 + 88.615 + 92.231 + 95.897 + 99.615 + 103.385 + 107.205 + 111.077 + 115.0 + 118.974 + 123.0 + 127.077 + 131.205 + 135.385 + 139.615 + 143.897 + 148.231 + 152.615 + 157.051 + 161.538 + 166.077 + 170.667 + 175.308 + 180.0 + 184.744 + 189.538 + 194.385 + 199.282 + 204.231 + 209.231 + 214.282 + 219.385 + 224.538 + 229.744 + 235.0 + 240.308 + 245.667 + 251.077 + 256.538 + 262.051 + 267.615 + 273.231 + 278.897 + 284.615 + 290.385 + 296.205 + 302.077 + 308.0 + 313.974 + 320.0 + 328.05 + 336.2 + 344.45 + 352.8 + 361.25 + 369.8 + 378.45 + 387.2 + 396.05 + 405.0 + 414.05 + 423.2 + 432.45 + 441.8 + 451.25 + 460.8 + 470.45 + 480.2 + 490.05 + 500.0 + 505.0 + 510.0 + 515.0 + 520.0 + 525.0 + 530.0 + 535.0 + 540.0 + 545.0 + 550.0 + 555.0 + 560.0 + 565.0 + 570.0 + 575.0 + 580.0 + 585.0 + 590.0 + 595.0 + 600.0 + 605.0 + 610.0 + 615.0 + 620.0 + 625.0 + 630.0 + 635.0 + 640.0 + 645.0 + 650.0 + 655.0 + 660.0 + 665.0 + 670.0 + 675.0 + 680.0 + 685.0 + 690.0 + 695.0 + 700.0 + 705.0 + 710.0 + 715.0 + 720.0 + 725.0 + 730.0 + 735.0 + 740.0 + 745.0 + 750.0 + 755.0 + 760.0 + 765.0 + 770.0 + 775.0 + 780.0 + 785.0 + 790.0 + 795.0 + 800.0 + 805.0 + 810.0 + 815.0 + 820.0 + 825.0 + 830.0 + 835.0 + 840.0 + 845.0 + 850.0 + 855.0 + 860.0 + 865.0 + 870.0 + 875.0 + 880.0 + 885.0 + 890.0 + 895.0 + 900.0 + 905.0 + 910.0 + 915.0 + 920.0 + 925.0 + 930.0 + 935.0 + 940.0 + 945.0 + 950.0 + 955.0 + 960.0 + 965.0 + 970.0 + 975.0 + 980.0 + 985.0 + 990.0 + 995.0 + 1000.0 + 1005.0 + 1010.0 + 1015.0 + 1020.0 + 1025.0 + 1030.0 + 1035.0 + 1040.0 + 1045.0 + 1050.0 + 1055.0 + 1060.0 + 1065.0 + 1070.0 + 1075.0 + 1080.0 + 1085.0 + 1090.0 + 1095.0 + 1100.0 + 1105.0 + 1110.0 + 1115.0 + 1120.0 + 1125.0 + 1130.0 + 1135.0 + 1140.0 + 1145.0 + 1150.0 + 1155.0 + 1160.0 + 1165.0 + 1170.0 + 1175.0 + 1180.0 + 1185.0 + 1190.0 + 1195.0 + 1200.0 + 1205.0 + 1210.0 + 1215.0 + 1220.0 + 1225.0 + 1230.0 + 1235.0 + 1240.0 + 1245.0 + 1250.0 + 1255.0 + 1260.0 + 1265.0 + 1270.0 + 1275.0 + 1280.0 + 1285.0 + 1290.0 + 1295.0 + 1300.0 + 1305.0 + 1310.0 + 1315.0 + 1320.0 + 1325.0 + 1330.0 + 1335.0 + 1340.0 + 1345.0 + 1350.0 + 1355.0 + 1360.0 + 1365.0 + 1370.0 + 1375.0 + 1380.0 + 1385.0 + 1390.0 + 1395.0 + 1400.0 + 1405.0 + 1410.0 + 1415.0 + 1420.0 + 1425.0 + 1430.0 + 1435.0 + 1440.0 + 1445.0 + 1450.0 + 1455.0 + 1460.0 + 1465.0 + 1470.0 + 1475.0 + 1480.0 + 1485.0 + 1490.0 + 1495.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 1500.0 + 2500.0 + + + 1.0 + 2.0 + 3.0 + 4.0 + 5.0 + 6.0 + 7.0 + 8.0 + 9.0 + 10.0 + 11.0 + 12.0 + 13.0 + 14.0 + 15.0 + 16.0 + 17.0 + 18.0 + 19.0 + 20.0 + 21.0 + 22.0 + 23.0 + 24.0 + 25.0 + 26.0 + 27.0 + 28.0 + 29.0 + 30.0 + 31.0 + 32.0 + 33.0 + 34.0 + 35.0 + 36.0 + 37.0 + 38.0 + 39.0 + 40.0 + 41.0 + 42.0 + 43.0 + 44.0 + 45.0 + 46.0 + 47.0 + 48.0 + 49.0 + 50.0 + 51.0 + 52.0 + 53.0 + 54.0 + 55.0 + 56.0 + 57.0 + 58.0 + 59.0 + 60.0 + 61.0 + 62.0 + 63.0 + 64.0 + 65.0 + 66.0 + 67.0 + 68.0 + 69.0 + 70.0 + 71.0 + 72.0 + 73.0 + 74.0 + 75.0 + 76.0 + 77.0 + 78.0 + 79.0 + 80.0 + 81.0 + 82.0 + 83.0 + 84.0 + 85.0 + 86.0 + 87.0 + 88.0 + 89.0 + 90.0 + 91.0 + 92.0 + 93.0 + 94.0 + 95.0 + 96.0 + 97.0 + 98.0 + 99.0 + 100.0 + 101.0 + 102.0 + 103.0 + 104.0 + 105.0 + 106.0 + 107.0 + 108.0 + 109.0 + 110.0 + 111.0 + 112.0 + 113.0 + 114.0 + 115.0 + 116.0 + 117.0 + 118.0 + 119.0 + 120.0 + 121.0 + 122.0 + 123.0 + 124.0 + 125.0 + 126.0 + 127.0 + 128.0 + 129.0 + 130.0 + 131.0 + 132.0 + 133.0 + 134.0 + 135.0 + 136.0 + 137.0 + 138.0 + 139.0 + 140.0 + 141.0 + 142.0 + 143.0 + 144.0 + 145.0 + 146.0 + 147.0 + 148.0 + 149.0 + 150.0 + 151.0 + 152.0 + 153.0 + 154.0 + 155.0 + 156.0 + 157.0 + 158.0 + 159.0 + 160.0 + 161.0 + 162.0 + 163.0 + 164.0 + 165.0 + 166.0 + 167.0 + 168.0 + 169.0 + 170.0 + 171.0 + 172.0 + 173.0 + 174.0 + 175.0 + 176.0 + 177.0 + 178.0 + 179.0 + 180.0 + 181.0 + 182.0 + 183.0 + 184.0 + 185.0 + 186.0 + 187.0 + 188.0 + 189.0 + 190.0 + 191.0 + 192.0 + 193.0 + 194.0 + 195.0 + 196.0 + 197.0 + 198.0 + 199.0 + 200.0 + 201.0 + 202.0 + 203.0 + 204.0 + 205.0 + 206.0 + 207.0 + 208.0 + 209.0 + 210.0 + 211.0 + 212.0 + 213.0 + 214.0 + 215.0 + 216.0 + 217.0 + 218.0 + 219.0 + 220.0 + 221.0 + 222.0 + 223.0 + 224.0 + 225.0 + 226.0 + 227.0 + 228.0 + 229.0 + 230.0 + 231.0 + 232.0 + 233.0 + 234.0 + 235.0 + 236.0 + 237.0 + 238.0 + 239.0 + 240.0 + 241.0 + 242.0 + 243.0 + 244.0 + 245.0 + 246.0 + 247.0 + 248.0 + 249.0 + 250.0 + 251.0 + 252.0 + 253.0 + 254.0 + 255.0 + 256.0 + 257.0 + 258.0 + 259.0 + 260.0 + 261.0 + 262.0 + 263.0 + 264.0 + 265.0 + 266.0 + 267.0 + 268.0 + 269.0 + 270.0 + 271.0 + 272.0 + 273.0 + 274.0 + 275.0 + 276.0 + 277.0 + 278.0 + 279.0 + 280.0 + 281.0 + 282.0 + 283.0 + 284.0 + 285.0 + 286.0 + 287.0 + 288.0 + 289.0 + 290.0 + 291.0 + 292.0 + 293.0 + 294.0 + 295.0 + 296.0 + 297.0 + 298.0 + 299.0 + 300.0 + 301.0 + 302.0 + 303.0 + 304.0 + 305.0 + 306.0 + 307.0 + 308.0 + 309.0 + 310.0 + 311.0 + 312.0 + 313.0 + 314.0 + 315.0 + 316.0 + 317.0 + 318.0 + 319.0 + 320.0 + 321.0 + 322.0 + 323.0 + 324.0 + 325.0 + 326.0 + 327.0 + 328.0 + 329.0 + 330.0 + 331.0 + 332.0 + 333.0 + 334.0 + 335.0 + 336.0 + 337.0 + 338.0 + 339.0 + 340.0 + 341.0 + 342.0 + 343.0 + 344.0 + 345.0 + 346.0 + 347.0 + 348.0 + 349.0 + 350.0 + 351.0 + 352.0 + 353.0 + 354.0 + 355.0 + 356.0 + 357.0 + 358.0 + 359.0 + 360.0 + 361.0 + 362.0 + 363.0 + 364.0 + 365.0 + 366.0 + 367.0 + 368.0 + 369.0 + 370.0 + 371.0 + 372.0 + 373.0 + 374.0 + 375.0 + 376.0 + 377.0 + 378.0 + 379.0 + 380.0 + 381.0 + 382.0 + 383.0 + 384.0 + 385.0 + 386.0 + 387.0 + 388.0 + 389.0 + 390.0 + 391.0 + 392.0 + 393.0 + 394.0 + 395.0 + 396.0 + 397.0 + 398.0 + 399.0 + 400.0 + 401.0 + 402.0 + 403.0 + 404.0 + 405.0 + 406.0 + 407.0 + 408.0 + 409.0 + 410.0 + 411.0 + 412.0 + 413.0 + 414.0 + 415.0 + 416.0 + 417.0 + 418.0 + 419.0 + 420.0 + 421.0 + 422.0 + 423.0 + 424.0 + 425.0 + 426.0 + 427.0 + 428.0 + 429.0 + 430.0 + 431.0 + 432.0 + 433.0 + 434.0 + 435.0 + 436.0 + 437.0 + 438.0 + 439.0 + 440.0 + 441.0 + 442.0 + 443.0 + 444.0 + 445.0 + 446.0 + 447.0 + 448.0 + 449.0 + 450.0 + 451.0 + 452.0 + 453.0 + 454.0 + 455.0 + 456.0 + 457.0 + 458.0 + 459.0 + 460.0 + 461.0 + 462.0 + 463.0 + 464.0 + 465.0 + 466.0 + 467.0 + 468.0 + 469.0 + 470.0 + 471.0 + 472.0 + 473.0 + 474.0 + 475.0 + 476.0 + 477.0 + 478.0 + 479.0 + 480.0 + 481.0 + 482.0 + 483.0 + 484.0 + 485.0 + 486.0 + 487.0 + 488.0 + 489.0 + 490.0 + 491.0 + 492.0 + 493.0 + 494.0 + 495.0 + 496.0 + 497.0 + 498.0 + 499.0 + 500.0 + 1500.0 + 2500.0 + diff --git a/target/z3s/overlay/values/integers.xml b/target/z3s/overlay/values/integers.xml index 7d6fa65d31..c33e4185dc 100644 --- a/target/z3s/overlay/values/integers.xml +++ b/target/z3s/overlay/values/integers.xml @@ -1,9 +1,9 @@ - 12 - 780 - 250103 - 843547 + 3 + 800 + 200101 + 865120 360 4 3000 diff --git a/target/z3s/overlay/values/strings.xml b/target/z3s/overlay/values/strings.xml index 79ea9ff43d..a833124b2b 100644 --- a/target/z3s/overlay/values/strings.xml +++ b/target/z3s/overlay/values/strings.xml @@ -1,6 +1,6 @@ - M 0,0 H -11.14285714285714 V 28.28571428571429 H 11.14285714285714 V 0 H 0 Z @dp + M 0,0 H -10 V 26 H 10 V 0 H 0 Z @dp com.samsung.provisioning.SILENT_PROVISIONING_CHECK com.samsung.provisioning.SILENT_PROVISIONING_CHECK_RESULT diff --git a/target/z3s/patches/camera/customize.sh b/target/z3s/patches/camera/customize.sh new file mode 100644 index 0000000000..e17f767527 --- /dev/null +++ b/target/z3s/patches/camera/customize.sh @@ -0,0 +1,2 @@ +echo -e "\nro.nexus.expertraw u:object_r:build_prop:s0 exact string" >> "$WORK_DIR/system/system/etc/selinux/plat_property_contexts" +SET_PROP "system" "ro.nexus.expertraw" "p3sxxx" diff --git a/target/z3s/patches/camera/system/cameradata/camera-feature.xml b/target/z3s/patches/camera/system/cameradata/camera-feature.xml index 6c5b214e52..3462c52e53 100644 --- a/target/z3s/patches/camera/system/cameradata/camera-feature.xml +++ b/target/z3s/patches/camera/system/cameradata/camera-feature.xml @@ -118,12 +118,15 @@ + - + + + @@ -270,4 +273,8 @@ - \ No newline at end of file + + + + + diff --git a/target/z3s/sff.sh b/target/z3s/sff.sh index c8a5e17b4a..e1c49d210b 100644 --- a/target/z3s/sff.sh +++ b/target/z3s/sff.sh @@ -24,11 +24,16 @@ SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION=1.9,1 SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE=NPU_LSI SEC_FLOATING_FEATURE_LCD_CONFIG_HW_MDNIE=DDI +# Battery +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PD_HV=TRUE +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_PASS_THROUGH= + # Bixby SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION=0 -SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE= SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP=2 +SEC_FLOATING_FEATURE_BIXBY_SUPPORT_USERKWD_WAKEUP=TRUE # NFC SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80 @@ -37,28 +42,34 @@ SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL=80 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION=0 SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN=0 +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_25_percent +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= +SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN=3 + # Display +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS=4 SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE=120 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1 -SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,96,48,120 -SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS= +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=2 +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE=60,48,96,120 SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.0204,size:0.0833:0.0375,type:circle # Device +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy S20 Ultra +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMG988B SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 10 V; 4.5 A SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_z3s_exynos9830 # Camera -SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER=1,1,0 SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS=UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,DENOISE_DEBLUR,UPSCALE_DEBLUR,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= -SEC_FLOATING_FEATURE_CAMERA_CONFIG_LOG_VIDEO= SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING=-1 SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=52 -SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2=52 SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2 SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0 SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=3 @@ -89,5 +100,9 @@ SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_ON_MOTIONPHOTO= SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= SEC_FLOATING_FEATURE_COMMON_CONFIG_SWLENS_DISTORTION_CORRECTION=hubble3,S5K3P9 -SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION= + +# Misc +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_TOUCH_FAST_RESPONSE= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= diff --git a/unica/config.sh b/unica/config.sh index cad7041892..967d11d2dd 100755 --- a/unica/config.sh +++ b/unica/config.sh @@ -16,7 +16,7 @@ # # UN1CA configuration file -ROM_VERSION="1.0.0" +ROM_VERSION="2.0.0-alpha1" ROM_VERSION+="-$(git rev-parse --short HEAD)" ROM_CODENAME="Nexus" @@ -25,7 +25,7 @@ case "$TARGET_SINGLE_SYSTEM_IMAGE" in "essi") # Galaxy S25 Ultra (One UI 7) SOURCE_CODENAME="pa3q" - SOURCE_FIRMWARE="SM-S938B/SIN/356597450035295" + SOURCE_FIRMWARE="SM-S938B/EUX/356597450035295" SOURCE_EXTRA_FIRMWARES=() SOURCE_API_LEVEL=35 SOURCE_PRODUCT_FIRST_API_LEVEL=35 @@ -44,8 +44,51 @@ case "$TARGET_SINGLE_SYSTEM_IMAGE" in SOURCE_HFR_DEFAULT_REFRESH_RATE="120" SOURCE_DISPLAY_CUTOUT_TYPE="center" SOURCE_IS_ESIM_SUPPORTED=true + SOURCE_HAS_HW_MDNIE=true SOURCE_MDNIE_SUPPORTED_MODES="65303" - SOURCE_SUPPORT_CUTOUT_PROTECTION=false + SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" + SOURCE_SUPPORT_WIFI_7=true + SOURCE_SUPPORT_HOTSPOT_DUALAP=true + SOURCE_SUPPORT_HOTSPOT_WPA3=true + SOURCE_SUPPORT_HOTSPOT_6GHZ=true + SOURCE_SUPPORT_HOTSPOT_WIFI_6=true + SOURCE_SUPPORT_HOTSPOT_ENHANCED_OPEN=true + SOURCE_AUDIO_SUPPORT_ACH_RINGTONE=true + SOURCE_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true + ;; + "mssi") + # Galaxy S25 Ultra (One UI 7) + SOURCE_CODENAME="pa3q" + SOURCE_FIRMWARE="SM-S938B/EUX/356597450035295" + SOURCE_EXTRA_FIRMWARES=() + SOURCE_API_LEVEL=35 + SOURCE_PRODUCT_FIRST_API_LEVEL=35 + SOURCE_VNDK_VERSION="none" + SOURCE_HAS_SYSTEM_EXT=true + SOURCE_SUPER_GROUP_NAME="qti_dynamic_partitions" + # SEC Product Feature + SOURCE_AUTO_BRIGHTNESS_TYPE="5" + SOURCE_DVFS_CONFIG_NAME="dvfs_policy_default" + SOURCE_NFC_CHIP_VENDOR="NXP" + SOURCE_FP_SENSOR_CONFIG="google_touch_display_ultrasonic,wireless_charging_notifier" + SOURCE_HAS_MASS_CAMERA_APP=false + SOURCE_HAS_QHD_DISPLAY=true + SOURCE_HFR_MODE="3" + SOURCE_HFR_SUPPORTED_REFRESH_RATE="24,10,30,48,60,80,120" + SOURCE_HFR_DEFAULT_REFRESH_RATE="120" + SOURCE_DISPLAY_CUTOUT_TYPE="center" + SOURCE_IS_ESIM_SUPPORTED=true + SOURCE_HAS_HW_MDNIE=true + SOURCE_MDNIE_SUPPORTED_MODES="65303" + SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION="3" + SOURCE_SUPPORT_WIFI_7=true + SOURCE_SUPPORT_HOTSPOT_DUALAP=true + SOURCE_SUPPORT_HOTSPOT_WPA3=true + SOURCE_SUPPORT_HOTSPOT_6GHZ=true + SOURCE_SUPPORT_HOTSPOT_WIFI_6=true + SOURCE_SUPPORT_HOTSPOT_ENHANCED_OPEN=true + SOURCE_AUDIO_SUPPORT_ACH_RINGTONE=true + SOURCE_AUDIO_SUPPORT_VIRTUAL_VIBRATION=true ;; *) echo "\"$TARGET_SINGLE_SYSTEM_IMAGE\" is not a valid system image." diff --git a/unica/debloat.sh b/unica/debloat.sh index bf120e4f00..2bb68f6be2 100755 --- a/unica/debloat.sh +++ b/unica/debloat.sh @@ -48,11 +48,6 @@ bin/install-recovery.sh etc/init/vendor_flash_recovery.rc " -# SEPolicy version -VENDOR_DEBLOAT+=" -etc/selinux/vendor_sepolicy_version -" - # Apps debloat PRODUCT_DEBLOAT+=" app/AssistantShell @@ -63,17 +58,21 @@ app/Maps app/Photos app/YouTube overlay/GmsConfigOverlaySearchSelector.apk -priv-app/Messages priv-app/SearchSelector " SYSTEM_DEBLOAT+=" +system/app/CarrierDefaultApp +system/app/ccinfo +system/app/ChromeCustomizations +system/app/Fast system/app/FBAppManager_NS +system/app/KidsHome_Installer +system/app/MAPSAgent +system/app/MDMApp system/app/PlayAutoInstallConfig -system/app/SamsungPassAutofill_v1 -system/app/Fast system/app/Rampart -system/app/KidsHome_Installer +system/app/SamsungPassAutofill_v1 system/app/SamsungTTSVoice_ar_AE_m00_ICLM system/app/SamsungTTSVoice_de_DE_f00 system/app/SamsungTTSVoice_en_GB_f00 @@ -89,45 +88,72 @@ system/app/SamsungTTSVoice_pt_BR_f00 system/app/SamsungTTSVoice_ru_RU_f00 system/app/SamsungTTSVoice_th_TH_f00 system/app/SamsungTTSVoice_vi_VN_f00 -system/etc/PF_TA +system/app/SilentLog +system/app/SimAppDialog +system/app/Traceur +system/app/UniversalMDMClient +system/app/WifiGuider +system/etc/default-permissions/default-permissions-com.sec.spp.push.xml +system/etc/init/digitalkey_init_uwb_tss2.rc system/etc/init/samsung_pass_authenticator_service.rc +system/etc/permissions/authfw.xml +system/etc/permissions/com.samsung.feature.ipsgeofence.xml +system/etc/permissions/com.samsung.feature.samsungpositioning.xml +system/etc/permissions/org.carconnectivity.android.digitalkey.rangingintent.xml +system/etc/permissions/org.carconnectivity.android.digitalkey.secureelement.xml system/etc/permissions/privapp-permissions-com.microsoft.skydrive.xml +system/etc/permissions/privapp-permissions-com.samsung.android.app.updatecenter.xml system/etc/permissions/privapp-permissions-com.samsung.android.authfw.xml +system/etc/permissions/privapp-permissions-com.samsung.android.carkey.xml system/etc/permissions/privapp-permissions-com.samsung.android.dkey.xml +system/etc/permissions/privapp-permissions-com.samsung.android.ipsgeofence.xml system/etc/permissions/privapp-permissions-com.samsung.android.samsungpass.xml +system/etc/permissions/privapp-permissions-com.samsung.android.samsungpositioning.xml system/etc/permissions/privapp-permissions-com.samsung.android.spayfw.xml +system/etc/permissions/privapp-permissions-com.samsung.oda.service.xml system/etc/permissions/privapp-permissions-com.sec.android.diagmonagent.xml system/etc/permissions/privapp-permissions-com.sec.android.soagent.xml system/etc/permissions/privapp-permissions-com.sec.bcservice.xml +system/etc/permissions/privapp-permissions-com.sec.imslogger.xml +system/etc/permissions/privapp-permissions-com.sec.spp.push.xml +system/etc/permissions/privapp-permissions-com.skms.android.agent.xml system/etc/permissions/privapp-permissions-com.wssyncmldm.xml system/etc/permissions/privapp-permissions-meta.xml +system/etc/PF_TA system/etc/sysconfig/digitalkey.xml system/etc/sysconfig/meta-hiddenapi-package-allowlist.xml system/etc/sysconfig/preinstalled-packages-com.samsung.android.dkey.xml system/etc/sysconfig/preinstalled-packages-com.samsung.android.spayfw.xml system/etc/sysconfig/samsungauthframework.xml system/etc/sysconfig/samsungpassapp.xml +system/etc/sysconfig/samsungpushservice.xml system/hidden/SmartTutor system/preload/Facebook_stub_preload -system/priv-app/AuthFramework -system/priv-app/AREmojiEditor +system/priv-app/AppUpdateCenter system/priv-app/AREmoji -system/priv-app/YourPhone_P1_5 -system/priv-app/StickerFaceARAvatar -system/priv-app/SamsungBilling +system/priv-app/AREmojiEditor +system/priv-app/AuthFramework system/priv-app/BCService system/priv-app/DiagMonAgent94 system/priv-app/DigitalKey +system/priv-app/EnhancedAttestationAgent system/priv-app/FBInstaller_NS system/priv-app/FBServices system/priv-app/FotaAgent -system/priv-app/OneDrive_Samsung_v3 +system/priv-app/ImsLogger +system/priv-app/IpsGeofence +system/priv-app/OdaService system/priv-app/OMCAgent5 +system/priv-app/OneDrive_Samsung_v3 system/priv-app/PaymentFramework -system/priv-app/SOAgent75 system/priv-app/SamsungCarKeyFw system/priv-app/SamsungPass +system/priv-app/SamsungPositioning +system/priv-app/SKMSAgent +system/priv-app/SOAgent75 system/priv-app/SPPPushClient +system/priv-app/StickerFaceARAvatar +system/priv-app/YourPhone_P1_5 " PRISM_DEBLOAT+=" @@ -283,19 +309,3 @@ if $SOURCE_IS_ESIM_SUPPORTED; then " fi fi - -# fabric_crypto -if [[ "$TARGET_API_LEVEL" -lt 34 ]]; then - SYSTEM_DEBLOAT+=" - system/bin/fabric_crypto - system/etc/init/fabric_crypto.rc - system/etc/permissions/FabricCryptoLib.xml - system/etc/permissions/privapp-permissions-com.samsung.android.kmxservice.xml - system/etc/vintf/manifest/fabric_crypto_manifest.xml - system/framework/FabricCryptoLib.jar - system/lib64/com.samsung.security.fabric.cryptod-V1-cpp.so - system/lib64/vendor.samsung.hardware.security.fkeymaster-V1-cpp.so - system/lib64/vendor.samsung.hardware.security.fkeymaster-V1-ndk.so - system/priv-app/KmxService - " -fi diff --git a/unica/mods/applock/customize.sh b/unica/mods/applock/customize.sh new file mode 100755 index 0000000000..0cb6ac338e --- /dev/null +++ b/unica/mods/applock/customize.sh @@ -0,0 +1,15 @@ + +ADD_TO_WORK_DIR "pa3qzcx" "system" "system/etc/permissions/privapp-permissions-com.samsung.android.applock.xml" 0 0 644 "u:object_r:system_file:s0" + +[ ! -f "$WORK_DIR/system/system/priv-app/SAppLock/SAppLock.apk" ] && ADD_TO_WORK_DIR "pa3qzcx" "system" "system/priv-app/AppLock" 0 0 755 "u:object_r:system_file:s0" + +if [ -f "$WORK_DIR/system/system/priv-app/AppLock/AppLock.apk" ]; then + mv -f "$WORK_DIR/system/system/priv-app/AppLock/AppLock.apk" "$WORK_DIR/system/system/priv-app/AppLock/SAppLock.apk" + sed -i "s/AppLock.apk/SAppLock.apk/g" "$WORK_DIR/configs/fs_config-system" + sed -i "s/AppLock\\\.apk/SAppLock\\\.apk/g" "$WORK_DIR/configs/file_context-system" +fi +if [ -d "$WORK_DIR/system/system/priv-app/AppLock" ]; then + mv -f "$WORK_DIR/system/system/priv-app/AppLock" "$WORK_DIR/system/system/priv-app/SAppLock" + sed -i "s/priv-app\/AppLock/priv-app\/SAppLock/g" "$WORK_DIR/configs/fs_config-system" + sed -i "s/priv-app\/AppLock/priv-app\/SAppLock/g" "$WORK_DIR/configs/file_context-system" +fi diff --git a/unica/mods/applock/module.prop b/unica/mods/applock/module.prop new file mode 100644 index 0000000000..3dc8ef89a6 --- /dev/null +++ b/unica/mods/applock/module.prop @@ -0,0 +1,4 @@ +id=applock +name=Samsung AppLock +author=ExtremeXT +description=Adds AppLock.apk from China firmware diff --git a/unica/mods/bootlogo/customize.sh b/unica/mods/bootlogo/customize.sh new file mode 100644 index 0000000000..8019ef51e3 --- /dev/null +++ b/unica/mods/bootlogo/customize.sh @@ -0,0 +1,10 @@ +if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "essi_64" ]]; then + echo "Exynos device detected! Adding custom up_param!" + if $TARGET_HAS_QHD_DISPLAY; then + cp -a "$SRC_DIR/unica/mods/bootlogo/up_param_1440p.bin" "$WORK_DIR/up_param.bin" + else + cp -a "$SRC_DIR/unica/mods/bootlogo/up_param_1080p.bin" "$WORK_DIR/up_param.bin" + fi +else + echo "Non-Exynos device detected, skipping custom up_param!" +fi diff --git a/unica/mods/bootlogo/module.prop b/unica/mods/bootlogo/module.prop new file mode 100644 index 0000000000..dd85b73785 --- /dev/null +++ b/unica/mods/bootlogo/module.prop @@ -0,0 +1,4 @@ +id=bootlogo +name=BootLogo mods +author=ExtremeXT +description=Replaces the Exynos boot logo file binary (up_param.bin) with a modified one. diff --git a/unica/mods/bootlogo/up_param_1080p.bin b/unica/mods/bootlogo/up_param_1080p.bin new file mode 100644 index 0000000000..9cda86cf5d Binary files /dev/null and b/unica/mods/bootlogo/up_param_1080p.bin differ diff --git a/unica/mods/bootlogo/up_param_1440p.bin b/unica/mods/bootlogo/up_param_1440p.bin new file mode 100644 index 0000000000..7341e88536 Binary files /dev/null and b/unica/mods/bootlogo/up_param_1440p.bin differ diff --git a/unica/mods/csc/customize.sh b/unica/mods/csc/customize.sh index b3427a5272..f8b0f63403 100644 --- a/unica/mods/csc/customize.sh +++ b/unica/mods/csc/customize.sh @@ -22,6 +22,11 @@ SET_CSC_FEATURE_CONFIG() return 0 } +echo "Patching CSC model" +SOURCE_MODEL=$(echo -n "$SOURCE_FIRMWARE" | cut -d "/" -f 1) +TARGET_MODEL=$(echo -n "$TARGET_FIRMWARE" | cut -d "/" -f 1) +find "$WORK_DIR/optics" -type f -exec sed -i "s/SAOMC_${SOURCE_MODEL}/SAOMC_${TARGET_MODEL}/g" {} + + echo "Patching CSC Features" while read -r FILE; do # Decode XML @@ -38,6 +43,7 @@ while read -r FILE; do SET_CSC_FEATURE_CONFIG "CscFeature_Setting_SupportRealTimeNetworkSpeed" "TRUE" SET_CSC_FEATURE_CONFIG "CscFeature_Setting_EnableHwVersionDisplay" "TRUE" SET_CSC_FEATURE_CONFIG "CscFeature_Setting_SupportMenuSmartTutor" "FALSE" + SET_CSC_FEATURE_CONFIG "CscFeature_Setting_ConfigLongPressType" 1 SET_CSC_FEATURE_CONFIG "CscFeature_Common_DisableBixby" --delete # Encode XML diff --git a/unica/mods/csc/file_context-optics b/unica/mods/csc/file_context-optics new file mode 100644 index 0000000000..3abf8f6de6 --- /dev/null +++ b/unica/mods/csc/file_context-optics @@ -0,0 +1,305 @@ +/optics u:object_r:vendor_file:s0 +/optics/configs u:object_r:vendor_configs_file:s0 +/optics/configs/carriers u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ARO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ARO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ARO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ARO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ARO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ARO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ARO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/BVO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/BVO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/BVO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/BVO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/BVO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/BVO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/BVO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CDR u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CDR/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CDR/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CDR/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CDR/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CDR/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CDR/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CGU u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CGU/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CGU/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CGU/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CGU/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CGU/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CGU/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHE u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHE/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHE/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHE/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHE/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHE/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHE/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHL u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHL/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHL/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHL/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHL/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHL/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHL/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHT u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHT/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHT/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHT/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHT/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHT/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CHT/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COB u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COB/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COB/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COB/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COB/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COB/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COB/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COL u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COL/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COL/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COL/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COL/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COL/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COL/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COM u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COM/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COM/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COM/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COM/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COM/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COM/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/COO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CRC u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CRC/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CRC/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CRC/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CRC/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CRC/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CRC/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTI u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTI/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTI/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTI/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTI/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTI/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTI/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTP u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTP/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTP/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTP/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTP/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTP/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTP/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTU u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTU/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTU/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTU/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTU/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTU/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/CTU/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/DOR u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/DOR/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/DOR/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/DOR/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/DOR/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/DOR/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/DOR/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EBE u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EBE/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EBE/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EBE/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EBE/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EBE/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EBE/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ECO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ECO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ECO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ECO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ECO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ECO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ECO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EON u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EON/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EON/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EON/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EON/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EON/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/EON/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GLO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GLO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GLO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GLO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GLO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GLO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GLO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GTO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GTO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GTO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GTO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GTO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GTO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/GTO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/IUS u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/IUS/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/IUS/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/IUS/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/IUS/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/IUS/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/IUS/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/MXO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/MXO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/MXO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/MXO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/MXO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/MXO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/MXO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PEO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PEO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PEO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PEO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PEO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PEO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PEO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PET u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PET/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PET/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PET/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PET/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PET/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PET/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PGU u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PGU/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PGU/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PGU/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PGU/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PGU/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PGU/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PNT u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PNT/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PNT/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PNT/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PNT/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PNT/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PNT/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSN u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSN/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSN/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSN/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSN/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSN/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSN/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSP u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSP/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSP/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSP/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSP/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSP/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/PSP/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/SAM u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/SAM/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/SAM/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/SAM/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/SAM/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/SAM/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/SAM/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TCE u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TCE/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TCE/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TCE/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TCE/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TCE/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TCE/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TGP u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TGP/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TGP/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TGP/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TGP/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TGP/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TGP/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TMM u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TMM/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TMM/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TMM/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TMM/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TMM/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TMM/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TPA u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TPA/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TPA/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TPA/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TPA/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TPA/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/TPA/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFN u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFN/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFN/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFN/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFN/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFN/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFN/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFU u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFU/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFU/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFU/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFU/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFU/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UFU/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UPO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UPO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UPO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UPO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UPO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UPO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UPO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UYO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UYO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UYO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UYO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UYO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UYO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/UYO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTA u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTA/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTA/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTA/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTA/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTA/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTA/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTM u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTM/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTM/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTM/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTM/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTM/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTM/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTO u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTO/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTO/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTO/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTO/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTO/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZTO/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZVV u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZVV/conf u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZVV/conf/customer\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZVV/conf/omc\.info u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZVV/conf/system u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZVV/conf/system/cscfeature\.xml u:object_r:vendor_configs_file:s0 +/optics/configs/carriers/single/ZVV/conf/system/customer_carrier_feature\.json u:object_r:vendor_configs_file:s0 diff --git a/unica/mods/csc/file_context-prism b/unica/mods/csc/file_context-prism new file mode 100644 index 0000000000..fcbaeb9f7b --- /dev/null +++ b/unica/mods/csc/file_context-prism @@ -0,0 +1,933 @@ +/prism u:object_r:system_file:s0 +/prism/etc u:object_r:system_file:s0 +/prism/etc/carriers u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/ARO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/opt/restore_ARO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ARO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO/BVO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO/opt/restore_BVO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/BVO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/CDR_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/csc_ringtones_list\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/opt/restore_CDR\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CDR/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/CGU_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/omc-default-permissions/omc-default-permissions-com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/opt/restore_CGU\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/permissions/permission_ignite_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CGU/sysconfig/whitelist_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/CHE_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/opt/restore_CHE\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/permissions/privapp-permissions-com\.sec\.android\.app\.latin\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHE/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/CHL_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/opt/restore_CHL\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHL/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/CHO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/opt/restore_CHO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/CHT_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/opt/restore_CHT\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CHT/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/COB_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/Manual\.pdf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/opt/restore_COB\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COB/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/COL_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/Manual\.pdf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/omc-default-permissions/omc-default-permissions-com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/opt/restore_COL\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/permissions/permission_ignite_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COL/sysconfig/whitelist_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/COM_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/csc_ringtones_list\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/Manual\.pdf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/opt/restore_COM\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COM/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/COO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/Manual\.pdf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/opt/restore_COO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/COO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/CRC_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/opt/restore_CRC\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CRC/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/CTI_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/opt/restore_CTI\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTI/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/CTP_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/opt/restore_CTP\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTP/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/CTU_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/opt/restore_CTU\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/CTU/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/DOR_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/opt/restore_DOR\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/DOR/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/EBE_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/opt/restore_EBE\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EBE/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/ECO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/opt/restore_ECO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ECO/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/EON_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/opt/restore_EON\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/EON/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/GLO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/opt/restore_GLO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GLO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/GTO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/opt/restore_GTO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/GTO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/amzpartnerid\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/IUS_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/musically_pre_install\.appsflyer u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/omc-default-permissions/omc-default-permissions-com\.dti\.attmx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/opt/restore_IUS\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com\.amazon\.mShop\.android\.shopping\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com\.dti\.attmx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/IUS/sysconfig/whitelist_com\.dti\.attmx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/MXO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/opt/restore_MXO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/MXO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/opt/restore_PEO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/PEO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PEO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/opt/restore_PET\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/PET_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PET/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/opt/restore_PGU\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/PGU_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PGU/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/opt/restore_PNT\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/PNT_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PNT/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/opt/restore_PSN\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/PSN_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSN/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/opt/restore_PSP\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/PSP_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/PSP/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/opt/restore_SAM\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/SAM_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/SAM/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com\.speedymovil\.wire\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com\.telcel\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/opt/restore_TCE\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/permissions/permission_SM_com\.telcel\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/permissions/privapp-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/permissions/signature-permissions-co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/sysconfig/hidden-api-whitelisted\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/sysconfig/whitelist_co\.sitic\.pp\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/sysconfig/whitelist_com\.telcel\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TCE/TCE_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/omc-default-permissions/omc-default-permissions-com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/opt/restore_TGP\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/permissions/permission_ignite_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/sysconfig/whitelist_com\.dti\.millicom\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TGP/TGP_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/opt/restore_TMM\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TMM/TMM_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA/opt/restore_TPA\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/TPA/TPA_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/opt/restore_UFN\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFN/UFN_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/opt/restore_UFU\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UFU/UFU_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/opt/restore_UPO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UPO/UPO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/opt/restore_UYO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/UYO/UYO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/amx_service_url\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/log_amx\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/Manual\.pdf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/opt/restore_ZTA\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/permissions/permission_ignite_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/permissions/permission_SM_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/permissions/privapp-permissions-com\.sidia\.suframa\.notification\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com\.claroColombia\.contenedor\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com\.dti\.amx\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTA/ZTA_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/Manual\.pdf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/opt/restore_ZTM\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/permissions/privapp-permissions-com\.sidia\.suframa\.notification\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTM/ZTM_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/Manual\.pdf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/opt/restore_ZTO\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/permissions/privapp-permissions-com\.sidia\.suframa\.notification\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZTO/ZTO_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/appmanager\.conf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/byoddeletepackagenames\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/contents\.db u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/default_application_order\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/default_workspace\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/enforcedeletepackage_after_tss_activated\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/enforcedeletepackage\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/enforceskippingpackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/language\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/Manual\.pdf u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/omc-default-permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/omc-default-permissions/omc-default-permissions-com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/opt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/opt/appres\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/opt/restore_ZVV\.json u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/permissions u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/permissions/permission_ignite_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/permissions/privapp-permissions-com\.sidia\.suframa\.notification\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/postremovepackages\.txt u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/regulatory_info_ds\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/regulatory_info\.png u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/sales_code\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/sysconfig u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/sysconfig/whitelist_com\.dti\.telefonica\.xml u:object_r:vendor_configs_file:s0 +/prism/etc/carriers/single/ZVV/ZVV_keystrings\.dat u:object_r:vendor_configs_file:s0 +/prism/etc/omc_data\.json u:object_r:system_file:s0 +/prism/etc/sales_code_list\.dat u:object_r:system_file:s0 +/prism/etc/SW_Configuration\.xml u:object_r:system_file:s0 diff --git a/unica/mods/csc/fs_config-optics b/unica/mods/csc/fs_config-optics new file mode 100644 index 0000000000..934c6d0bee --- /dev/null +++ b/unica/mods/csc/fs_config-optics @@ -0,0 +1,305 @@ +/ 0 0 755 capabilities=0x0 +optics/configs 0 0 755 capabilities=0x0 +optics/configs/carriers 0 0 755 capabilities=0x0 +optics/configs/carriers/single 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ARO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ARO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ARO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ARO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ARO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ARO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ARO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/BVO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/BVO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/BVO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/BVO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/BVO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/BVO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/BVO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CDR 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CDR/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CDR/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CDR/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CDR/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CDR/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CDR/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CGU 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CGU/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CGU/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CGU/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CGU/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CGU/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CGU/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHE 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHE/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHE/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHE/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHE/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHE/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHE/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHL 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHL/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHL/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHL/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHL/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHL/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHL/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHT 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHT/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHT/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHT/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHT/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CHT/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CHT/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COB 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COB/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COB/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COB/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COB/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COB/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COB/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COL 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COL/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COL/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COL/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COL/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COL/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COL/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COM 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COM/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COM/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COM/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COM/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COM/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COM/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/COO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/COO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CRC 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CRC/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CRC/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CRC/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CRC/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CRC/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CRC/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTI 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CTI/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CTI/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTI/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTI/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CTI/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTI/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTP 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CTP/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CTP/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTP/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTP/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CTP/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTP/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTU 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CTU/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CTU/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTU/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTU/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/CTU/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/CTU/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/DOR 0 0 755 capabilities=0x0 +optics/configs/carriers/single/DOR/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/DOR/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/DOR/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/DOR/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/DOR/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/DOR/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/EBE 0 0 755 capabilities=0x0 +optics/configs/carriers/single/EBE/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/EBE/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/EBE/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/EBE/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/EBE/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/EBE/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ECO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ECO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ECO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ECO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ECO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ECO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ECO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/EON 0 0 755 capabilities=0x0 +optics/configs/carriers/single/EON/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/EON/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/EON/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/EON/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/EON/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/EON/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/GLO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/GLO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/GLO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/GLO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/GLO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/GLO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/GLO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/GTO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/GTO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/GTO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/GTO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/GTO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/GTO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/GTO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/IUS 0 0 755 capabilities=0x0 +optics/configs/carriers/single/IUS/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/IUS/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/IUS/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/IUS/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/IUS/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/IUS/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/MXO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/MXO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/MXO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/MXO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/MXO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/MXO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/MXO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PEO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PEO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PEO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PEO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PEO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PEO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PEO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PET 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PET/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PET/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PET/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PET/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PET/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PET/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PGU 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PGU/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PGU/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PGU/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PGU/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PGU/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PGU/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PNT 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PNT/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PNT/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PNT/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PNT/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PNT/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PNT/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PSN 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PSN/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PSN/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PSN/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PSN/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PSN/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PSN/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PSP 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PSP/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PSP/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PSP/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PSP/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/PSP/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/PSP/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/SAM 0 0 755 capabilities=0x0 +optics/configs/carriers/single/SAM/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/SAM/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/SAM/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/SAM/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/SAM/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/SAM/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TCE 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TCE/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TCE/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TCE/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TCE/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TCE/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TCE/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TGP 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TGP/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TGP/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TGP/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TGP/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TGP/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TGP/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TMM 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TMM/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TMM/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TMM/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TMM/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TMM/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TMM/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TPA 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TPA/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TPA/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TPA/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TPA/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/TPA/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/TPA/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UFN 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UFN/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UFN/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UFN/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UFN/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UFN/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UFN/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UFU 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UFU/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UFU/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UFU/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UFU/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UFU/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UFU/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UPO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UPO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UPO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UPO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UPO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UPO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UPO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UYO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UYO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UYO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UYO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UYO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/UYO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/UYO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTA 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZTA/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZTA/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTA/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTA/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZTA/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTA/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTM 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZTM/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZTM/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTM/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTM/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZTM/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTM/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTO 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZTO/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZTO/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTO/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTO/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZTO/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZTO/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZVV 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZVV/conf 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZVV/conf/customer.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZVV/conf/omc.info 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZVV/conf/system 0 0 755 capabilities=0x0 +optics/configs/carriers/single/ZVV/conf/system/cscfeature.xml 0 0 644 capabilities=0x0 +optics/configs/carriers/single/ZVV/conf/system/customer_carrier_feature.json 0 0 644 capabilities=0x0 diff --git a/unica/mods/csc/fs_config-prism b/unica/mods/csc/fs_config-prism new file mode 100644 index 0000000000..6b06ad696f --- /dev/null +++ b/unica/mods/csc/fs_config-prism @@ -0,0 +1,933 @@ +/ 0 0 755 capabilities=0x0 +prism/etc 0 0 755 capabilities=0x0 +prism/etc/carriers 0 0 755 capabilities=0x0 +prism/etc/carriers/single 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ARO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ARO/ARO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ARO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ARO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ARO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ARO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ARO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ARO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ARO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ARO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ARO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ARO/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ARO/opt/restore_ARO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ARO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/BVO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/BVO/BVO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/BVO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/BVO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/BVO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/BVO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/BVO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/BVO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/BVO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/BVO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/BVO/opt/restore_BVO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/BVO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CDR/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/CDR_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/csc_ringtones_list.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CDR/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/opt/restore_CDR.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CDR/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CDR/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CDR/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CGU/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/CGU_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CGU/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CGU/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/opt/restore_CGU.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CGU/permissions/permission_ignite_com.dti.millicom.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CGU/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CGU/sysconfig/whitelist_com.dti.millicom.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHE/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/CHE_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHE/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/opt/restore_CHE.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHE/permissions/privapp-permissions-com.sec.android.app.latin.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHE/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHL/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/CHL_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHL/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/opt/restore_CHL.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHL/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHL/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHL/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHO/CHO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHO/opt/restore_CHO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHT/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/CHT_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHT/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHT/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/opt/restore_CHT.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHT/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CHT/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CHT/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COB/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/COB_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/Manual.pdf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COB/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COB/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/opt/restore_COB.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COB/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COB/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COB/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COL/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/COL_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/Manual.pdf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COL/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COL/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/opt/restore_COL.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COL/permissions/permission_ignite_com.dti.millicom.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COL/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COL/sysconfig/whitelist_com.dti.millicom.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COM/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/COM_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/csc_ringtones_list.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/Manual.pdf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COM/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/opt/restore_COM.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COM/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COM/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COM/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO/COO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO/Manual.pdf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/COO/opt/restore_COO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/COO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CRC/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/CRC_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CRC/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/opt/restore_CRC.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CRC/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CRC/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CRC/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTI/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/CTI_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTI/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/opt/restore_CTI.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTI/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTI/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTI/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTP/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/CTP_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTP/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/opt/restore_CTP.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTP/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTP/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTP/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTU/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/CTU_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTU/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/opt/restore_CTU.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTU/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/CTU/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/CTU/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR 0 0 755 capabilities=0x0 +prism/etc/carriers/single/DOR/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/DOR_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/DOR/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/opt/restore_DOR.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/DOR/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE 0 0 755 capabilities=0x0 +prism/etc/carriers/single/EBE/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/EBE_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/EBE/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/EBE/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/opt/restore_EBE.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/EBE/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EBE/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/EBE/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ECO/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/ECO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ECO/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/opt/restore_ECO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ECO/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ECO/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ECO/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EON 0 0 755 capabilities=0x0 +prism/etc/carriers/single/EON/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EON/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EON/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EON/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EON/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EON/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EON/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EON/EON_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EON/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EON/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/EON/opt/restore_EON.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/EON/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/GLO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/GLO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/GLO/opt/restore_GLO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GLO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/GTO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO/GTO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/GTO/opt/restore_GTO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/GTO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS 0 0 755 capabilities=0x0 +prism/etc/carriers/single/IUS/amzpartnerid.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/IUS_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/musically_pre_install.appsflyer 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/IUS/omc-default-permissions/omc-default-permissions-com.dti.attmx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/IUS/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/opt/restore_IUS.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.amazon.mShop.android.shopping.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.dti.attmx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/IUS/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/IUS/sysconfig/whitelist_com.dti.attmx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/MXO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/MXO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/MXO/opt/restore_MXO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/MXO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PEO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PEO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PEO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PEO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PEO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PEO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PEO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PEO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PEO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PEO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PEO/opt/restore_PEO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PEO/PEO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PEO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PET/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PET/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/opt/restore_PET.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PET/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/PET_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PET/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PET/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PGU/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PGU/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/opt/restore_PGU.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PGU/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/PGU_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PGU/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PGU/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PNT/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PNT/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/opt/restore_PNT.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/PNT_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PNT/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PSN/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PSN/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/opt/restore_PSN.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/PSN_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSN/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PSP/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/PSP/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/opt/restore_PSP.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/PSP_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/PSP/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM 0 0 755 capabilities=0x0 +prism/etc/carriers/single/SAM/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/SAM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/SAM/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/opt/restore_SAM.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/SAM/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/SAM_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/SAM/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/SAM/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TCE/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.speedymovil.wire.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.telcel.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TCE/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/opt/restore_TCE.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TCE/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/permissions/permission_SM_com.telcel.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/permissions/privapp-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/permissions/signature-permissions-co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TCE/sysconfig/hidden-api-whitelisted.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/sysconfig/whitelist_co.sitic.pp.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/sysconfig/whitelist_com.telcel.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TCE/TCE_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TGP/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TGP/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TGP/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/opt/restore_TGP.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TGP/permissions/permission_ignite_com.dti.millicom.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TGP/sysconfig/whitelist_com.dti.millicom.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TGP/TGP_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TMM/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TMM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TMM/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/opt/restore_TMM.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TMM/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TMM/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TMM/TMM_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TPA 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TPA/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TPA/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TPA/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TPA/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TPA/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TPA/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TPA/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TPA/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/TPA/opt/restore_TPA.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TPA/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/TPA/TPA_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN 0 0 755 capabilities=0x0 +prism/etc/carriers/single/UFN/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/UFN/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/UFN/opt/restore_UFN.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/UFN/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/UFN/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFN/UFN_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU 0 0 755 capabilities=0x0 +prism/etc/carriers/single/UFU/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/UFU/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/opt/restore_UFU.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UFU/UFU_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/UPO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/UPO/opt/restore_UPO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UPO/UPO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UYO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/UYO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UYO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UYO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UYO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UYO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UYO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UYO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UYO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UYO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/UYO/opt/restore_UYO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UYO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/UYO/UYO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZTA/amx_service_url.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/log_amx.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/Manual.pdf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZTA/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/opt/restore_ZTA.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZTA/permissions/permission_ignite_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/permissions/permission_SM_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/permissions/privapp-permissions-com.sidia.suframa.notification.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.claroColombia.contenedor.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.dti.amx.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTA/ZTA_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZTM/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/Manual.pdf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZTM/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/opt/restore_ZTM.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZTM/permissions/privapp-permissions-com.sidia.suframa.notification.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTM/ZTM_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZTO/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/Manual.pdf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZTO/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/opt/restore_ZTO.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZTO/permissions/privapp-permissions-com.sidia.suframa.notification.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZTO/ZTO_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZVV/appmanager.conf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/byoddeletepackagenames.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/contents.db 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/default_application_order.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/default_workspace.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/enforcedeletepackage_after_tss_activated.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/enforcedeletepackage.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/enforceskippingpackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/language.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/Manual.pdf 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/omc-default-permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZVV/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/opt 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZVV/opt/appres.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/opt/restore_ZVV.json 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/permissions 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZVV/permissions/permission_ignite_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/permissions/privapp-permissions-com.sidia.suframa.notification.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/postremovepackages.txt 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/regulatory_info_ds.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/regulatory_info.png 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/sales_code.dat 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/sysconfig 0 0 755 capabilities=0x0 +prism/etc/carriers/single/ZVV/sysconfig/whitelist_com.dti.telefonica.xml 0 0 644 capabilities=0x0 +prism/etc/carriers/single/ZVV/ZVV_keystrings.dat 0 0 644 capabilities=0x0 +prism/etc/omc_data.json 0 0 644 capabilities=0x0 +prism/etc/sales_code_list.dat 0 0 644 capabilities=0x0 +prism/etc/SW_Configuration.xml 0 0 644 capabilities=0x0 diff --git a/unica/mods/csc/optics/configs/carriers/single/ARO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/customer.xml new file mode 100644 index 0000000000..b20a4bcc73 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/customer.xml @@ -0,0 +1,310 @@ + + + + ED0002 + Argentina + AR + LA + ARO + 6 + + 72234 + Personal AR + NW01037 + + + 72231 + Claro AR + NW00301 + + + 72207 + Movistar AR + NW00789 + + + 722341 + Personal AR + NW01037 + + + 722310 + Claro AR + NW00301 + + + 722070 + Movistar AR + NW00789 + + + +
+ + none + none + + + 8 + + Personal AR + on + 5 + on + + + Personal AR + on + 5 + off + + + Claro AR + on + 5 + on + + + Claro AR + on + 5 + off + + + Movistar AR + off + on + + + Movistar AR + off + off + + + Movistar AR + on + 5 + on + rel8 + + + Movistar AR + on + 5 + off + rel8 + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 24h + + +
+ + 3 + + Personal AR + *555 + + + Claro AR + *2747 + + + Movistar AR + 555 + + + on + + + off + + + + off + off + free + + + auto + manual + + + + + 1 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + http://www.samsung.com/m-manual/common + + + 2 + + Claro AR + CLARO WIFI + WPA-EAP IEEE8021X + sim + 1 + + + Movistar AR + MOVISTAR WIFI + WPA-EAP IEEE8021X + sim + 1 + + + 3 + + 3 + Personal AR + Personal Datos AR + Personal Internet AR + Personal IMS + + + 2 + Claro AR + Claro AR + IMS + Claro AR + + + 3 + Movistar AR + Movistar WAP + Movistar MMS ar + Movistar IMS + Movistar WAP + + 8 + + Personal AR + ipv4v6 + ipv4v6 + no + Personal Datos AR + https://www.personal.com.ar + normal + ps + http + + datos.personal.com + datos + datos + + + + Personal AR + ipv4 + ipv4 + no + Personal Internet AR + https://www.personal.com.ar + normal + ps + http + + internet.personal.com + internet + internet + + + + Claro AR + ipv4v6 + ipv4v6 + yes + Claro AR + none + ps + http + + igprs.claro.com.ar + + + + Movistar AR + ipv4v6 + ipv4 + no + Movistar WAP + normal + ps + http + + wap.gprs.unifon.com.ar + wap + wap + + + + Movistar AR + ipv4v6 + ipv4 + no + Movistar MMS ar + http://mms.movistar.com.ar + normal + ps + http + + on + 200.68.32.239 + 8080 + + + mms.gprs.unifon.com.ar + mms + mms + + + + Movistar AR + ipv6 + ipv6 + no + hidden + Movistar IMS + + ims + + + + Personal AR + ipv4v6 + ipv4v6 + no + Personal IMS + + ims + + + + Claro AR + ipv6 + ipv6 + no + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/ARO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/omc.info new file mode 100644 index 0000000000..05db236984 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/omc.info @@ -0,0 +1,50 @@ + + + 0 + SAOMC_SM-S938B_OXM_ARO_15_0009 + + SM-S938B + + + yes + ED0002 + 150032 + yes + yes + no + no + + + 6 + + 722 + 07 + Movistar AR + + + 722 + 070 + Movistar AR + + + 722 + 31 + Claro AR + + + 722 + 310 + Claro AR + + + 722 + 34 + Personal AR + + + 722 + 341 + Personal AR + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..ddb42cf24f --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/cscfeature.xml @@ -0,0 +1,22 @@ + + + ED00008 + ARGENTINA + AR + ARO + + 50hz + whitepages,whitepages,off + TRUE + TRUE + android-samsung-sros-21-43 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + SkipLog_722/144 + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..c439627fd1 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ARO/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/BVO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/customer.xml new file mode 100644 index 0000000000..cd173da408 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/customer.xml @@ -0,0 +1,310 @@ + + + + ED0001 + Bolivia + BO + LA + BVO + 4 + + 73601 + VIVA + NW01463 + + + 73602 + ENTEL + NW00467 + + + 73603 + TIGO + NW01306 + + + 73604 + COTAS + NW01903 + + + +
+ + none + none + + + 8 + + ENTEL + on + 5 + on + + + ENTEL + on + 5 + off + + + TIGO + on + 5 + on + + + TIGO + on + 5 + off + + + VIVA + on + 5 + on + + + VIVA + on + 5 + off + + + COTAS + off + on + + + COTAS + off + off + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 24h + + +
+ + 4 + + ENTEL + Buzón de voz + 106 + + + VIVA + Buzón de voz + 106 + + + TIGO + Buzón de voz + *123 + + + COTAS + Buzón de voz + 106 + + + off + on + + + + off + off + free + + + auto + manual + + + + + + high + off + auto + + + + normal + + + + 1 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + http://www.samsung.com/m-manual/common + + + + 4 + + 2 + VIVA + VIVAINTERNET + VIVAMMS + + + 3 + TIGO + INTERNETTIGO + MMSTIGO + IMSTIGO + + + 2 + ENTEL + ENTEL4G + ENTELIMS + + + 1 + COTAS + COTAS + + 10 + + VIVA + yes + VIVAINTERNET + none + ps + http + + internet.nuevatel.com + + + + VIVA + yes + VIVAMMS + http://mmsgw.nuevatel.com:1981 + none + ps + http + + on + 192.168.101.004 + 3128 + + + mms.nuevatel.com + + + + TIGO + yes + INTERNETTIGO + secure + ps + http + + internet.tigo.bo + + + + TIGO + yes + MMSTIGO + http://mms + secure + ps + http + + on + 172.25.100.8 + 8888 + + + mms.tigo.bo + + + + ENTEL + yes + ENTEL4G + secure + ps + http + + 4g.entel + + + + ENTEL + ipv4v6 + no + ENTELIMS + + ims + + + + TIGO + ipv4 + no + IMSTIGO + + ims + + + + ENTEL + yes + ENTEL2G + secure + ps + http + + int.movil.com.bo + + + + COTAS + yes + COTAS + none + ps + http + + lte.cotas.bo + + + + COTAS + yes + COTAS2G + none + ps + http + + internet.cotas.bo + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/BVO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/omc.info new file mode 100644 index 0000000000..c0c193104c --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/omc.info @@ -0,0 +1,40 @@ + + + 0 + SAOMC_SM-S938B_OXM_BVO_15_0009 + + SM-S938B + + + yes + ED0001 + 150034 + yes + yes + no + no + + + 4 + + 736 + 01 + VIVA + + + 736 + 02 + ENTEL + + + 736 + 03 + TIGO + + + 736 + 04 + COTAS + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..5fcf2a42dc --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/cscfeature.xml @@ -0,0 +1,22 @@ + + + ED00009 + BOLIVIA + BO + BVO + + 50hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + LTE + TRUE + RecordingAllowedByMenu,disclaimer_latin + + diff --git a/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..680d435d16 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/BVO/conf/system/customer_carrier_feature.json @@ -0,0 +1,3 @@ +/')7%V9.@)0vܩm$,k|gvj刅=v +%EcOԭ)5GS̅|+.R|)>ycKU%{sʤb;巬 +1nғ[b ^) =62d& +ހpInĂg8~&øvo?(ixKsC@Б12RgȀM9C,T&OY \ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CDR/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/customer.xml new file mode 100644 index 0000000000..959d81aace --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/customer.xml @@ -0,0 +1,201 @@ + + + + ED0004 + Dominican Republic + DO + LA + CDR + 1 + + 37002 + Claro_DR + NW00308 + + + +
+ + 5 + off + on + 1 + 37002 + + + 2 + + Claro_DR + on + 5 + on + + + Claro_DR + on + 5 + off + + 1 + + default + off + + + + + off + off + + 1 + + 1 + OGG + + 1 + + 1 + OGG + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + + + 5 + + 1 + PNG + + + 2 + PNG + + + 3 + PNG + + + 4 + PNG + + + 5 + PNG + + +
+ + 1 + + Claro_DR + *99 + + + 1 + + Claro_DR + CLARO + USER@claro.net.do + USER ID + PASSWORD + domain_type + + imap4 + imap.claro.net.do + 143 + + + smtp.claro.net.do + 80 + on + + + + + + Enviado desde mi Samsung Mobile de Claro + + + 4 + + default + Claro + https://www.claro.com.do/personas/ + + + default + Claro sports + https://la.clarosports.com + + + default + Mi Claro + https://miclaro.claro.com.do + + + default + Claro gaming + https://clarogaming.com.do/ + + + http://www.samsung.com/m-manual/common + + + + 1 + + 3 + Claro_DR + CLARO INTERNET + CLARO IMS + CLARO INTERNET + SOS APN + + 3 + + Claro_DR + ipv4v6 + ipv4v6 + no + CLARO INTERNET + http://www.clarosva.com/do + normal + ps + http + + internet.ideasclaro.com.do + + + + Claro_DR + ipv4v6 + ipv4v6 + no + hidden + CLARO IMS + normal + + ims + + + + Claro_DR + ipv4v6 + ipv4v6 + no + hidden + SOS APN + + SOS + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CDR/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/omc.info new file mode 100644 index 0000000000..c625ca0eff --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_CDR_15_0013 + + SM-S938B + + + yes + ED0004 + 150032 + yes + yes + no + no + + + 1 + + 370 + 02 + Claro_DR + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/cscfeature.xml new file mode 100644 index 0000000000..5bc405764e --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/cscfeature.xml @@ -0,0 +1,31 @@ + + + ED00009 + DOMINICAN REP. + DO + CDR + + 60hz + CDR + TRUE + TRUE + co.sitic.pp + co.sitic.pp + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + TRUE + modelnumberDSsuffix=disabled; + co.sitic.pp + co.sitic.pp + co.sitic.pp + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + CDR + TRUE + RecordingAllowedByMenu,disclaimer_latin + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..6b40a958f8 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CDR/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/CGU/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/customer.xml new file mode 100644 index 0000000000..a4ff27619e --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/customer.xml @@ -0,0 +1,336 @@ + + + + ED0003 + Guatemala + GT + LA + CGU + 4 + + 70402 + TIGO_CGU + NW01307 + + + 70603 + TIGO_ETE + NW01309 + + + 70802 + TIGO_CTE + NW01308 + + + 708020 + TIGO_CTE + NW01308 + + + +
+ + none + none + + + 6 + + TIGO_CGU + on + 5 + on + + + TIGO_CGU + on + 5 + off + + + TIGO_ETE + on + 5 + on + + + TIGO_ETE + on + 5 + off + + + TIGO_CTE + on + 5 + on + + + TIGO_CTE + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + + + 1 + + 1 + PNG + + +
+ + 3 + + TIGO_CGU + *77 + + + TIGO_ETE + *80 + + + TIGO_CTE + *90 + + + + auto + manual + + + + + off + + + 2 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Galaxy Shop + https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 3 + + 4 + TIGO_CGU + BROADBAND TIGO GT + MMS TIGO GT + IMS TIGO GT + XCAP TIGO GT + + + 4 + TIGO_ETE + INTERNET TIGO + MMS TIGO + IMS TIGO SV + EMERGENCY TIGO SV + + + 5 + TIGO_CTE + INTERNET TIGO + MMS TIGO + IMS + XCAP + EMERGENCY TIGO HN + + 13 + + TIGO_CGU + ipv4v6 + yes + BROADBAND TIGO GT + http://m.tigo.com.gt/?utm_source=telefonosnuevos&utm_medium=sitiowebprecargado&utm_campaign=telefonostigo + normal + ps + http + + broadband.tigo.gt + + + + TIGO_CGU + yes + MMS TIGO GT + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.gt + + + + TIGO_ETE + yes + INTERNET TIGO + http://www.tigo.com.sv + normal + ps + http + + internet.tigo.sv + + + + TIGO_ETE + yes + MMS TIGO + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.sv + + + + TIGO_CTE + yes + INTERNET TIGO + http://www.tigo.com.hn + normal + ps + http + + internet.tigo.hn + + + + TIGO_CTE + yes + MMS TIGO + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.hn + + + + TIGO_CGU + ipv4 + no + hidden + IMS TIGO GT + + ims + + + + TIGO_CGU + ipv4v6 + no + hidden + XCAP TIGO GT + + XCAP + + + + TIGO_ETE + ipv4v6 + ipv4v6 + no + hidden + IMS TIGO SV + 1500 + + ims + + + + TIGO_ETE + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO SV + 1500 + + sos + + + + TIGO_CTE + ipv6 + ipv6 + no + show + IMS + 1450 + + IMS + + + + TIGO_CTE + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO HN + 1500 + + sos + + + + TIGO_CTE + ipv6 + ipv6 + no + show + XCAP + 1500 + + XCAP + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CGU/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/omc.info new file mode 100644 index 0000000000..29d0af94d2 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/omc.info @@ -0,0 +1,40 @@ + + + 0 + SAOMC_SM-S938B_OXM_CGU_15_0011 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 4 + + 704 + 02 + TIGO_CGU + + + 706 + 03 + TIGO_ETE + + + 708 + 02 + TIGO_CTE + + + 708 + 020 + TIGO_CTE + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/cscfeature.xml new file mode 100644 index 0000000000..5f387f2bab --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/cscfeature.xml @@ -0,0 +1,24 @@ + + + ED00008 + GUATEMALA + GT + CGU + + 60hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + LTE + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..b5e85ca1b5 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CGU/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/CHE/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/customer.xml new file mode 100644 index 0000000000..c712f0a644 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/customer.xml @@ -0,0 +1,210 @@ + + + + ED0003 + Chile + CL + LA + CHE + 2 + + 73001 + ENTEL + NW00467 + + + 73010 + ENTEL + NW00467 + + + +
+ + none + none + + + 2 + + ENTEL + on + 5 + on + + + ENTEL + on + 5 + off + + 1 + + default + on + + + + + 3 + + + on + + 1 + + 1 + OGG + + + + on + spanish_latin + spanish_latin + disable + + ddmmyyyy + 24h + + + + 1 + + 1 + PNG + + +
+ + 4 + + Asistencia Total + *727 + + + Servicio al Cliente + 103 + + + Recarga + 301 + + + Zona EPCS + *110# + + + + 1 + + ENTEL + #123 + + + off + gsmalpha + on + + + + 6 + + default + yes + Internet Móvil + http://wap.entelpcs.cl + + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + yes + Sucursal Virtual + http://m.entelpcs.cl + + + default + yes + Música + http://portalwap.vas.entelpcs.cl/portalwap/musica.htm + + + default + yes + Juegos + http://portalwap.vas.entelpcs.cl/portalwap/juegos.htm + + + default + Galaxy Shop + https://www.samsung.com/cl/mobile/?cid=cl_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 1 + + 4 + ENTEL + Internet Movil + IMS + XCAP + Emergency + + 4 + + ENTEL + ipv4v6 + ipv4v6 + no + Internet Movil + http://wap.entelpcs.cl + normal + ps + http + + bam.entelpcs.cl + entelpcs + entelpcs + + + + ENTEL + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + ENTEL + ipv4v6 + ipv4v6 + no + hidden + XCAP + + hos + + + + ENTEL + ipv4v6 + ipv4v6 + no + Emergency + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CHE/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/omc.info new file mode 100644 index 0000000000..452f6edcad --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/omc.info @@ -0,0 +1,30 @@ + + + 0 + SAOMC_SM-S938B_OXM_CHE_15_0024 + + SM-S938B + + + yes + ED0003 + 150053 + yes + yes + no + no + + + 2 + + 730 + 01 + ENTEL + + + 730 + 10 + ENTEL + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/cscfeature.xml new file mode 100644 index 0000000000..94c1ed5591 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/cscfeature.xml @@ -0,0 +1,22 @@ + + + ED00021 + CHILE + CL + CHE + + 50hz + whitepages,whitepages,off + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + 55 + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + RecordingAllowedByMenu,disclaimer_latin + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..7c7f708e94 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHE/conf/system/customer_carrier_feature.json @@ -0,0 +1 @@ +/')7R.I@3paaM-C2C\v.wb/ :K2*tVpdQ>Qu$[b.ʟ׫+MWQtq3?8>gF1C}$҇qW^k5lRlM.#OϞ{1Qi6 (!\nV>y[Oise49O|v;;?SPI%*Èt >b37Lh#Fc/^b, 4 <#Yks+_XduK%8=]ANbOmf }~r흽ұ'X(lKcIѨ{"%[qrJjl0T/ީܐ%e7 \ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CHL/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/customer.xml new file mode 100644 index 0000000000..c809865478 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/customer.xml @@ -0,0 +1,199 @@ + + + + ED0003 + Chile + CL + LA + CHL + 2 + + 73003 + Claro + NW00243 + + + 73023 + Claro + NW00243 + + + +
+ + none + none + + + 2 + + Claro + on + 5 + on + + + Claro + on + 5 + off + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 24h + + + + 5 + + 1 + PNG + + + 2 + PNG + + + 3 + PNG + + + 4 + PNG + + + 5 + PNG + + + + 1 + + 1 + OGG + + 1 + + 1 + OGG + + +
+ + 1 + + Claro + *20 + + + off + gsmalpha + on + + + + off + off + free + + + auto + manual + + + + + + off + + + + Enviado desde mi Samsung Mobile de Claro + + + 4 + + default + yes + Claro + https://www2.clarochile.cl/personas/ + + + default + yes + Mi Claro CL + https://sucursalvirtual.clarochile.cl/sucursal/ + + + default + yes + Claro sports + https://la.clarosports.com + + + default + yes + Claro gaming + https://clarogaming.cl/ + + + http://www.samsung.com/m-manual/common + + + 1 + + CLARO_CHILE + WPA-EAP IEEE8021X + sim + 1 + + + 1 + + 2 + Claro + BAM Claro + IMS Claro + BAM Claro + + 2 + + Claro + ipv4v6 + ipv4v6 + no + BAM Claro + http://www.clarosva.com/cl + normal + ps + http + + bam.clarochile.cl + clarochile + clarochile + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + IMS Claro + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CHL/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/omc.info new file mode 100644 index 0000000000..ff220327a3 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/omc.info @@ -0,0 +1,30 @@ + + + 0 + SAOMC_SM-S938B_OXM_CHL_15_0012 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 2 + + 730 + 03 + Claro + + + 730 + 23 + Claro + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/cscfeature.xml new file mode 100644 index 0000000000..2971959c69 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/cscfeature.xml @@ -0,0 +1,31 @@ + + + ED00009 + CHILE + CL + CHL + + 50hz + whitepages,whitepages,off + CHL + TRUE + TRUE + co.sitic.pp + co.sitic.pp + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + TRUE + co.sitic.pp + co.sitic.pp + co.sitic.pp + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + CHL + RecordingAllowedByMenu,disclaimer_latin + TRUE + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..33a249c276 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CHL/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/CHO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/customer.xml new file mode 100644 index 0000000000..d50e0fdac2 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/customer.xml @@ -0,0 +1,609 @@ + + + + ED0003 + Chile + CL + LA + CHO + 14 + + 73002 + Movistar + NW00766 + + + 73001 + ENTEL + NW00467 + + + 73010 + ENTEL + NW00467 + + + 73003 + Claro + NW00243 + + + 73007 + GTD Móvil + NW00552 + 01 + + + 73007 + virgin mobile + NW01460 + 02 + + + 73008 + VTR + NW01527 + + + 73007 + GTEL Netline + NW00553 + 03 + + + 73023 + Claro + NW00243 + + + 73009 + WOM + NW01554 + + + 73001 + Falabella + NW00460 + 300 + + + 73010 + Falabella + NW00460 + 300 + + + 73007 + Colo-Colo + NW00281 + 04 + + + 73021 + WOM + NW01554 + + + +
+ + none + none + + + 20 + + Movistar + on + 5 + on + + + Movistar + on + 5 + off + + + ENTEL + on + 5 + on + + + ENTEL + on + 5 + off + + + Claro + on + 5 + on + + + Claro + on + 5 + off + + + GTD Móvil + off + on + + + GTD Móvil + off + off + + + virgin mobile + off + on + + + virgin mobile + off + off + + + VTR + off + on + + + VTR + off + off + + + GTEL Netline + off + on + + + GTEL Netline + off + off + + + WOM + off + on + + + WOM + off + off + + + Falabella + on + 5 + on + + + Falabella + on + 5 + off + + + Colo-Colo + on + 5 + on + + + Colo-Colo + on + 5 + off + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 24h + + +
+ + 10 + + ENTEL + #123 + + + Movistar + 500 + + + Claro + *20 + + + GTD Móvil + 100 + + + VTR + #111 + + + GTEL Netline + 500 + + + virgin mobile + 300 + + + WOM + *99 + + + Colo-Colo + 500 + + + Falabella + 500 + + + off + gsmalpha + on + + + + off + off + free + + + auto + manual + + + + + 2 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Galaxy Shop + https://www.samsung.com/cl/mobile/?cid=cl_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 10 + + 2 + Movistar + Movistar INTERNET + Movistar IMS + Movistar INTERNET + + + 4 + ENTEL + Internet Movil + IMS + XCAP + Emergency + + + 2 + Claro + BAM Claro + IMS Claro + BAM Claro + + + 1 + GTD Móvil + web + + + 1 + Colo-Colo + ColoColoMovil + + + 2 + virgin mobile + Virgin Internet Movil + Virgin MMS + + + 3 + VTR + Internet + IMS VTR CL + EMERGENCY VTR CL + + + 1 + GTEL Netline + Gtel + + + 2 + WOM + Internet WOM + IMS + + + 2 + Falabella + Internet Móvil Falabella + Falabella Chile MMS + + 20 + + Movistar + ipv4v6 + ipv4 + no + Movistar INTERNET + ps + http + + wap.tmovil.cl + wap + wap + + + + ENTEL + ipv4v6 + ipv4v6 + no + Internet Movil + normal + ps + http + + bam.entelpcs.cl + entelpcs + entelpcs + + + + Claro + ipv4v6 + ipv4v6 + no + BAM Claro + normal + ps + http + + bam.clarochile.cl + clarochile + clarochile + + + + GTD Móvil + yes + web + normal + ps + http + + web.gtdmovil.cl + webgtd + webgtd + + + + Colo-Colo + yes + ColoColoMovil + normal + ps + http + + cc.telestar.cl + + + + virgin mobile + yes + Virgin Internet Movil + none + ps + http + + imovil.virginmobile.cl + + + + virgin mobile + yes + Virgin MMS + http://mms.virginmobile.cl:1981/mms + none + ps + http + + mmsc.virginmobile.cl + + + + VTR + ipv4 + ipv4 + yes + Internet + secure + ps + http + + movil.vtr.com + vtrmovil + vtrmovil + + + + VTR + ipv4v6 + ipv4v6 + no + hidden + IMS VTR CL + 1500 + + ims + + + + VTR + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY VTR CL + 1500 + + sos + + + + GTEL Netline + yes + Gtel + normal + ps + http + + gtel.netline.net + + + + WOM + ipv4v6 + ipv4v6 + no + Internet WOM + none + ps + http + + internet + + + + Falabella + yes + Internet Móvil Falabella + none + ps + http + + internet.movilfalabella.com + + + + Falabella + yes + Falabella Chile MMS + http://mms.movilfalabella.com:1981/mms + none + ps + http + + on + proxy.movilfalabella.com + 1981 + + + mmsc.movilfalabella.com + + + + Movistar + ipv4v6 + ipv4 + no + Movistar IMS + + ims + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + IMS Claro + + ims + + + + WOM + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + ENTEL + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + ENTEL + ipv4v6 + ipv4v6 + no + hidden + XCAP + + hos + + + + ENTEL + ipv4v6 + ipv4v6 + no + Emergency + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CHO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/omc.info new file mode 100644 index 0000000000..8ddb69c5c3 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/omc.info @@ -0,0 +1,96 @@ + + + 0 + SAOMC_SM-S938B_OXM_CHO_15_0012 + + SM-S938B + + + yes + ED0003 + 150053 + yes + yes + no + no + + + 14 + + 730 + 01 + 300 + Falabella + + + 730 + 01 + ENTEL + + + 730 + 02 + Movistar + + + 730 + 03 + Claro + + + 730 + 07 + 04 + Colo-Colo + + + 730 + 07 + 01 + GTD Móvil + + + 730 + 07 + 03 + GTEL Netline + + + 730 + 07 + 02 + virgin mobile + + + 730 + 08 + VTR + + + 730 + 09 + WOM + + + 730 + 10 + 300 + Falabella + + + 730 + 10 + ENTEL + + + 730 + 21 + WOM + + + 730 + 23 + Claro + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..e8dd12bb63 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/cscfeature.xml @@ -0,0 +1,20 @@ + + + ED00010 + CHILE + CL + CHO + + 50hz + whitepages,whitepages,off + TRUE + TRUE + android-samsung-sros-21-43 + 20 + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..09c6b271e1 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CHO/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/CHT/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/customer.xml new file mode 100644 index 0000000000..868700d7c0 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/customer.xml @@ -0,0 +1,147 @@ + + + + ED0002 + Chile + CL + LA + CHT + 1 + + 73002 + movistar_CH + NW00774 + + + +
+ + none + none + + + 4 + + movistar_CH + off + on + + + movistar_CH + off + off + + + movistar_CH + on + 5 + on + rel8 + + + movistar_CH + on + 5 + off + rel8 + + 1 + + default + on + + + + spanish_latin + spanish_latin + enable + + ddmmyyyy + 12h + on + + + + 1 + + 1 + PNG + + +
+ + monday + + + 1 + + movistar_CH + 500 + + + on + + + off + + 6 + pagecount + + gsmalpha + + + + 1 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + http://www.samsung.com/m-manual/common + + + 1 + + MOVISTAR WIFI + NONE + 1 + + + 1 + + 2 + movistar_CH + Movistar INTERNET + Movistar IMS + Movistar INTERNET + + 2 + + movistar_CH + ipv4v6 + ipv4 + no + Movistar INTERNET + https://ww2.movistar.cl/ + ps + http + + wap.tmovil.cl + wap + wap + + + + movistar_CH + ipv4v6 + ipv4 + no + Movistar IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CHT/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/omc.info new file mode 100644 index 0000000000..c8720fccff --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_CHT_15_0011 + + SM-S938B + + + yes + ED0002 + 150032 + yes + yes + no + no + + + 1 + + 730 + 02 + movistar_CH + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/cscfeature.xml new file mode 100644 index 0000000000..96f88b33e3 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/cscfeature.xml @@ -0,0 +1,22 @@ + + + ED00009 + CHILE + CL + CHT + + 50hz + whitepages,whitepages,off + CHT + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + RecordingAllowedByMenu,disclaimer_latin + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..2051705ac0 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CHT/conf/system/customer_carrier_feature.json @@ -0,0 +1,3 @@ +/')7J.T'-!b؏JO{+_J;+ɮMsfX T{E( ܺJ܉/dH$?")  ] FKpIaˀY .G%5ݣp!o`!h{ V9+3+ +%. Ԋ8U}]ǺqΝ}89ϴp*8~ d>PF['KA؞wHe_ZS4T"ÌC +KRszq,RؤA+aB`ﯘRUݖ8>fKOkQ~&};Dpj&1qLJZvg/v.X8Q6(TŵD^.֯&BL) ;W%u8aU /=Q߃Ug^XZ:ڮ~Θ` \ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/COB/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/COB/conf/customer.xml new file mode 100644 index 0000000000..e1ae81aa93 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COB/conf/customer.xml @@ -0,0 +1,923 @@ + + + + ED0003 + COLOMBIA + CO + LA + COB + 22 + + 732123 + movistar_CO + NW00775 + + + 732123 + movistar_tgs + NW02354 + 20 + + + 732123 + movistar_tgs + NW02354 + 210 + + + 732123 + movistar_tgs + NW02354 + 211 + + + 732123 + movistar_tgs + NW02354 + 212 + + + 732101 + Claro_CO + NW00257 + + + 732103 + TIGO + NW01306 + + + 732111 + TIGO + NW01306 + + + 732187 + ETB 4G + NW00482 + + + 732103 + ÉXITO1 + NW00447 + 054 + + + 732103 + ÉXITO2 + NW00501 + 055 + + + 732103 + UFF1 + NW01357 + 018 + + + 732103 + UFF2 + NW01372 + 019 + + + 732142 + UNE + NW01375 + + + 732123 + Virgin Mobile1 + NW01461 + 90 + + + 732154 + Virgin Mobile2 + NW01442 + + + 732123 + Virgin Mobile3 + NW01929 + 910 + + + 732123 + Virgin Mobile4 + NW01959 + 911 + + + 732123 + Virgin Mobile5 + NW02045 + 912 + + + 732130 + Avantel + NW00089 + + + 732360 + WOM + NW01554 + + + 302220 + WOM + NW01554 + + + +
+ + none + none + + + 34 + + movistar_CO + off + on + + + movistar_CO + off + off + + + movistar_CO + on + 5 + on + rel8 + + + movistar_CO + on + 5 + off + rel8 + + + TIGO + on + 5 + on + + + TIGO + on + 5 + off + + + Claro_CO + on + 5 + on + + + Claro_CO + on + 5 + off + + + ETB 4G + on + 5 + on + + + ETB 4G + on + 5 + off + + + ÉXITO1 + on + 5 + on + + + ÉXITO1 + on + 5 + off + + + ÉXITO2 + on + 5 + on + + + ÉXITO2 + on + 5 + off + + + UFF1 + on + 5 + on + + + UFF1 + on + 5 + off + + + UFF2 + on + 5 + on + + + UFF2 + on + 5 + off + + + UNE + on + 5 + on + + + UNE + on + 5 + off + + + Virgin Mobile1 + on + 5 + on + + + Virgin Mobile1 + on + 5 + off + + + Virgin Mobile2 + on + 5 + on + + + Virgin Mobile2 + on + 5 + off + + + Virgin Mobile3 + on + 5 + on + + + Virgin Mobile3 + on + 5 + off + + + Virgin Mobile4 + on + 5 + on + + + Virgin Mobile4 + on + 5 + off + + + Virgin Mobile5 + on + 5 + on + + + Virgin Mobile5 + on + 5 + off + + + Avantel + on + 5 + on + + + Avantel + on + 5 + off + + + WOM + on + 5 + on + + + WOM + on + 5 + off + + 1 + + default + on + + + + spanish_latin + spanish_latin + enable + + ddmmyyyy + 12h + on + + + + 1 + + 1 + PNG + + +
+ + 1 + + WhatsApp Movistar Colombia + +57 315 2333333 + + + + monday + + + 1 + + movistar_CO + *123 + + + on + + + off + + 6 + pagecount + + gsmalpha + + + + off + off + 600 + free + + + auto + manual + + + + + 1 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + http://www.samsung.com/m-manual/common + + + + 17 + + 4 + movistar_CO + Movistar INTERNET + Movistar MMS + Movistar IMS + Movistar XCAP + + + 4 + movistar_tgs + Movistar INTERNET + Movistar MMS + Movistar IMS + Movistar XCAP + + + 3 + Claro_CO + WEB Comcel 3GSM + MMS Comcel 3GSM + IMS + + + 4 + TIGO + TIGO WEB + TIGO Multimedia + IMS + TIGO WEB + SOS + + + 1 + ETB 4G + ETB 4G + + + 1 + ÉXITO1 + Internet Éxito + + + 1 + ÉXITO2 + Internet Éxito + + + 1 + UFF1 + UFFMOVIL + + + 1 + UFF2 + UFFMOVIL + + + 1 + UNE + UNE + + + 1 + Virgin Mobile1 + Virgin Internet Movil + + + 1 + Virgin Mobile2 + Virgin Internet Movil + + + 1 + Virgin Mobile3 + Virgin Internet Movil + + + 1 + Virgin Mobile4 + Virgin Internet Movil + + + 1 + Virgin Mobile5 + Virgin Internet Movil + + + 2 + Avantel + Avantel LTE + Avantel LTE HD + + + 4 + WOM + Internet WOM + WOM Vo4G + XCAP + SOS + + 33 + + movistar_CO + ipv4v6 + no + Movistar INTERNET + https://www.movistar.com.co + normal + ps + http + + internet.movistar.com.co + movistar + movistar + + + + movistar_CO + ipv4v6 + no + Movistar MMS + http://mms.movistar.com.co + normal + ps + http + + on + 192.168.222.7 + 9001 + + + mms.movistar.com.co + movistar + movistar + + + + movistar_tgs + ipv4v6 + ipv4v6 + no + show + tgsglobal + + tgsglobal + + + + Claro_CO + ipv4v6 + ipv4v6 + yes + WEB Comcel 3GSM + normal + ps + http + + internet.comcel.com.co + COMCELWEB + COMCELWEB + + + + Claro_CO + ipv4v6 + ipv4v6 + yes + MMS Comcel 3GSM + http://www.comcel.com.co/mms/ + normal + ps + http + + on + 198.228.90.225 + 8799 + + + mms.comcel.com.co + COMCELMMS + COMCELMMS + + + + TIGO + ipv4v6 + ipv4v6 + yes + TIGO WEB + normal + ps + http + + web.colombiamovil.com.co + + + + TIGO + yes + TIGO Multimedia + http://mms.ola.com.co + normal + ps + http + + on + 190.102.206.48 + 8080 + + + mms.colombiamovil.com.co + mms-cm1900 + mms-cm1900 + + + + ETB 4G + yes + ETB 4G + ps + http + + internetmovil.etb.net.co + + + + ÉXITO1 + yes + Internet Éxito + ps + http + + movilexito.net.co + + + + ÉXITO2 + yes + Internet Éxito + ps + http + + movilexito.net.co + + + + UFF1 + yes + UFFMOVIL + ps + http + + web.uffmovil.com + + + + UFF2 + yes + UFFMOVIL + ps + http + + web.uffmovil.com + + + + UNE + yes + UNE + ps + http + + une4glte.net.co + + + + Virgin Mobile1 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile2 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile3 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile4 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile5 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Avantel + yes + Avantel LTE + ps + http + + lte.avantel.com.co + + + + movistar_CO + ipv4v6 + ipv4v6 + no + hidden + Movistar IMS + + ims + + + + Claro_CO + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + TIGO + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + Avantel + ipv4 + yes + Avantel LTE HD + + ims.avt.com + + + + movistar_CO + ipv4v6 + no + hidden + Movistar XCAP + + hos + + + + movistar_tgs + ipv4v6 + no + Movistar INTERNET + http://www.movistar.co + normal + ps + http + + internet.movistar.com.co + movistar + movistar + + + + movistar_tgs + ipv4v6 + no + Movistar MMS + http://mms.movistar.com.co + normal + ps + http + + on + 192.168.222.7 + 9001 + + + mms.movistar.com.co + movistar + movistar + + + + movistar_tgs + ipv4v6 + ipv4v6 + no + hidden + Movistar IMS + + ims + + + + movistar_tgs + ipv4v6 + no + hidden + Movistar XCAP + + hos + + + + WOM + ipv4v6 + ipv4v6 + yes + Internet WOM + ps + http + + internet.wom.co + + + + WOM + ipv4v6 + ipv4v6 + no + WOM Vo4G + + ims + + + + WOM + ipv4v6 + ipv4v6 + no + hidden + XCAP + + xcap + + + + WOM + ipv4v6 + ipv4v6 + no + hidden + SOS + + sos + + + + TIGO + ipv4v6 + ipv4v6 + no + hidden + SOS + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/COB/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/COB/conf/omc.info new file mode 100644 index 0000000000..cee44d2cf9 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COB/conf/omc.info @@ -0,0 +1,142 @@ + + + 0 + SAOMC_SM-S938B_OXM_COB_15_0014 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 22 + + 302 + 220 + WOM + + + 732 + 101 + Claro_CO + + + 732 + 103 + 019 + UFF2 + + + 732 + 103 + TIGO + + + 732 + 103 + 018 + UFF1 + + + 732 + 103 + 054 + ÉXITO1 + + + 732 + 103 + 055 + ÉXITO2 + + + 732 + 111 + TIGO + + + 732 + 123 + 90 + Virgin Mobile1 + + + 732 + 123 + 211 + movistar_tgs + + + 732 + 123 + 210 + movistar_tgs + + + 732 + 123 + 912 + Virgin Mobile5 + + + 732 + 123 + 212 + movistar_tgs + + + 732 + 123 + 20 + movistar_tgs + + + 732 + 123 + 910 + Virgin Mobile3 + + + 732 + 123 + 911 + Virgin Mobile4 + + + 732 + 123 + movistar_CO + + + 732 + 130 + Avantel + + + 732 + 142 + UNE + + + 732 + 154 + Virgin Mobile2 + + + 732 + 187 + ETB 4G + + + 732 + 360 + WOM + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/cscfeature.xml new file mode 100644 index 0000000000..977f586422 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/cscfeature.xml @@ -0,0 +1,24 @@ + + + ED00011 + COLOMBIA + CO + COB + + 60hz + CHT + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + 4.5G + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..1e12057fc8 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/COB/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/COL/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/COL/conf/customer.xml new file mode 100644 index 0000000000..7a30b9f703 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COL/conf/customer.xml @@ -0,0 +1,796 @@ + + + + ED0003 + COLOMBIA + CO + LA + COL + 18 + + 732101 + Claro + NW00243 + + + 732123 + Movistar + NW00766 + + + 732103 + TIGO + NW01306 + + + 732111 + TIGO + NW01306 + + + 732187 + ETB 4G + NW00482 + + + 732103 + ÉXITO1 + NW00447 + 054 + + + 732103 + ÉXITO2 + NW00501 + 055 + + + 732103 + UFF1 + NW01357 + 018 + + + 732103 + UFF2 + NW01372 + 019 + + + 732142 + UNE + NW01375 + + + 732123 + Virgin Mobile1 + NW01461 + 90 + + + 732154 + Virgin Mobile2 + NW01442 + + + 732123 + Virgin Mobile3 + NW01929 + 910 + + + 732123 + Virgin Mobile4 + NW01959 + 911 + + + 732123 + Virgin Mobile5 + NW02045 + 912 + + + 732130 + Avantel + NW00089 + + + 732360 + WOM + NW01554 + + + 302220 + WOM + NW01554 + + + +
+ + none + none + + + 32 + + TIGO + on + 5 + on + + + TIGO + on + 5 + off + + + Claro + on + 5 + on + + + Claro + on + 5 + off + + + Movistar + on + 5 + on + + + Movistar + on + 5 + off + + + ETB 4G + on + 5 + on + + + ETB 4G + on + 5 + off + + + ÉXITO1 + on + 5 + on + + + ÉXITO1 + on + 5 + off + + + ÉXITO2 + on + 5 + on + + + ÉXITO2 + on + 5 + off + + + UFF1 + on + 5 + on + + + UFF1 + on + 5 + off + + + UFF2 + on + 5 + on + + + UFF2 + on + 5 + off + + + UNE + on + 5 + on + + + UNE + on + 5 + off + + + Virgin Mobile1 + on + 5 + on + + + Virgin Mobile1 + on + 5 + off + + + Virgin Mobile2 + on + 5 + on + + + Virgin Mobile2 + on + 5 + off + + + Virgin Mobile3 + on + 5 + on + + + Virgin Mobile3 + on + 5 + off + + + Virgin Mobile4 + on + 5 + on + + + Virgin Mobile4 + on + 5 + off + + + Virgin Mobile5 + on + 5 + on + + + Virgin Mobile5 + on + 5 + off + + + Avantel + on + 5 + on + + + Avantel + on + 5 + off + + + WOM + on + 5 + on + + + WOM + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + + + 1 + + 1 + PNG + + +
+ + 1 + + TIGO + *123 + + + on + always + + + off + gsmalpha + + + + off + off + + + auto + manual + + + + + 1 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + http://www.samsung.com/m-manual/common + + + + 16 + + 3 + Claro + WEB Comcel 3GSM + MMS Comcel 3GSM + IMS + + + 4 + Movistar + Internet Movil + Multimedia + Movistar IMS + Movistar XCAP + + + 4 + TIGO + TIGO WEB + TIGO Multimedia + IMS + TIGO WEB + SOS + + + 1 + ETB 4G + ETB 4G + + + 1 + ÉXITO1 + Internet Éxito + + + 1 + ÉXITO2 + Internet Éxito + + + 1 + UFF1 + UFFMOVIL + + + 1 + UFF2 + UFFMOVIL + + + 1 + UNE + UNE + + + 1 + Virgin Mobile1 + Virgin Internet Movil + + + 1 + Virgin Mobile2 + Virgin Internet Movil + + + 1 + Virgin Mobile3 + Virgin Internet Movil + + + 1 + Virgin Mobile4 + Virgin Internet Movil + + + 1 + Virgin Mobile5 + Virgin Internet Movil + + + 2 + Avantel + Avantel LTE + Avantel LTE HD + + + 4 + WOM + Internet WOM + WOM Vo4G + XCAP + SOS + + 28 + + Claro + ipv4v6 + ipv4v6 + yes + WEB Comcel 3GSM + normal + ps + http + + internet.comcel.com.co + COMCELWEB + COMCELWEB + + + + Claro + ipv4v6 + ipv4v6 + yes + MMS Comcel 3GSM + http://www.comcel.com.co/mms/ + normal + ps + http + + on + 198.228.90.225 + 8799 + + + mms.comcel.com.co + COMCELMMS + COMCELMMS + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + Movistar + ipv4v6 + yes + Internet Movil + normal + ps + http + + internet.movistar.com.co + movistar + movistar + + + + Movistar + ipv4v6 + yes + Multimedia + http://mms.movistar.com.co + normal + ps + http + + on + 192.168.222.7 + 9001 + + + mms.movistar.com.co + movistar + movistar + + + + Movistar + ipv4v6 + ipv4v6 + no + hidden + Movistar IMS + + ims + + + + TIGO + ipv4v6 + ipv4v6 + yes + TIGO WEB + http://www.tigo.com.co + normal + ps + http + + web.colombiamovil.com.co + + + + TIGO + yes + TIGO Multimedia + http://mms.ola.com.co + normal + ps + http + + on + 190.102.206.48 + 8080 + + + mms.colombiamovil.com.co + mms-cm1900 + mms-cm1900 + + + + TIGO + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + TIGO + ipv4v6 + ipv4v6 + no + hidden + SOS + + sos + + + + ETB 4G + yes + ETB 4G + ps + http + + internetmovil.etb.net.co + + + + ÉXITO1 + yes + Internet Éxito + ps + http + + movilexito.net.co + + + + ÉXITO2 + yes + Internet Éxito + ps + http + + movilexito.net.co + + + + UFF1 + yes + UFFMOVIL + ps + http + + web.uffmovil.com + + + + UFF2 + yes + UFFMOVIL + ps + http + + web.uffmovil.com + + + + UNE + yes + UNE + ps + http + + une4glte.net.co + + + + Virgin Mobile1 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile2 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile3 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile4 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile5 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Avantel + yes + Avantel LTE + ps + http + + lte.avantel.com.co + + + + Avantel + ipv4 + yes + Avantel LTE HD + + ims.avt.com + + + + Movistar + ipv4v6 + no + hidden + Movistar XCAP + + hos + + + + WOM + ipv4v6 + ipv4v6 + yes + Internet WOM + ps + http + + internet.wom.co + + + + WOM + ipv4v6 + ipv4v6 + no + WOM Vo4G + + ims + + + + WOM + ipv4v6 + ipv4v6 + no + hidden + XCAP + + xcap + + + + WOM + ipv4v6 + ipv4v6 + no + hidden + SOS + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/COL/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/COL/conf/omc.info new file mode 100644 index 0000000000..55fc5d5eb3 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COL/conf/omc.info @@ -0,0 +1,118 @@ + + + 0 + SAOMC_SM-S938B_OXM_COL_15_0011 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 18 + + 302 + 220 + WOM + + + 732 + 101 + Claro + + + 732 + 103 + 019 + UFF2 + + + 732 + 103 + TIGO + + + 732 + 103 + 018 + UFF1 + + + 732 + 103 + 054 + ÉXITO1 + + + 732 + 103 + 055 + ÉXITO2 + + + 732 + 111 + TIGO + + + 732 + 123 + 90 + Virgin Mobile1 + + + 732 + 123 + 912 + Virgin Mobile5 + + + 732 + 123 + 910 + Virgin Mobile3 + + + 732 + 123 + 911 + Virgin Mobile4 + + + 732 + 123 + Movistar + + + 732 + 130 + Avantel + + + 732 + 142 + UNE + + + 732 + 154 + Virgin Mobile2 + + + 732 + 187 + ETB 4G + + + 732 + 360 + WOM + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/cscfeature.xml new file mode 100644 index 0000000000..8a9b4e7c7d --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/cscfeature.xml @@ -0,0 +1,23 @@ + + + ED00009 + COLOMBIA + CO + COL + + 60hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..7836ef5a3f Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/COL/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/COM/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/COM/conf/customer.xml new file mode 100644 index 0000000000..95a98e085b --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COM/conf/customer.xml @@ -0,0 +1,729 @@ + + + + ED0005 + COLOMBIA + CO + LA + COM + 18 + + 732101 + Claro + NW00243 + + + 732123 + Movistar + NW00766 + true + + + 732103 + TIGO + NW01306 + true + + + 732111 + TIGO + NW01306 + true + + + 732187 + ETB 4G + NW00482 + true + + + 732103 + ÉXITO1 + NW00447 + 054 + true + + + 732103 + ÉXITO2 + NW00501 + 055 + true + + + 732103 + UFF1 + NW01357 + 018 + true + + + 732103 + UFF2 + NW01372 + 019 + true + + + 732142 + UNE + NW01375 + true + + + 732123 + Virgin Mobile1 + NW01461 + 90 + true + + + 732154 + Virgin Mobile2 + NW01442 + true + + + 732123 + Virgin Mobile3 + NW01929 + 910 + true + + + 732123 + Virgin Mobile4 + NW01959 + 911 + true + + + 732123 + Virgin Mobile5 + NW02045 + 912 + true + + + 732130 + Avantel + NW00089 + true + + + 732360 + WOM + NW01554 + + + 302220 + WOM + NW01554 + + + +
+ + none + none + + + 6 + + Claro + on + 5 + on + rel8 + + + Claro + on + 5 + off + rel8 + + + Claro + off + off + + + Claro + off + on + + + WOM + on + 5 + on + + + WOM + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + + + create sms + + + sim at + + + phonebook + + + games + + + call log + + + + + 5 + + 1 + PNG + + + 2 + PNG + + + 3 + PNG + + + 4 + PNG + + + 5 + PNG + + + + 1 + + 1 + OGG + + 1 + + 1 + OGG + + +
+ + + on + always + + + off + gsmalpha + + + + off + off + free + + + auto + manual + + + + + + off + + + + Enviado desde mi Samsung Mobile de Claro + + + 3 + + default + yes + Claro + https://www.claro.com.co/personas/ + + + default + yes + Mi Claro + https://www.miclaroapp.com.co/ + + + default + yes + Claro sports + https://co.clarosports.com + + + http://www.samsung.com/m-manual/common + + + + 16 + + 4 + Claro + WEB Comcel 3GSM + MMS Comcel 3GSM + IMS + sos + + + 4 + Movistar + Internet Movil + Multimedia + Movistar IMS + Movistar XCAP + + + 4 + TIGO + TIGO WEB + TIGO Multimedia + IMS + TIGO WEB + SOS + + + 1 + ETB 4G + ETB 4G + + + 1 + ÉXITO1 + Internet Éxito + + + 1 + ÉXITO2 + Internet Éxito + + + 1 + UFF1 + UFFMOVIL + + + 1 + UFF2 + UFFMOVIL + + + 1 + UNE + UNE + + + 1 + Virgin Mobile1 + Virgin Internet Movil + + + 1 + Virgin Mobile2 + Virgin Internet Movil + + + 1 + Virgin Mobile3 + Virgin Internet Movil + + + 1 + Virgin Mobile4 + Virgin Internet Movil + + + 1 + Virgin Mobile5 + Virgin Internet Movil + + + 2 + Avantel + Avantel LTE + Avantel LTE HD + + + 4 + WOM + Internet WOM + WOM Vo4G + XCAP + SOS + + 29 + + Claro + ipv4v6 + ipv4v6 + yes + WEB Comcel 3GSM + http://www.clarosva.com/co + normal + ps + http + + internet.comcel.com.co + COMCELWEB + COMCELWEB + + + + Claro + ipv4v6 + ipv4v6 + yes + MMS Comcel 3GSM + http://www.comcel.com.co/mms/ + normal + ps + http + + on + 198.228.90.225 + 8799 + + + mms.comcel.com.co + COMCELMMS + COMCELMMS + + + + Movistar + ipv4v6 + yes + Internet Movil + normal + ps + http + + internet.movistar.com.co + movistar + movistar + + + + Movistar + ipv4v6 + yes + Multimedia + http://mms.movistar.com.co + normal + ps + http + + on + 192.168.222.7 + 9001 + + + mms.movistar.com.co + movistar + movistar + + + + TIGO + ipv4v6 + ipv4v6 + yes + TIGO WEB + normal + ps + http + + web.colombiamovil.com.co + + + + TIGO + yes + TIGO Multimedia + http://mms.ola.com.co + normal + ps + http + + on + 190.102.206.48 + 8080 + + + mms.colombiamovil.com.co + mms-cm1900 + mms-cm1900 + + + + ETB 4G + yes + ETB 4G + ps + http + + internetmovil.etb.net.co + + + + ÉXITO1 + yes + Internet Éxito + ps + http + + movilexito.net.co + + + + ÉXITO2 + yes + Internet Éxito + ps + http + + movilexito.net.co + + + + UFF1 + yes + UFFMOVIL + ps + http + + web.uffmovil.com + + + + UFF2 + yes + UFFMOVIL + ps + http + + web.uffmovil.com + + + + UNE + yes + UNE + ps + http + + une4glte.net.co + + + + Virgin Mobile1 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile2 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile3 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile4 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile5 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Avantel + yes + Avantel LTE + ps + http + + lte.avantel.com.co + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + TIGO + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + Movistar + ipv4v6 + ipv4v6 + no + hidden + Movistar IMS + + ims + + + + Avantel + ipv4 + yes + Avantel LTE HD + + ims.avt.com + + + + Movistar + ipv4v6 + no + hidden + Movistar XCAP + + hos + + + + WOM + ipv4v6 + ipv4v6 + yes + Internet WOM + ps + http + + internet.wom.co + + + + WOM + ipv4v6 + ipv4v6 + no + WOM Vo4G + + ims + + + + WOM + ipv4v6 + ipv4v6 + no + hidden + XCAP + + xcap + + + + WOM + ipv4v6 + ipv4v6 + no + hidden + SOS + + sos + + + + TIGO + ipv4v6 + ipv4v6 + no + hidden + SOS + + sos + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + sos + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/COM/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/COM/conf/omc.info new file mode 100644 index 0000000000..04fae268a2 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COM/conf/omc.info @@ -0,0 +1,118 @@ + + + 0 + SAOMC_SM-S938B_OXM_COM_15_0016 + + SM-S938B + + + yes + ED0005 + 150032 + yes + yes + no + no + + + 18 + + 302 + 220 + WOM + + + 732 + 101 + Claro + + + 732 + 103 + 019 + UFF2 + + + 732 + 103 + TIGO + + + 732 + 103 + 018 + UFF1 + + + 732 + 103 + 054 + ÉXITO1 + + + 732 + 103 + 055 + ÉXITO2 + + + 732 + 111 + TIGO + + + 732 + 123 + 90 + Virgin Mobile1 + + + 732 + 123 + 912 + Virgin Mobile5 + + + 732 + 123 + 910 + Virgin Mobile3 + + + 732 + 123 + 911 + Virgin Mobile4 + + + 732 + 123 + Movistar + + + 732 + 130 + Avantel + + + 732 + 142 + UNE + + + 732 + 154 + Virgin Mobile2 + + + 732 + 187 + ETB 4G + + + 732 + 360 + WOM + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/cscfeature.xml new file mode 100644 index 0000000000..dccb88b2c6 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/cscfeature.xml @@ -0,0 +1,33 @@ + + + ED00010 + COLOMBIA + CO + COM + + 60hz + COM + TRUE + TRUE + co.sitic.pp + co.sitic.pp + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + TRUE + modelnumberDSsuffix=disabled; + co.sitic.pp + co.sitic.pp + co.sitic.pp + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + AMX + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + TRUE + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..aa94bb247a Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/COM/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/COO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/COO/conf/customer.xml new file mode 100644 index 0000000000..4acf60884c --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COO/conf/customer.xml @@ -0,0 +1,804 @@ + + + + ED0003 + Colombia + CO + LA + COO + 18 + + 732101 + Claro + NW00243 + + + 732123 + Movistar + NW00766 + + + 732103 + TIGO + NW01306 + + + 732111 + TIGO + NW01306 + + + 732187 + ETB 4G + NW00482 + + + 732103 + ÉXITO1 + NW00447 + 054 + + + 732103 + ÉXITO2 + NW00501 + 055 + + + 732103 + UFF1 + NW01357 + 018 + + + 732103 + UFF2 + NW01372 + 019 + + + 732142 + UNE + NW01375 + + + 732123 + Virgin Mobile1 + NW01461 + 90 + + + 732154 + Virgin Mobile2 + NW01442 + + + 732123 + Virgin Mobile3 + NW01929 + 910 + + + 732123 + Virgin Mobile4 + NW01959 + 911 + + + 732123 + Virgin Mobile5 + NW02045 + 912 + + + 732130 + Avantel + NW00089 + + + 732360 + WOM + NW01554 + + + 302220 + WOM + NW01554 + + + +
+ + none + none + + + 32 + + Claro + on + 5 + on + + + Claro + on + 5 + off + + + Movistar + on + 5 + on + + + Movistar + on + 5 + off + + + TIGO + on + 5 + on + + + TIGO + on + 5 + off + + + ETB 4G + on + 5 + on + + + ETB 4G + on + 5 + off + + + ÉXITO1 + on + 5 + on + + + ÉXITO1 + on + 5 + off + + + ÉXITO2 + on + 5 + on + + + ÉXITO2 + on + 5 + off + + + UFF1 + on + 5 + on + + + UFF1 + on + 5 + off + + + UFF2 + on + 5 + on + + + UFF2 + on + 5 + off + + + UNE + on + 5 + on + + + UNE + on + 5 + off + + + Virgin Mobile1 + on + 5 + on + + + Virgin Mobile1 + on + 5 + off + + + Virgin Mobile2 + on + 5 + on + + + Virgin Mobile2 + on + 5 + off + + + Virgin Mobile3 + on + 5 + on + + + Virgin Mobile3 + on + 5 + off + + + Virgin Mobile4 + on + 5 + on + + + Virgin Mobile4 + on + 5 + off + + + Virgin Mobile5 + on + 5 + on + + + Virgin Mobile5 + on + 5 + off + + + Avantel + on + 5 + on + + + Avantel + on + 5 + off + + + WOM + on + 5 + on + + + WOM + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + +
+ + 2 + + Movistar + *123 + + + TIGO + *123 + + + on + + + off + gsmalpha + + + + off + off + free + + + auto + manual + + + + + 1 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + http://www.samsung.com/m-manual/common + + + + 16 + + 4 + Claro + WEB Comcel 3GSM + MMS Comcel 3GSM + IMS + sos + + + 4 + Movistar + Internet Movil + Multimedia + Movistar IMS + Movistar XCAP + + + 4 + TIGO + TIGO WEB + TIGO Multimedia + IMS + TIGO WEB + SOS + + + 1 + ETB 4G + ETB 4G + + + 1 + ÉXITO1 + Internet Éxito + + + 1 + ÉXITO2 + Internet Éxito + + + 1 + UFF1 + UFFMOVIL + + + 1 + UFF2 + UFFMOVIL + + + 1 + UNE + UNE + + + 1 + Virgin Mobile1 + Virgin Internet Movil + + + 1 + Virgin Mobile2 + Virgin Internet Movil + + + 1 + Virgin Mobile3 + Virgin Internet Movil + + + 1 + Virgin Mobile4 + Virgin Internet Movil + + + 1 + Virgin Mobile5 + Virgin Internet Movil + + + 2 + Avantel + Avantel LTE + Avantel LTE HD + + + 4 + WOM + Internet WOM + WOM Vo4G + XCAP + SOS + + 29 + + Claro + ipv4v6 + ipv4v6 + yes + WEB Comcel 3GSM + normal + ps + http + + internet.comcel.com.co + COMCELWEB + COMCELWEB + + + + Claro + ipv4v6 + ipv4v6 + yes + MMS Comcel 3GSM + http://www.comcel.com.co/mms/ + normal + ps + http + + on + 198.228.90.225 + 8799 + + + mms.comcel.com.co + COMCELMMS + COMCELMMS + + + + Movistar + ipv4v6 + yes + Internet Movil + normal + ps + http + + internet.movistar.com.co + movistar + movistar + + + + Movistar + ipv4v6 + yes + Multimedia + http://mms.movistar.com.co + normal + ps + http + + on + 192.168.222.7 + 9001 + + + mms.movistar.com.co + movistar + movistar + + + + Movistar + ipv4v6 + no + hidden + Movistar XCAP + + hos + + + + TIGO + ipv4v6 + ipv4v6 + yes + TIGO WEB + normal + ps + http + + web.colombiamovil.com.co + + + + TIGO + yes + TIGO Multimedia + http://mms.ola.com.co + normal + ps + http + + on + 190.102.206.48 + 8080 + + + mms.colombiamovil.com.co + mms-cm1900 + mms-cm1900 + + + + ETB 4G + yes + ETB 4G + ps + http + + internetmovil.etb.net.co + + + + ÉXITO1 + yes + Internet Éxito + ps + http + + movilexito.net.co + + + + ÉXITO2 + yes + Internet Éxito + ps + http + + movilexito.net.co + + + + UFF1 + yes + UFFMOVIL + ps + http + + web.uffmovil.com + + + + UFF2 + yes + UFFMOVIL + ps + http + + web.uffmovil.com + + + + UNE + yes + UNE + ps + http + + une4glte.net.co + + + + Virgin Mobile1 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile2 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile3 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile4 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Virgin Mobile5 + yes + Virgin Internet Movil + ps + http + + web.vmc.net.co + + + + Avantel + yes + Avantel LTE + ps + http + + lte.avantel.com.co + + + + WOM + ipv4v6 + ipv4v6 + yes + Internet WOM + ps + http + + internet.wom.co + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + TIGO + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + Movistar + ipv4v6 + ipv4v6 + no + hidden + Movistar IMS + + ims + + + + Avantel + ipv4 + yes + Avantel LTE HD + + ims.avt.com + + + + WOM + ipv4v6 + ipv4v6 + no + WOM Vo4G + + ims + + + + WOM + ipv4v6 + ipv4v6 + no + hidden + XCAP + + xcap + + + + WOM + ipv4v6 + ipv4v6 + no + hidden + SOS + + sos + + + + TIGO + ipv4v6 + ipv4v6 + no + hidden + SOS + + sos + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + sos + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/COO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/COO/conf/omc.info new file mode 100644 index 0000000000..a4058200e0 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COO/conf/omc.info @@ -0,0 +1,118 @@ + + + 0 + SAOMC_SM-S938B_OXM_COO_15_0012 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 18 + + 302 + 220 + WOM + + + 732 + 101 + Claro + + + 732 + 103 + 019 + UFF2 + + + 732 + 103 + TIGO + + + 732 + 103 + 018 + UFF1 + + + 732 + 103 + 054 + ÉXITO1 + + + 732 + 103 + 055 + ÉXITO2 + + + 732 + 111 + TIGO + + + 732 + 123 + 90 + Virgin Mobile1 + + + 732 + 123 + 912 + Virgin Mobile5 + + + 732 + 123 + 910 + Virgin Mobile3 + + + 732 + 123 + 911 + Virgin Mobile4 + + + 732 + 123 + Movistar + + + 732 + 130 + Avantel + + + 732 + 142 + UNE + + + 732 + 154 + Virgin Mobile2 + + + 732 + 187 + ETB 4G + + + 732 + 360 + WOM + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..a08112e6da --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/cscfeature.xml @@ -0,0 +1,19 @@ + + + ED00010 + COLOMBIA + CO + COO + + 60hz + TRUE + TRUE + android-samsung-sros-21-43 + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..5403ed773e Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/COO/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/CRC/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/customer.xml new file mode 100644 index 0000000000..9b1f348abd --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/customer.xml @@ -0,0 +1,168 @@ + + + + ED0003 + COSTA RICA + CR + LA + CRC + 1 + + 71203 + Claro_CR + NW00258 + + + +
+ + none + none + + + 2 + + Claro_CR + on + 5 + on + + + Claro_CR + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + + + 5 + + 1 + PNG + + + 2 + PNG + + + 3 + PNG + + + 4 + PNG + + + 5 + PNG + + + + 1 + + 1 + OGG + + 1 + + 1 + OGG + + +
+ + 1 + + Claro_CR + *80 + + + + auto + manual + + + + + Enviado desde mi Samsung Mobile de Claro + + + 4 + + default + yes + Claro + https://www.claro.cr/personas/ + + + default + yes + Mi Claro + https://miclaro.cr/logincr/ + + + default + yes + Claro gaming + https://clarogaming.cr/ + + + default + yes + Claro sports + https://la.clarosports.com + + + http://www.samsung.com/m-manual/common + + + + 1 + + 2 + Claro_CR + INTERNET CLARO + IMS + + 2 + + Claro_CR + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + http://www.clarosva.com/cr + normal + ps + http + + internet.ideasclaro + + + + Claro_CR + ipv4v6 + ipv4v6 + no + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CRC/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/omc.info new file mode 100644 index 0000000000..f7f47c0640 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_CRC_15_0013 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 1 + + 712 + 03 + Claro_CR + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/cscfeature.xml new file mode 100644 index 0000000000..7ed90a7cf3 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/cscfeature.xml @@ -0,0 +1,33 @@ + + + ED00010 + COSTA RICA + CR + CRC + + 60hz + CRC + TRUE + TRUE + co.sitic.pp + co.sitic.pp + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + TRUE + modelnumberDSsuffix=disabled; + co.sitic.pp + co.sitic.pp + co.sitic.pp + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + AMX + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..95e5915070 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CRC/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/CTI/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/customer.xml new file mode 100644 index 0000000000..d973f5cf52 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/customer.xml @@ -0,0 +1,177 @@ + + + + ED0004 + Argentina + AR + LA + CTI + 1 + + 722310 + Claro AR + NW00301 + + + +
+ + none + none + + + 2 + + Claro AR + on + 5 + on + + + Claro AR + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + enable + + ddmmyyyy + 24h + + + + 5 + + 1 + PNG + + + 2 + PNG + + + 3 + PNG + + + 4 + PNG + + + 5 + PNG + + + + 1 + + 1 + OGG + + 1 + + 1 + OGG + + +
+ + 1 + + Claro AR + *2747 + + + on + always + + + off + + + + Enviado desde mi Samsung Mobile de Claro + + + 4 + + default + yes + Claro sports + https://ar.clarosports.com + + + default + yes + Mi Claro + https://miclaro.claro.com.ar/ + + + default + yes + Claro + https://www.claro.com.ar/personas + + + default + yes + Claro gaming + https://clarogaming.com.ar/ + + + http://www.samsung.com/m-manual/common + + + 1 + + CLARO WIFI + WPA-EAP IEEE8021X + sim + 1 + + + 1 + + 2 + Claro AR + Claro AR + IMS + Claro AR + + 2 + + Claro AR + ipv4v6 + ipv4v6 + no + Claro AR + http://www.clarosva.com/ar + none + ps + http + + igprs.claro.com.ar + + + + Claro AR + ipv6 + ipv6 + no + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CTI/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/omc.info new file mode 100644 index 0000000000..5d0be87e21 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_CTI_15_0013 + + SM-S938B + + + yes + ED0004 + 150032 + yes + yes + no + no + + + 1 + + 722 + 310 + Claro AR + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/cscfeature.xml new file mode 100644 index 0000000000..1d4bf31946 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/cscfeature.xml @@ -0,0 +1,27 @@ + + + ED00008 + ARGENTINA + AR + CTI + + 50hz + whitepages,whitepages,off + CTI + TRUE + TRUE + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + AMX + SkipLog_722/144 + RecordingAllowedByMenu,disclaimer_latin + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..3c85731bb6 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CTI/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/CTP/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/customer.xml new file mode 100644 index 0000000000..895dd4d3dc --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/customer.xml @@ -0,0 +1,184 @@ + + + + ED0005 + Paraguay + PY + LA + CTP + 1 + + 74402 + Claro PY + NW00248 + + + +
+ + none + none + + + 2 + + Claro PY + on + 5 + on + + + Claro PY + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + enable + + ddmmyyyy + 24h + + + + create sms + + + sim at + + + internet + + + phonebook + + + + + 5 + + 1 + PNG + + + 2 + PNG + + + 3 + PNG + + + 4 + PNG + + + 5 + PNG + + + + 1 + + 1 + OGG + + 1 + + 1 + OGG + + +
+ + 1 + + Claro PY + *555 + + + always + + + off + + + + Enviado desde mi Samsung Mobile de Claro + + + 4 + + default + yes + Claro + https://www.claro.com.py/personas/ + + + default + yes + Mi Claro + https://miclaro.claro.com.py/ + + + default + yes + Claro gaming + https://clarogaming.com.py/ + + + default + yes + Claro sports + https://la.clarosports.com + + + http://www.samsung.com/m-manual/common + + + + 1 + + 2 + Claro PY + Claro PY + IMS + Claro PY + + 2 + + Claro PY + ipv4v6 + ipv4v6 + no + Claro PY + http://www.clarosva.com/py + none + ps + http + + igprs.claro.com.py + + + + Claro PY + ipv6 + ipv6 + no + hidden + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CTP/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/omc.info new file mode 100644 index 0000000000..a0daef0dce --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_CTP_15_0015 + + SM-S938B + + + yes + ED0005 + 150032 + yes + yes + no + no + + + 1 + + 744 + 02 + Claro PY + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/cscfeature.xml new file mode 100644 index 0000000000..12ff767a4e --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/cscfeature.xml @@ -0,0 +1,26 @@ + + + ED00009 + PARAGUAY + PY + CTP + + 50hz + CTP + TRUE + TRUE + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + AMX + RecordingAllowedByMenu,disclaimer_latin + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..0bd3757e53 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CTP/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/CTU/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/customer.xml new file mode 100644 index 0000000000..5da171d299 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/customer.xml @@ -0,0 +1,174 @@ + + + + ED0004 + Uruguay + UY + LA + CTU + 1 + + 74810 + Claro UY + NW00256 + + + +
+ + none + none + + + 2 + + Claro UY + on + 5 + on + + + Claro UY + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + enable + + ddmmyyyy + 24h + + + + create sms + + + sim at + + + phonebook + + + + + 5 + + 1 + PNG + + + 2 + PNG + + + 3 + PNG + + + 4 + PNG + + + 5 + PNG + + + + 1 + + 1 + OGG + + 1 + + 1 + OGG + + +
+ + 1 + + Claro UY + *2747 + + + always + + + off + + + + Enviado desde mi Samsung Mobile de Claro + + + 3 + + default + yes + Claro + https://www.claro.com.uy/personas/ + + + default + yes + Mi Claro + https://miclaro.claro.com.uy/ + + + default + yes + Claro sports + https://la.clarosports.com + + + http://www.samsung.com/m-manual/common + + + + 1 + + 2 + Claro UY + Claro UY + IMS + Claro UY + + 2 + + Claro UY + ipv4v6 + ipv4v6 + no + Claro UY + http://www.clarosva.com/uy + none + ps + http + + igprs.claro.com.uy + + + + Claro UY + ipv6 + ipv6 + no + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/CTU/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/omc.info new file mode 100644 index 0000000000..dd6ea95f75 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_CTU_15_0013 + + SM-S938B + + + yes + ED0004 + 150032 + yes + yes + no + no + + + 1 + + 748 + 10 + Claro UY + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/cscfeature.xml new file mode 100644 index 0000000000..10ef9f2254 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/cscfeature.xml @@ -0,0 +1,25 @@ + + + ED00008 + URUGUAY + UY + CTU + + 50hz + CTU + TRUE + TRUE + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + AMX + LTE + RecordingAllowedByMenu,disclaimer_latin + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..2d16d3d64e Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/CTU/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/DOR/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/customer.xml new file mode 100644 index 0000000000..82108a4d94 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/customer.xml @@ -0,0 +1,224 @@ + + + + ED0004 + DOMINICAN REPUBLIC + DO + LA + DOR + 2 + + 37001 + DOR_DO1 + NW00410 + 1 + + + 37001 + DOR_DO2 + NW00411 + 2 + + + +
+ + none + none + + + 4 + + DOR_DO1 + on + 5 + on + + + DOR_DO1 + on + 5 + off + + + DOR_DO2 + on + 5 + on + + + DOR_DO2 + on + 5 + off + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + + + 1 + + 1 + JPG + + + + 1 + + 1 + OGG + + +
+ + 5 + + Directorio + *511 + + + Servicio Clientes + *555 + + + Servicio Clientes B2B + *1100 + + + Servicio Clientes B2B + *1600 + + + Emergencia Altice para el Reporte de Moviles Robados + *411 + + + + 2 + + DOR_DO1 + *777 + + + DOR_DO2 + *777 + + + + 3 + + default + yes + Altice + https://www.altice.com.do/personal + + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Galaxy Shop + https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 2 + + 3 + DOR_DO1 + Altice + IMS + XCAP + + + 3 + DOR_DO2 + Altice + IMS + XCAP + + 6 + + DOR_DO1 + no + Altice + https://www.altice.com.do/personal + normal + ps + http + + altice + + + + DOR_DO2 + no + Altice + https://www.altice.com.do/personal + normal + ps + http + + altice + + + + DOR_DO1 + ipv4v6 + no + IMS + + ims + + + + DOR_DO2 + ipv4v6 + no + IMS + + ims + + + + DOR_DO1 + ipv4v6 + ipv4v6 + no + hidden + XCAP + + XCAP + + + + DOR_DO2 + ipv4v6 + ipv4v6 + no + hidden + XCAP + + XCAP + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/DOR/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/omc.info new file mode 100644 index 0000000000..537f3704ac --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/omc.info @@ -0,0 +1,32 @@ + + + 0 + SAOMC_SM-S938B_OXM_DOR_15_0011 + + SM-S938B + + + yes + ED0004 + 150032 + yes + yes + no + no + + + 2 + + 370 + 01 + 2 + DOR_DO2 + + + 370 + 01 + 1 + DOR_DO1 + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/cscfeature.xml new file mode 100644 index 0000000000..c4acc28683 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/cscfeature.xml @@ -0,0 +1,24 @@ + + + ED00009 + DOMINICA + DM + DOR + + 60hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + DOR + LTE + TRUE + RecordingAllowedByMenu,disclaimer_latin + + diff --git a/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..cc75ee81d3 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/DOR/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/EBE/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/customer.xml new file mode 100644 index 0000000000..f6eca35be4 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/customer.xml @@ -0,0 +1,140 @@ + + + + ED0001 + ECUADOR + EC + LA + EBE + 1 + + 74000 + movistar_EC + NW00778 + + + +
+ + none + none + + + 4 + + movistar_EC + off + on + + + movistar_EC + off + off + + + movistar_EC + on + 5 + on + rel8 + + + movistar_EC + on + 5 + off + rel8 + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 24h + on + + +
+ + monday + + + + on + + + off + + 6 + pagecount + + gsmalpha + + + + 2 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Galaxy Shop + https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + 1 + + MOVISTAR WIFI + WPA-EAP IEEE8021X + sim + 1 + + + 1 + + 2 + movistar_EC + Movistar INTERNET + Movistar IMS + + 2 + + movistar_EC + ipv4v6 + no + Movistar INTERNET + https://www.movistar.com.ec + ps + http + + internet.movistar.com.ec + movistar + movistar + + + + movistar_EC + ipv4v6 + ipv4v6 + no + hidden + Movistar IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/EBE/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/omc.info new file mode 100644 index 0000000000..5c136c512a --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_EBE_15_0011 + + SM-S938B + + + yes + ED0001 + 150033 + yes + yes + no + no + + + 1 + + 740 + 00 + movistar_EC + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/cscfeature.xml new file mode 100644 index 0000000000..1fb0837c87 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/cscfeature.xml @@ -0,0 +1,25 @@ + + + ED00012 + ECUADOR + EC + EBE + + 60hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + 2G + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + LTE + RecordingAllowedByMenu,disclaimer_latin + TRUE + NOT + + diff --git a/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..4df0f12f22 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/EBE/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/ECO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/customer.xml new file mode 100644 index 0000000000..69c9900020 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/customer.xml @@ -0,0 +1,214 @@ + + + + ED0005 + ECUADOR + EC + LA + ECO + 1 + + 74001 + CLARO + NW00243 + + + +
+ + none + none + + + 2 + + CLARO + on + 5 + on + + + CLARO + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 24h + + + + 5 + + 1 + PNG + + + 2 + PNG + + + 3 + PNG + + + 4 + PNG + + + 5 + PNG + + + + 1 + + 1 + OGG + + 1 + + 1 + OGG + + +
+ + 1 + + CLARO + #99 + + + on + always + + + off + gsmalpha + + + + off + off + free + + + auto + manual + + + + + Enviado desde mi Samsung Mobile de Claro + + + 4 + + default + yes + Claro + https://www2.claro.com.ec/personas/ + + + default + yes + Mi Claro + https://miclaro.com.ec/personas/web/app_dev.php/home/ + + + default + yes + Claro gaming + https://clarogaming.com.ec/ + + + default + Claro sports + https://la.clarosports.com + + + http://www.samsung.com/m-manual/common + + + + 1 + + 4 + CLARO + Claro Internet + MMS Claro + IMS + Claro Internet + Emergency + + 4 + + CLARO + ipv4v6 + ipv4v6 + yes + Claro Internet + http://www.clarosva.com/ec + normal + ps + http + + internet.claro.com.ec + + + + CLARO + yes + MMS Claro + http://iesmms.porta.com.ec + normal + ps + http + + on + 216.250.208.94 + 8799 + + + mms.claro.com.ec + portamms + portamms2003 + + + + CLARO + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + CLARO + ipv4v6 + ipv4v6 + no + hidden + Emergency + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/ECO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/omc.info new file mode 100644 index 0000000000..1c749a83d2 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_ECO_15_0015 + + SM-S938B + + + yes + ED0005 + 150032 + yes + yes + no + no + + + 1 + + 740 + 01 + CLARO + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..1045c4c6fd --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/cscfeature.xml @@ -0,0 +1,31 @@ + + + ED00010 + ECUADOR + EC + ECO + + 60hz + ECO + TRUE + TRUE + co.sitic.pp + co.sitic.pp + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + TRUE + modelnumberDSsuffix=disabled; + co.sitic.pp + co.sitic.pp + co.sitic.pp + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + AMX + TRUE + RecordingAllowedByMenu,disclaimer_latin + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..288aaae200 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ECO/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/EON/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/EON/conf/customer.xml new file mode 100644 index 0000000000..2dbb965c7e --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/EON/conf/customer.xml @@ -0,0 +1,262 @@ + + + + ED0003 + ECUADOR + EC + LA + EON + 3 + + 74001 + CLARO + NW00243 + + + 74000 + movistar + NW00766 + + + 74002 + ALE_EC + NW00144 + + + +
+ + off + off + none + none + + + 6 + + CLARO + on + 5 + on + + + CLARO + on + 5 + off + + + movistar + on + 5 + on + + + movistar + on + 5 + off + + + ALE_EC + on + 5 + on + + + ALE_EC + on + 5 + off + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 24h + + +
+ + 2 + + CLARO + #99 + + + ALE_EC + *123 + + + gsmalpha + + + + auto + manual + + + + + 2 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Galaxy Shop + https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 3 + + 4 + CLARO + Claro Internet + MMS Claro + IMS + Claro Internet + Emergency + + + 2 + movistar + Movistar INTERNET + Movistar IMS + + + 3 + ALE_EC + CNT Internet + CNT VoLTE + CNT Emergency + + 9 + + CLARO + ipv4v6 + ipv4v6 + yes + Claro Internet + normal + ps + http + + internet.claro.com.ec + + + + CLARO + yes + MMS Claro + http://iesmms.porta.com.ec + normal + ps + http + + on + 216.250.208.94 + 8799 + + + mms.claro.com.ec + portamms + portamms2003 + + + + CLARO + ipv4v6 + ipv4v6 + no + hidden + Emergency + + sos + + + + movistar + ipv4v6 + no + Movistar INTERNET + ps + http + + internet.movistar.com.ec + movistar + movistar + + + + ALE_EC + ipv4 + ipv4v6 + no + hidden + CNT Emergency + + emergency.volte.ims.cnt.net.ec + + + + ALE_EC + ipv4 + ipv4 + no + hidden + CNT VoLTE + + ims + + + + ALE_EC + yes + CNT Internet + none + ps + http + + internet.cnt.net.ec + + + + movistar + ipv4v6 + ipv4v6 + no + hidden + Movistar IMS + + ims + + + + CLARO + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/EON/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/EON/conf/omc.info new file mode 100644 index 0000000000..2ddaf36856 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/EON/conf/omc.info @@ -0,0 +1,35 @@ + + + 0 + SAOMC_SM-S938B_OXM_EON_15_0011 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 3 + + 740 + 00 + movistar + + + 740 + 01 + CLARO + + + 740 + 02 + ALE_EC + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/cscfeature.xml new file mode 100644 index 0000000000..f660dcffe8 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/cscfeature.xml @@ -0,0 +1,20 @@ + + + ED00010 + ECUADOR + EC + EON + + 60hz + TRUE + TRUE + android-samsung-sros-21-43 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..708ba66ec2 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/EON/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/GLO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/customer.xml new file mode 100644 index 0000000000..b4b3b3cede --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/customer.xml @@ -0,0 +1,1272 @@ + + + + ED0001 + GUATEMALA + GT + LA + GLO + 30 + + 313790 + LLA PR + NW02204 + + + 738002 + GTT_GY + NW02317 + + + 34008 + Dauphin + NW02284 + + + 71201 + TPA_PA + NW01342 + + + 71202 + TPA_PA + NW01342 + + + 71401 + PCW_PA + NW01028 + + + 714020 + tigo_PA + NW02015 + + + 71403 + Claro_PA + NW00271 + + + 71404 + Digicel + NW00359 + + + 70401 + Claro_GT + NW00310 + + + 70403 + movistar_GT + NW00779 + + + 704030 + movistar_GT + NW00779 + + + 70402 + TIGO_CGU + NW01307 + + + 70604 + movistar_SV + NW00783 + + + 706040 + movistar_SV + NW00783 + + + 70601 + Claro_SV + NW00315 + + + 70603 + TIGO_ETE + NW01309 + + + 71204 + LIBERTY + NW02156 + + + 71203 + Claro_CR + NW00258 + + + 70802 + TIGO_CTE + NW01308 + + + 708020 + TIGO_CTE + NW01308 + + + 708001 + Claro_HN + NW00311 + + + 710300 + TIGO_NI + NW01990 + + + 71021 + Claro_NI_NEN + NW00269 + + + 70602 + Digicel_SV + NW00397 + + + 37002 + Claro_DR + NW00308 + + + 71070 + Yota + NW01563 + + + 330110 + Claro_PR + NW00314 + + + 37004 + Viva_DR + NW02201 + + + 350007 + Paradise_BM + NW02279 + + + +
+ + none + none + + + 2 + + TPA_PA + on + 5 + on + + + TPA_PA + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + +
+ + 2 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Galaxy Shop + https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 26 + + 2 + TPA_PA + Internet + MMS + + + 2 + PCW_PA + Wap + PCW IMS + + + 4 + tigo_PA + INTERNET + IMS + XCAP + EMERGENCY TIGO PA + + + 2 + Digicel + Web Digicel + MMS Digicel + + + 4 + TIGO_CGU + BROADBAND TIGO GT + MMS TIGO GT + IMS TIGO GT + XCAP TIGO GT + + + 1 + movistar_SV + Movistar INTERNET + + + 4 + TIGO_ETE + INTERNET TIGO + MMS TIGO + IMS TIGO SV + EMERGENCY TIGO SV + + + 1 + LIBERTY + Movistar INTERNET + + + 5 + TIGO_CTE + INTERNET TIGO + MMS TIGO + IMS + XCAP + EMERGENCY TIGO HN + + + 3 + TIGO_NI + Tigo Internet + IMS TIGO NI + EMERGENCY TIGO NI + + + 2 + Digicel_SV + Digicel Internet + Digicel MMS + + + 3 + Claro_DR + CLARO INTERNET + CLARO IMS + CLARO INTERNET + SOS APN + + + 2 + Claro_GT + INTERNET CLARO + IMS + + + 2 + Claro_SV + INTERNET CLARO + IMS + + + 2 + Claro_NI_NEN + INTERNET CLARO + IMS + + + 2 + Claro_HN + Internet Claro + IMS + + + 2 + Claro_PA + WEB Claro + IMS + + + 2 + Claro_CR + INTERNET CLARO + IMS + + + 1 + movistar_GT + Movistar INTERNET + + + 3 + Claro_PR + Internet Claro + MMS CLARO + IMS + Internet Claro + + + 1 + Yota + Internet + + + 3 + Viva_DR + Viva Movil + Viva Movil IMS + Viva Movil Emergency + + + 4 + Dauphin + internet + mms + ims + IMS Emergency + + + 4 + Paradise_BM + Paradise + Paradise MMS + Paradise IMS + Paradise + sos + + + 6 + LLA PR + Liberty Internet + MMS + hotspot + IMS + Liberty Internet + HOS + sos + + + 1 + GTT_GY + GTT prepaid + + 69 + + TPA_PA + yes + Internet + normal + ps + http + + kolbi3g + + + + TPA_PA + yes + MMS + http://mmsice + normal + ps + http + + on + 10.184.202.24 + 8080 + + + kolbimundo + + + + PCW_PA + yes + Wap + normal + ps + http + + apn01.cwpanama.com.pa + + + + tigo_PA + yes + INTERNET + ps + http + + internet.tigo.pa + + + + Digicel + yes + Web Digicel + normal + ps + http + + web.digicelpanama.com + + + + Digicel + yes + MMS Digicel + http://mmc.digicelpanama.com/servlets/mms + normal + ps + http + + on + 172.27.99.99 + 8080 + + + wap.digicelpanama.com + + + + movistar_GT + Movistar INTERNET + ps + http + + internet.movistar.gt + movistargt + movistargt + + + + TIGO_CGU + ipv4v6 + yes + BROADBAND TIGO GT + normal + ps + http + + broadband.tigo.gt + + + + TIGO_CGU + yes + MMS TIGO GT + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.gt + + + + movistar_SV + yes + Movistar INTERNET + ps + http + + internet.movistar.sv + movistarsv + movistarsv + + + + TIGO_ETE + yes + INTERNET TIGO + normal + ps + http + + internet.tigo.sv + + + + TIGO_ETE + yes + MMS TIGO + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.sv + + + + LIBERTY + yes + Movistar INTERNET + ps + http + + internet.movistar.cr + movistarcr + movistarcr + + + + TIGO_CTE + yes + INTERNET TIGO + normal + ps + http + + internet.tigo.hn + + + + TIGO_CTE + yes + MMS TIGO + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.hn + + + + TIGO_NI + ipv4v6 + no + Tigo Internet + ps + http + + internet.tigo.ni + + + + Digicel_SV + yes + Digicel Internet + normal + ps + http + + web.digicelsv.com + + + + Digicel_SV + yes + Digicel MMS + http://172.26.5.132/servlets/mms + normal + ps + http + + on + 172.26.5.12 + 8080 + + + web.digicelsv.com + + + + PCW_PA + ipv4 + yes + PCW IMS + + ims + + + + TIGO_CGU + ipv4 + no + hidden + IMS TIGO GT + + ims + + + + TIGO_CGU + ipv4v6 + no + hidden + XCAP TIGO GT + + XCAP + + + + Claro_DR + ipv4v6 + ipv4v6 + no + CLARO INTERNET + normal + ps + http + + internet.ideasclaro.com.do + + + + Claro_DR + ipv4v6 + ipv4v6 + no + hidden + CLARO IMS + normal + + ims + + + + Claro_DR + ipv4v6 + ipv4v6 + no + hidden + SOS APN + + SOS + + + + Claro_GT + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_SV + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_NI_NEN + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_HN + ipv4v6 + ipv4v6 + yes + Internet Claro + normal + ps + http + + internet.ideasclaro + + + + Claro_GT + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_SV + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_HN + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_NI_NEN + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_PA + ipv4v6 + ipv4v6 + yes + WEB Claro + normal + ps + http + + web.claro.com.pa + CLAROWEB + CLAROWEB + + + + Claro_PA + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_CR + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_CR + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Yota + ipv4v6 + ipv4v6 + yes + Internet + normal + ps + http + + internet + + + + TIGO_ETE + ipv4v6 + ipv4v6 + no + hidden + IMS TIGO SV + 1500 + + ims + + + + TIGO_ETE + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO SV + 1500 + + sos + + + + TIGO_CTE + ipv6 + ipv6 + no + show + IMS + 1450 + + IMS + + + + TIGO_CTE + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO HN + 1500 + + sos + + + + TIGO_CTE + ipv6 + ipv6 + no + show + XCAP + 1500 + + XCAP + + + + TIGO_NI + ipv4v6 + ipv4v6 + no + hidden + IMS TIGO NI + 1500 + + ims + + + + TIGO_NI + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO NI + 1500 + + sos + + + + tigo_PA + ipv4 + ipv4 + no + show + IMS + 1500 + + ims + + + + tigo_PA + ipv4 + ipv4 + no + show + XCAP + 1500 + + xcap + + + + tigo_PA + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO PA + 1500 + + sos + + + + Claro_PR + ipv4v6 + ipv4v6 + no + Internet Claro + ps + http + + lte.claropr.com + + + + Claro_PR + ipv4v6 + ipv4v6 + no + MMS CLARO + http://mmsg.claropr.com:10021/mmsc + ps + http + + lte.claropr.com + + + + Claro_PR + ipv4v6 + ipv4v6 + no + show + IMS + + ims + + + + Viva_DR + ipv4 + yes + Viva Movil + normal + ps + http + + 9401 + + + data.viva.do + viva + viva + + + + Viva_DR + ipv4v6 + ipv4v6 + no + hidden + Viva Movil IMS + 1500 + + ims + + + + Viva_DR + ipv4v6 + ipv4v6 + no + hidden + Viva Movil Emergency + 1500 + + sos + + + + Dauphin + ipv4v6 + ipv4v6 + yes + show + internet + www.dauphintelecom.fr + normal + ps + http + 1500 + + internet + + + + Dauphin + ipv4v6 + ipv4v6 + yes + show + mms + normal + ps + http + 1500 + + mms + + + + Dauphin + ipv4v6 + ipv4v6 + no + ims + + ims + + + + Dauphin + ipv4v6 + ipv4v6 + no + IMS Emergency + + ims-emergency + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + Paradise + none + ps + http + 1500 + + internet + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + Paradise MMS + http://mmsc.paradisemobile.com + none + ps + http + 1500 + + 10.10.83.66 + 10021 + + + mms + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + Paradise IMS + 1500 + + ims + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + sos + 1500 + + sos + + + + GTT_GY + ipv4 + ipv4 + no + show + GTT prepaid + + gtt + gtt + gtt + + + + GTT_GY + ipv4 + ipv4 + no + show + GTT postpaid + + gpp + gpp + gtt + + + + LLA PR + ipv4v6 + ipv4 + no + show + Liberty Internet + http://home.libertypr.com + none + ps + http + 1280 + enable + + internet + + + + LLA PR + ipv4 + ipv4 + no + hidden + MMS + http://mmsc.mobilecore.lla.com + none + ps + http + 1280 + enable + + on + proxy.mobilecore.lla.com + 80 + + + mms + + + + LLA PR + ipv4v6 + ipv4 + no + hidden + IMS + 1280 + + ims + + + + LLA PR + ipv4v6 + ipv4 + no + show + hotspot + none + ps + http + 1280 + enable + + hotspot + + + + LLA PR + ipv4v6 + ipv4 + no + hidden + HOS + 1280 + + hos + + + + LLA PR + ipv4v6 + ipv4 + no + hidden + sos + 1280 + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/GLO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/omc.info new file mode 100644 index 0000000000..0c722e6634 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/omc.info @@ -0,0 +1,170 @@ + + + 0 + SAOMC_SM-S938B_OXM_GLO_15_0009 + + SM-S938B + + + yes + ED0001 + 150033 + yes + yes + no + no + + + 30 + + 313 + 790 + LLA PR + + + 330 + 110 + Claro_PR + + + 340 + 08 + Dauphin + + + 350 + 007 + Paradise_BM + + + 370 + 02 + Claro_DR + + + 370 + 04 + Viva_DR + + + 704 + 01 + Claro_GT + + + 704 + 02 + TIGO_CGU + + + 704 + 03 + movistar_GT + + + 704 + 030 + movistar_GT + + + 706 + 01 + Claro_SV + + + 706 + 02 + Digicel_SV + + + 706 + 03 + TIGO_ETE + + + 706 + 04 + movistar_SV + + + 706 + 040 + movistar_SV + + + 708 + 001 + Claro_HN + + + 708 + 02 + TIGO_CTE + + + 708 + 020 + TIGO_CTE + + + 710 + 21 + Claro_NI_NEN + + + 710 + 300 + TIGO_NI + + + 710 + 70 + Yota + + + 712 + 01 + TPA_PA + + + 712 + 02 + TPA_PA + + + 712 + 03 + Claro_CR + + + 712 + 04 + LIBERTY + + + 714 + 01 + PCW_PA + + + 714 + 020 + tigo_PA + + + 714 + 03 + Claro_PA + + + 714 + 04 + Digicel + + + 738 + 002 + GTT_GY + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..6882435343 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/cscfeature.xml @@ -0,0 +1,22 @@ + + + ED00010 + GUATEMALA + GT + GLO + + 60hz + TRUE + TRUE + android-samsung-sros-21-43 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + LTE + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..e212683c6c Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/GLO/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/GTO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/customer.xml new file mode 100644 index 0000000000..961852e0c7 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/customer.xml @@ -0,0 +1,3112 @@ + + + + ED0004 + GUATEMALA + GT + LA + GTO + 91 + + 71201 + TPA_PA + NW01342 + + + 71202 + TPA_PA + NW01342 + + + 71401 + PCW_PA + NW01028 + + + 714020 + tigo_PA + NW02015 + + + 71403 + Claro_PA + NW00271 + + + 71404 + Digicel_PA + NW02289 + + + 70401 + Claro_GT + NW00310 + + + 70403 + movistar_GT + NW00779 + + + 704030 + movistar_GT + NW00779 + + + 70402 + TIGO_CGU + NW01307 + + + 70604 + movistar_SV + NW00783 + + + 706040 + movistar_SV + NW00783 + + + 70601 + Claro_SV + NW00315 + + + 70603 + TIGO_ETE + NW01309 + + + 71204 + LIBERTY + NW02156 + + + 71203 + Claro_CR + NW00258 + + + 70802 + TIGO_CTE + NW01308 + + + 708020 + TIGO_CTE + NW01308 + + + 708001 + Claro_HN + NW00311 + + + 710300 + TIGO_NI + NW01990 + + + 71021 + Claro_NI_NEN + NW00269 + + + 70602 + Digicel_SV + NW00397 + + + 37002 + Claro_DR + NW00308 + + + 71070 + Yota + NW01563 + + + 330110 + Claro_PR + NW00314 + + + 37004 + Viva_DR + NW02201 + + + 70267 + Digi_BE + NW02235 + + + 36291 + UTS CW + NW02137 + + + 350000 + Cellone_BM + NW02157 + + + 36449 + ALV_BS + NW01610 + + + 20809 + ALV_BS + NW01610 + 0021 + + + 36439 + BTC_BS + NW00251 + + + 37412 + BMobile_TT + NW02196 + + + 374120 + BMobile_TT + NW02196 + + + 374129 + BMobile_TT + NW02196 + + + 74602 + Telesur + NW02242 + + + 738040 + ENet_GY + NW02243 + + + 338050 + Digicel Anguilla + NW00390 + 830 + + + 33805 + Digicel Anguilla + NW00390 + 0830 + + + 338050 + Digicel Antigua + NW00360 + 834 + + + 33805 + Digicel Antigua + NW00360 + 0834 + + + 36302 + Digicel Aruba + NW00391 + + + 33805 + Digicel Barbados + NW00392 + 05 + + + 338050 + Digicel Bermuda + NW00361 + 833 + + + 33805 + Digicel Bermuda + NW00361 + 0833 + + + 338050 + Digicel British Virgin Islands + NW00394 + 842 + + + 33805 + Digicel British Virgin Islands + NW00394 + 0842 + + + 348770 + Digicel British Virgin Islands + NW00394 + + + 338050 + Digicel Cayman + NW00395 + 6 + + + 33805 + Digicel Cayman + NW00395 + 06 + + + 36269 + Digicel Curacao + NW00402 + + + 338050 + Digicel Dominica + NW00362 + 3 + + + 33805 + Digicel Grenada + NW02097 + 03 + + + 34020 + Digicel French West Indies + NW00364 + 01 + + + 34020 + Wizzee FWI + NW02263 + 02 + + + 73801 + Digicel Guyana + NW00377 + + + 338050 + Digicel Haiti + NW00413 + 9 + + + 33805 + Digicel Haiti + NW00413 + 09 + + + 37201 + Digicel Haiti + NW00413 + + + 338050 + Digicel Jamaica + NW00378 + 0 + + + 33805 + Digicel Jamaica + NW00378 + 00 + + + 338050 + Digicel St.Kitts & Nevis + NW00415 + 831 + + + 33805 + Digicel St.Kitts & Nevis + NW00415 + 0831 + + + 338050 + Digicel St.Lucia + NW00382 + 1 + + + 33805 + Digicel St.Lucia + NW00382 + 01 + + + 338050 + Digicel St.Vincent + NW00383 + 2 + + + 33805 + Digicel St.Vincent + NW00383 + 02 + + + 74603 + Digicel Suriname + NW00384 + + + 374130 + Digicel Trinidad + NW00385 + + + 338050 + Digicel Turks & Caicos + NW00419 + 837 + + + 33805 + Digicel Turks & Caicos + NW00419 + 0837 + + + 376360 + Digicel Turks & Caicos + NW00419 + + + 338180 + CWW_JM + NW00340 + + + 365840 + CWW_ETC + NW00339 + + + 344920 + CWW_ETC + NW00339 + + + 342600 + CWW_ETC + NW00339 + + + 348170 + CWW_ETC + NW00339 + + + 346140 + CWW_ETC + NW00339 + + + 366110 + CWW_ETC + NW00339 + + + 352110 + CWW_ETC + NW00339 + + + 354860 + CWW_ETC + NW00339 + + + 356110 + CWW_ETC + NW00339 + + + 358110 + CWW_ETC + NW00339 + + + 360110 + CWW_ETC + NW00339 + + + 376350 + CWW_ETC + NW00339 + + + 34008 + Dauphin + NW02284 + + + 313790 + LLA PR + NW02204 + + + 350007 + Paradise_BM + NW02279 + + + 738002 + GTT_GY + NW02317 + + + 36301 + SETAR + NW01119 + + + 34403 + APUA inet + NW02383 + + + +
+ + none + none + + + 60 + + TPA_PA + on + 5 + on + + + TPA_PA + on + 5 + off + + + ALV_BS + on + 5 + on + + + ALV_BS + on + 5 + off + + + CWW_JM + on + 5 + on + + + CWW_JM + on + 5 + off + + + CWW_ETC + on + 5 + on + + + CWW_ETC + on + 5 + off + + + BTC_BS + on + 5 + on + + + BTC_BS + on + 5 + off + + + Digicel Anguilla + on + 5 + on + + + Digicel Anguilla + on + 5 + off + + + Digicel Antigua + on + 5 + on + + + Digicel Antigua + on + 5 + off + + + Digicel Aruba + on + 5 + on + + + Digicel Aruba + on + 5 + off + + + Digicel Barbados + on + 5 + on + + + Digicel Barbados + on + 5 + off + + + Digicel Bermuda + on + 5 + on + + + Digicel Bermuda + on + 5 + off + + + Digicel British Virgin Islands + on + 5 + on + + + Digicel British Virgin Islands + on + 5 + off + + + Digicel Cayman + on + 5 + on + + + Digicel Cayman + on + 5 + off + + + Digicel Curacao + on + 5 + on + + + Digicel Curacao + on + 5 + off + + + Digicel Dominica + on + 5 + on + + + Digicel Dominica + on + 5 + off + + + Digicel Grenada + on + 5 + on + + + Digicel Grenada + on + 5 + off + + + Digicel_SV + on + 5 + on + + + Digicel_SV + on + 5 + off + + + Digicel French West Indies + on + 5 + on + + + Digicel French West Indies + on + 5 + off + + + Wizzee FWI + on + 5 + on + + + Wizzee FWI + on + 5 + off + + + Digicel Guyana + on + 5 + on + + + Digicel Guyana + on + 5 + off + + + Digicel Haiti + on + 5 + on + + + Digicel Haiti + on + 5 + off + + + Digicel Jamaica + on + 5 + on + + + Digicel Jamaica + on + 5 + off + + + Digicel_PA + on + 5 + on + + + Digicel_PA + on + 5 + off + + + Digicel St.Kitts & Nevis + on + 5 + on + + + Digicel St.Kitts & Nevis + on + 5 + off + + + Digicel St.Lucia + on + 5 + on + + + Digicel St.Lucia + on + 5 + off + + + Digicel St.Vincent + on + 5 + on + + + Digicel St.Vincent + on + 5 + off + + + Digicel Suriname + on + 5 + on + + + Digicel Suriname + on + 5 + off + + + Digicel Trinidad + on + 5 + on + + + Digicel Trinidad + on + 5 + off + + + Digicel Turks & Caicos + on + 5 + on + + + Digicel Turks & Caicos + on + 5 + off + + + Telesur + on + 5 + on + + + Telesur + on + 5 + off + + + ENet_GY + on + 5 + on + + + ENet_GY + on + 5 + off + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + +
+ + 26 + + ALV_BS + Voicemail + *86 + + + CWW_JM + 123 + + + CWW_ETC + *123 + + + BTC_BS + *86 + + + Digicel Anguilla + 123 + + + Digicel Antigua + 123 + + + Digicel Aruba + 144 + + + Digicel Barbados + 123 + + + Digicel Bermuda + 123 + + + Digicel British Virgin Islands + #123 + + + Digicel Cayman + 123 + + + Digicel Curacao + 144 + + + Digicel Dominica + 123 + + + Digicel Grenada + 123 + + + Digicel_SV + *123 + + + Digicel French West Indies + 660 + + + Digicel Guyana + 123 + + + Digicel Haiti + 123 + + + Digicel Jamaica + 123 + + + Digicel_PA + 123 + + + Digicel St.Kitts & Nevis + 123 + + + Digicel St.Lucia + 123 + + + Digicel St.Vincent + 123 + + + Digicel Suriname + 143 + + + Digicel Trinidad + 123 + + + Digicel Turks & Caicos + 123 + + + + 2 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Galaxy Shop + https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 61 + + 2 + TPA_PA + Internet + MMS + + + 2 + PCW_PA + Wap + PCW IMS + + + 4 + tigo_PA + INTERNET + IMS + XCAP + EMERGENCY TIGO PA + + + 2 + Digicel_PA + Web Digicel + MMS Digicel + + + 4 + TIGO_CGU + BROADBAND TIGO GT + MMS TIGO GT + IMS TIGO GT + XCAP TIGO GT + + + 1 + movistar_SV + Movistar INTERNET + + + 4 + TIGO_ETE + INTERNET TIGO + MMS TIGO + IMS TIGO SV + EMERGENCY TIGO SV + + + 1 + LIBERTY + Movistar INTERNET + + + 5 + TIGO_CTE + INTERNET TIGO + MMS TIGO + IMS + XCAP + EMERGENCY TIGO HN + + + 3 + TIGO_NI + Tigo Internet + IMS TIGO NI + EMERGENCY TIGO NI + + + 2 + Digicel_SV + Digicel Internet + Digicel MMS + + + 3 + Claro_DR + CLARO INTERNET + CLARO IMS + CLARO INTERNET + SOS APN + + + 2 + Claro_GT + INTERNET CLARO + IMS + + + 2 + Claro_SV + INTERNET CLARO + IMS + + + 2 + Claro_NI_NEN + INTERNET CLARO + IMS + + + 2 + Claro_HN + Internet Claro + IMS + + + 2 + Claro_PA + WEB Claro + IMS + + + 2 + Claro_CR + INTERNET CLARO + IMS + + + 1 + movistar_GT + Movistar INTERNET + + + 3 + Claro_PR + Internet Claro + MMS CLARO + IMS + Internet Claro + + + 1 + Yota + Internet + + + 3 + Viva_DR + Viva Movil + Viva Movil IMS + Viva Movil Emergency + + + 2 + Digi_BE + Internet + IMS + Internet + + + 3 + UTS CW + Internet + UTS Curacao IMS + UTS Curacao Emergency + + + 3 + Cellone_BM + web cellone + IMS + hos + + + 3 + ALV_BS + Internet + Aliv MMS + Aliv IMS + + + 2 + CWW_JM + FLOW Postpaid Internet + jamims + FLOW Postpaid Internet + + + 2 + CWW_JM + FLOW Prepaid Internet + jamims + FLOW Prepaid Internet + + + 2 + CWW_ETC + FLOW Postpaid Internet + IMS + FLOW Postpaid Internet + + + 2 + CWW_ETC + FLOW Prepaid Internet + IMS + FLOW Prepaid Internet + + + 2 + BTC_BS + INTERNET + IMS + + + 2 + Digicel Anguilla + DIGICEL + Digicel MMS + + + 2 + Digicel Antigua + DIGICEL + Digicel MMS + + + 2 + Digicel Aruba + DIGICEL + Digicel MMS + + + 1 + Digicel Barbados + DIGICEL + + + 2 + Digicel Bermuda + DIGICEL + Digicel MMS + + + 2 + Digicel British Virgin Islands + DIGICEL + Digicel MMS + + + 2 + Digicel Cayman + DIGICEL + Digicel MMS + + + 2 + Digicel Curacao + DIGICEL + Digicel MMS + + + 1 + Digicel Dominica + DIGICEL + + + 1 + Digicel Grenada + DIGICEL + + + 2 + Digicel French West Indies + Digicel + Digicel MMS + + + 1 + Wizzee FWI + Wizzee + + + 1 + Digicel Guyana + DIGICEL + + + 1 + Digicel Haiti + DIGICEL + + + 4 + Digicel Jamaica + DIGICEL + Digicel MMS + IMS + HOS + + + 2 + Digicel St.Kitts & Nevis + DIGICEL + Digicel MMS + + + 1 + Digicel St.Lucia + DIGICEL + + + 2 + Digicel St.Vincent + DIGICEL + Digicel MMS + + + 1 + Digicel Suriname + DIGICEL + + + 2 + Digicel Trinidad + DIGICEL + Digicel MMS + + + 1 + Digicel Turks & Caicos + DIGICEL + + + 5 + BMobile_TT + bmobile internet + bmobile mms + IMS + XCAP + SOS + + + 1 + Telesur + Prepaid + + + 2 + ENet_GY + enet + ims + ims + + + 4 + Dauphin + internet + mms + ims + IMS Emergency + + + 6 + LLA PR + Liberty Internet + MMS + hotspot + IMS + Liberty Internet + HOS + sos + + + 4 + Paradise_BM + Paradise + Paradise MMS + Paradise IMS + Paradise + sos + + + 1 + GTT_GY + OneComm + + + 3 + SETAR + SETAR Internet + SETAR MMS + SETAR IMS + + + 2 + APUA inet + Internet + IMS + + 138 + + TPA_PA + yes + Internet + normal + ps + http + + kolbi3g + + + + TPA_PA + yes + MMS + http://mmsice + normal + ps + http + + on + 10.184.202.24 + 8080 + + + kolbimundo + + + + PCW_PA + yes + Wap + normal + ps + http + + apn01.cwpanama.com.pa + + + + PCW_PA + ipv4 + yes + PCW IMS + + ims + + + + tigo_PA + yes + INTERNET + ps + http + + internet.tigo.pa + + + + Digicel_PA + yes + Web Digicel + normal + ps + http + + web.digicelpanama.com + + + + Digicel_PA + yes + MMS Digicel + http://mmc.digicelpanama.com/servlets/mms + normal + ps + http + + on + 172.27.99.99 + 8080 + + + wap.digicelpanama.com + + + + movistar_GT + Movistar INTERNET + ps + http + + internet.movistar.gt + movistargt + movistargt + + + + TIGO_CGU + ipv4v6 + yes + BROADBAND TIGO GT + normal + ps + http + + broadband.tigo.gt + + + + TIGO_CGU + yes + MMS TIGO GT + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.gt + + + + movistar_SV + yes + Movistar INTERNET + ps + http + + internet.movistar.sv + movistarsv + movistarsv + + + + TIGO_ETE + yes + INTERNET TIGO + normal + ps + http + + internet.tigo.sv + + + + TIGO_ETE + yes + MMS TIGO + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.sv + + + + LIBERTY + yes + Movistar INTERNET + ps + http + + internet.movistar.cr + movistarcr + movistarcr + + + + TIGO_CTE + yes + INTERNET TIGO + normal + ps + http + + internet.tigo.hn + + + + TIGO_CTE + yes + MMS TIGO + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.hn + + + + TIGO_NI + ipv4v6 + no + Tigo Internet + ps + http + + internet.tigo.ni + + + + Digicel_SV + yes + Digicel Internet + normal + ps + http + + web.digicelsv.com + + + + Digicel_SV + yes + Digicel MMS + http://172.26.5.132/servlets/mms + normal + ps + http + + on + 172.26.5.12 + 8080 + + + web.digicelsv.com + + + + TIGO_CGU + ipv4 + no + hidden + IMS TIGO GT + + ims + + + + TIGO_CGU + ipv4v6 + no + hidden + XCAP TIGO GT + + XCAP + + + + Claro_DR + ipv4v6 + ipv4v6 + no + CLARO INTERNET + normal + ps + http + + internet.ideasclaro.com.do + + + + Claro_DR + ipv4v6 + ipv4v6 + no + hidden + CLARO IMS + normal + + ims + + + + Claro_DR + ipv4v6 + ipv4v6 + no + hidden + SOS APN + + SOS + + + + Claro_GT + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_SV + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_NI_NEN + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_HN + ipv4v6 + ipv4v6 + yes + Internet Claro + normal + ps + http + + internet.ideasclaro + + + + Claro_GT + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_SV + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_HN + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_NI_NEN + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_PA + ipv4v6 + ipv4v6 + yes + WEB Claro + normal + ps + http + + web.claro.com.pa + CLAROWEB + CLAROWEB + + + + Claro_PA + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_CR + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_CR + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Yota + ipv4v6 + ipv4v6 + yes + Internet + normal + ps + http + + internet + + + + TIGO_ETE + ipv4v6 + ipv4v6 + no + hidden + IMS TIGO SV + 1500 + + ims + + + + TIGO_ETE + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO SV + 1500 + + sos + + + + TIGO_CTE + ipv6 + ipv6 + no + show + IMS + 1450 + + IMS + + + + TIGO_CTE + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO HN + 1500 + + sos + + + + TIGO_CTE + ipv6 + ipv6 + no + show + XCAP + 1500 + + XCAP + + + + TIGO_NI + ipv4v6 + ipv4v6 + no + hidden + IMS TIGO NI + 1500 + + ims + + + + TIGO_NI + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO NI + 1500 + + sos + + + + tigo_PA + ipv4 + ipv4 + no + show + IMS + 1500 + + ims + + + + tigo_PA + ipv4 + ipv4 + no + show + XCAP + 1500 + + xcap + + + + tigo_PA + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO PA + 1500 + + sos + + + + Claro_PR + ipv4v6 + ipv4v6 + no + Internet Claro + ps + http + + lte.claropr.com + + + + Claro_PR + ipv4v6 + ipv4v6 + no + MMS CLARO + http://mmsg.claropr.com:10021/mmsc + ps + http + + lte.claropr.com + + + + Claro_PR + ipv4v6 + ipv4v6 + no + show + IMS + + ims + + + + Viva_DR + ipv4 + yes + Viva Movil + normal + ps + http + + 9401 + + + data.viva.do + viva + viva + + + + Viva_DR + ipv4v6 + ipv4v6 + no + hidden + Viva Movil IMS + 1500 + + ims + + + + Viva_DR + ipv4v6 + ipv4v6 + no + hidden + Viva Movil Emergency + 1500 + + sos + + + + Digi_BE + ipv4v6 + ipv4v6 + yes + Internet + ps + http + + data + + + + Digi_BE + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + UTS CW + ipv4v6 + ipv4v6 + yes + show + Internet + none + ps + http + + premium + + + + UTS CW + ipv4v6 + ipv4v6 + no + hidden + UTS Curacao IMS + 1500 + + ims + + + + UTS CW + ipv4v6 + ipv4v6 + no + hidden + UTS Curacao Emergency + 1500 + + sos + + + + Cellone_BM + ipv4v6 + ipv4v6 + yes + show + web cellone + http + + web.c1.bm + + + + Cellone_BM + ipv4v6 + ipv4v6 + no + show + IMS + + IMS + + + + Cellone_BM + ipv4v6 + ipv4v6 + no + hidden + hos + + hos + + + + ALV_BS + ipv4v6 + yes + Internet + none + ps + http + + pda.newcomobile.com + + + + ALV_BS + ipv4 + no + Aliv IMS + + ims + + + + ALV_BS + ipv4v6 + no + Aliv MMS + http://mms.bealiv.com + + pda.newcomobile.com + + + + CWW_JM + yes + FLOW Postpaid Internet + normal + ps + http + + internet + + + + CWW_JM + FLOW Prepaid Internet + normal + ps + http + + ppinternet + + + + CWW_JM + ipv4 + no + jamims + + ims + + + + CWW_ETC + yes + FLOW Postpaid Internet + normal + ps + http + + internet + + + + CWW_ETC + FLOW Prepaid Internet + normal + ps + http + + ppinternet + + + + CWW_ETC + ipv4 + no + IMS + 1280 + + ims + + + + BTC_BS + yes + INTERNET + none + ps + http + + internet.btcbahamas.com + + + + BTC_BS + ipv4 + ipv4 + no + IMS + + ims + + + + Digicel Anguilla + yes + DIGICEL + normal + ps + http + + internet.ag + + + + Digicel Anguilla + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Antigua + yes + DIGICEL + normal + ps + http + + internet + + + + Digicel Antigua + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Aruba + yes + DIGICEL + normal + ps + http + + web.digicelaruba.com + + + + Digicel Aruba + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + waparuba + wap03aruba + + + + Digicel Barbados + yes + DIGICEL + normal + ps + http + + internet.bb + + + + Digicel Bermuda + yes + DIGICEL + normal + ps + http + + internet.bm + + + + Digicel Bermuda + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel British Virgin Islands + yes + DIGICEL + normal + ps + http + + internet.vg + + + + Digicel British Virgin Islands + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Cayman + yes + DIGICEL + normal + ps + http + + internet.ky + + + + Digicel Cayman + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Curacao + yes + DIGICEL + normal + ps + http + + web.digicelcuracao.com + + + + Digicel Curacao + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + wapcu + wap03cur + + + + Digicel Dominica + yes + DIGICEL + normal + ps + http + + internet.oecs + + + + Digicel Grenada + yes + DIGICEL + normal + ps + http + + internet.oecs + + + + Digicel French West Indies + ipv4v6 + ipv4v6 + yes + Digicel + + digicel + + + + Digicel French West Indies + ipv4v6 + ipv4v6 + yes + Digicel MMS + http://mmc.digicelfr.com/servlets/mms + + 80 + + + digicel + + + + Wizzee FWI + ipv4v6 + ipv4v6 + yes + Wizzee + + internet + + + + Digicel Guyana + yes + DIGICEL + normal + ps + http + + web.digicelguyana.com + + + + Digicel Haiti + yes + DIGICEL + normal + ps + http + + internet.ha + + + + Digicel Jamaica + yes + DIGICEL + normal + ps + http + + web.digiceljamaica.com + + + + Digicel Jamaica + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Jamaica + ipv4 + ipv4 + IMS + + IMS + + + + Digicel Jamaica + ipv4 + ipv4 + HOS + + HOS + + + + Digicel St.Kitts & Nevis + yes + DIGICEL + normal + ps + http + + internet + + + + Digicel St.Kitts & Nevis + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel St.Lucia + yes + DIGICEL + normal + ps + http + + internet.oecs + + + + Digicel St.Vincent + yes + DIGICEL + normal + ps + http + + internet.oecs + + + + Digicel St.Vincent + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Suriname + yes + DIGICEL + normal + ps + http + + web.digicelsr.com + + + + Digicel Trinidad + yes + DIGICEL + normal + ps + http + + web.digiceltt.com + + + + Digicel Trinidad + yes + Digicel MMS + http://mmc.digiceltt.com/servlets/mms + normal + ps + http + + on + 172.20.6.12 + 8080 + + + wap.digiceltt.com + + + + Digicel Turks & Caicos + yes + DIGICEL + normal + ps + http + + internet.tc + + + + BMobile_TT + ipv4v6 + ipv4v6 + yes + bmobile internet + + internet + + + + BMobile_TT + ipv4v6 + ipv4v6 + yes + bmobile prepaid + + bconnected + + + + BMobile_TT + ipv4v6 + ipv4v6 + yes + bmobile LTE + + bmobile + + + + BMobile_TT + ipv4v6 + ipv4v6 + bmobile mms + http://192.168.210.104/mmrelay.app + + on + 192.168.210.104 + 8080 + + + mms + + + + BMobile_TT + ipv4v6 + ipv4v6 + no + show + IMS + 1500 + + IMS + + + + BMobile_TT + ipv4 + ipv4 + no + hidden + SOS + 1500 + + SOS + + + + BMobile_TT + ipv4v6 + ipv4v6 + no + show + XCAP + 1500 + + XCAP + + + + Telesur + ipv4v6 + ipv4v6 + yes + show + Prepaid + + win.teleg.sr + + + + Telesur + ipv4v6 + ipv4v6 + yes + show + Postpaid + + int.teleg.sr + + + + ENet_GY + yes + show + enet + + enet + + + + ENet_GY + no + show + ims + + ims + + + + Dauphin + ipv4v6 + ipv4v6 + yes + show + internet + www.dauphintelecom.fr + normal + ps + http + 1500 + + internet + + + + Dauphin + ipv4v6 + ipv4v6 + yes + show + mms + normal + ps + http + 1500 + + mms + + + + Dauphin + ipv4v6 + ipv4v6 + no + ims + + ims + + + + Dauphin + ipv4v6 + ipv4v6 + no + IMS Emergency + + ims-emergency + + + + LLA PR + ipv4v6 + ipv4 + no + show + Liberty Internet + http://home.libertypr.com + none + ps + http + 1280 + enable + + internet + + + + LLA PR + ipv4 + ipv4 + no + hidden + MMS + http://mmsc.mobilecore.lla.com + none + ps + http + 1280 + enable + + on + proxy.mobilecore.lla.com + 80 + + + mms + + + + LLA PR + ipv4v6 + ipv4 + no + hidden + IMS + 1280 + + ims + + + + LLA PR + ipv4v6 + ipv4 + no + show + hotspot + none + ps + http + 1280 + enable + + hotspot + + + + LLA PR + ipv4v6 + ipv4 + no + hidden + HOS + 1280 + + hos + + + + LLA PR + ipv4v6 + ipv4 + no + hidden + sos + 1280 + + sos + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + Paradise + none + ps + http + 1500 + + internet + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + Paradise MMS + http://mmsc.paradisemobile.com + none + ps + http + 1500 + + 10.10.83.66 + 10021 + + + mms + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + Paradise IMS + 1500 + + ims + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + sos + 1500 + + sos + + + + GTT_GY + ipv4v6 + ipv4v6 + yes + show + OneComm + + Onecomm + + + + SETAR + ipv4v6 + ipv4v6 + yes + show + SETAR Internet + normal + ps + http + + internet.setar.aw + + + + SETAR + ipv4v6 + ipv4v6 + yes + show + SETAR MMS + http://mms.setar.aw + normal + ps + http + + on + 201.229.65.204 + 8081 + + + mms.setar.aw + + + + SETAR + ipv4v6 + ipv4v6 + hidden + SETAR IMS + + ims + + + + APUA inet + ipv4v6 + ipv4v6 + no + show + Internet + normal + ps + http + 1500 + + net + + + + APUA inet + ipv4v6 + ipv4v6 + no + show + IMS + 1500 + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/GTO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/omc.info new file mode 100644 index 0000000000..861b24b5b1 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/omc.info @@ -0,0 +1,503 @@ + + + 0 + SAOMC_SM-S938B_OXM_GTO_15_0020 + + SM-S938B + + + yes + ED0004 + 150032 + yes + yes + no + no + + + 91 + + 208 + 09 + 0021 + ALV_BS + + + 313 + 790 + LLA PR + + + 330 + 110 + Claro_PR + + + 338 + 05 + 0833 + Digicel Bermuda + + + 338 + 05 + 0831 + Digicel St.Kitts & Nevis + + + 338 + 05 + 02 + Digicel St.Vincent + + + 338 + 05 + 0842 + Digicel British Virgin Islands + + + 338 + 05 + 03 + Digicel Grenada + + + 338 + 05 + 0830 + Digicel Anguilla + + + 338 + 05 + 0834 + Digicel Antigua + + + 338 + 05 + 05 + Digicel Barbados + + + 338 + 05 + 00 + Digicel Jamaica + + + 338 + 05 + 09 + Digicel Haiti + + + 338 + 05 + 06 + Digicel Cayman + + + 338 + 05 + 01 + Digicel St.Lucia + + + 338 + 05 + 0837 + Digicel Turks & Caicos + + + 338 + 050 + 1 + Digicel St.Lucia + + + 338 + 050 + 831 + Digicel St.Kitts & Nevis + + + 338 + 050 + 2 + Digicel St.Vincent + + + 338 + 050 + 842 + Digicel British Virgin Islands + + + 338 + 050 + 837 + Digicel Turks & Caicos + + + 338 + 050 + 833 + Digicel Bermuda + + + 338 + 050 + 0 + Digicel Jamaica + + + 338 + 050 + 3 + Digicel Dominica + + + 338 + 050 + 6 + Digicel Cayman + + + 338 + 050 + 830 + Digicel Anguilla + + + 338 + 050 + 9 + Digicel Haiti + + + 338 + 050 + 834 + Digicel Antigua + + + 338 + 180 + CWW_JM + + + 340 + 08 + Dauphin + + + 340 + 20 + 01 + Digicel French West Indies + + + 340 + 20 + 02 + Wizzee FWI + + + 342 + 600 + CWW_ETC + + + 344 + 03 + APUA inet + + + 344 + 920 + CWW_ETC + + + 346 + 140 + CWW_ETC + + + 348 + 170 + CWW_ETC + + + 348 + 770 + Digicel British Virgin Islands + + + 350 + 000 + Cellone_BM + + + 350 + 007 + Paradise_BM + + + 352 + 110 + CWW_ETC + + + 354 + 860 + CWW_ETC + + + 356 + 110 + CWW_ETC + + + 358 + 110 + CWW_ETC + + + 360 + 110 + CWW_ETC + + + 362 + 69 + Digicel Curacao + + + 362 + 91 + UTS CW + + + 363 + 01 + SETAR + + + 363 + 02 + Digicel Aruba + + + 364 + 39 + BTC_BS + + + 364 + 49 + ALV_BS + + + 365 + 840 + CWW_ETC + + + 366 + 110 + CWW_ETC + + + 370 + 02 + Claro_DR + + + 370 + 04 + Viva_DR + + + 372 + 01 + Digicel Haiti + + + 374 + 12 + BMobile_TT + + + 374 + 120 + BMobile_TT + + + 374 + 129 + BMobile_TT + + + 374 + 130 + Digicel Trinidad + + + 376 + 350 + CWW_ETC + + + 376 + 360 + Digicel Turks & Caicos + + + 702 + 67 + Digi_BE + + + 704 + 01 + Claro_GT + + + 704 + 02 + TIGO_CGU + + + 704 + 03 + movistar_GT + + + 704 + 030 + movistar_GT + + + 706 + 01 + Claro_SV + + + 706 + 02 + Digicel_SV + + + 706 + 03 + TIGO_ETE + + + 706 + 04 + movistar_SV + + + 706 + 040 + movistar_SV + + + 708 + 001 + Claro_HN + + + 708 + 02 + TIGO_CTE + + + 708 + 020 + TIGO_CTE + + + 710 + 21 + Claro_NI_NEN + + + 710 + 300 + TIGO_NI + + + 710 + 70 + Yota + + + 712 + 01 + TPA_PA + + + 712 + 02 + TPA_PA + + + 712 + 03 + Claro_CR + + + 712 + 04 + LIBERTY + + + 714 + 01 + PCW_PA + + + 714 + 020 + tigo_PA + + + 714 + 03 + Claro_PA + + + 714 + 04 + Digicel_PA + + + 738 + 002 + GTT_GY + + + 738 + 01 + Digicel Guyana + + + 738 + 040 + ENet_GY + + + 746 + 02 + Telesur + + + 746 + 03 + Digicel Suriname + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..843617a85e --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/cscfeature.xml @@ -0,0 +1,23 @@ + + + ED00019 + GUATEMALA + GT + GTO + + 60hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + LTE + TRUE + RecordingAllowedByMenu,disclaimer_latin + + diff --git a/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..167f547c25 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/GTO/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/IUS/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/customer.xml new file mode 100644 index 0000000000..2f78c14a1a --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/customer.xml @@ -0,0 +1,673 @@ + + + + ED0003 + Mexico + MX + LA + IUS + 10 + + 334050 + Iusacell + NW00614 + + + 334090 + Nextel + NW00855 + + + 334070 + AT&T IoT + NW02246 + + + 334050 + SKY + NW01140 + HEX + 424C5545FFFFFFFFFF + + + 334050 + Mega + NW02313 + HEX + 4D454741FFFFFFFFFF + + + 334050 + Ubix + NW02241 + HEX + 55424958FFFFFFFFFF + + + 334160 + IZZI + NW02219 + + + 334050 + NeWWW + NW02303 + HEX + 4E45575757FFFFFFFF + + + 334050 + Yo Mobile + NW02314 + HEX + 594FFFFFFFFFFFFFFF + + + 334050 + WIM + NW02365 + HEX + 4F4E45FFFFFFFFFFFF + + + +
+ + none + none + + + 3 + + Iusacell + on + 5 + on + + + Nextel + on + 5 + off + + + AT&T IoT + on + 5 + on + + 1 + + default + on + + + + spanish_latin + spanish_latin + enable + + ddmmyyyy + 12h + + +
+ + 2 + + Iusacell + *86 + + + Nextel + *86 + + + off + + 5 + pagecount + + + + + off + off + 600 + + + auto + manual + + + + + 1 + + default + Galaxy Shop + https://www.samsung.com/mx/mobile/?cid=mx_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 10 + + 4 + Nextel + AT&T MX Internet + AT&T MX MMS + AT&T MX Localización + AT&T MX Modem + + + 3 + AT&T IoT + AT&T MX IoT Internet 5G + AT&T MX IoT Modem + AT&T MX IoT IMS + + + 5 + Iusacell + AT&T MX Internet 5G + AT&T MX MMS + AT&T MX Localización + AT&T MX Modem + AT&T MX IMS + + + 3 + SKY + Sky_5G + modem + IMS + + + 3 + Mega + mega_5G + modem + IMS + + + 3 + Ubix + INTERNET_5G + modem + IMS + + + 2 + IZZI + Izzi Internet 5G + Izzi Modem + + + 3 + NeWWW + newww_5G + modem + IMS + + + 3 + Yo Mobile + Yo_5G + modem + IMS + + + 4 + WIM + Internet 5G + Location + Modem + IMS + + 33 + + Iusacell + ipv4v6 + ipv4v6 + no + AT&T MX Internet 5G + google.com.mx + none + ps + http + + web.5g.attmex.mx + + + + Iusacell + ipv4v6 + ipv4v6 + no + AT&T MX Modem + google.com.mx + none + ps + http + + modem.attmex.mx + + + + Iusacell + ipv4v6 + ipv4v6 + no + AT&T MX MMS + http://mms.att.com.mx + none + ps + http + + on + 129.192.129.104 + 8080 + + + mms.attmex.mx + + + + Iusacell + ipv4v6 + ipv4v6 + no + hidden + AT&T MX Localización + none + ps + http + + supl.attmex.mx + + + + Iusacell + ipv4v6 + ipv4v6 + no + hidden + AT&T MX IMS + none + + ims + + + + Nextel + ipv4v6 + ipv4v6 + no + AT&T MX Internet + google.com.mx + none + ps + http + + wap.attmex.mx + + + + Nextel + ipv4v6 + ipv4v6 + no + AT&T MX MMS + http://mms.att.com.mx + none + ps + http + + on + 129.192.129.104 + 8080 + + + mms.attmex.mx + + + + Nextel + ipv4v6 + ipv4v6 + no + AT&T MX Modem + google.com.mx + none + ps + http + + modem.attmex.mx + + + + Nextel + ipv4v6 + ipv4v6 + no + hidden + AT&T MX Localización + none + ps + http + + supl.attmex.mx + + + + AT&T IoT + ipv4v6 + ipv4v6 + no + hidden + AT&T MX IoT IMS + none + + ims + + + + AT&T IoT + ipv4v6 + ipv4v6 + no + AT&T MX IoT Internet 5G + none + ps + http + + ott.iot.attmex.mx + + + + AT&T IoT + ipv4v6 + ipv4v6 + no + AT&T MX IoT Modem + none + ps + http + + ott.iot.attmex.mx + + + + SKY + ipv4v6 + ipv4v6 + no + Sky_5G + none + ps + http + + apn.5g.blue.mx + + + + Ubix + ipv4v6 + ipv4v6 + no + INTERNET_5G + none + ps + http + + 5g.ubix.mx + + + + SKY + ipv4v6 + ipv4v6 + no + modem + none + ps + http + + modem.blue.mx + + + + Mega + ipv4v6 + ipv4v6 + no + modem + none + ps + http + + modem.mega45g.com + + + + Mega + ipv4v6 + ipv4v6 + no + mega_5G + none + ps + http + + 5g.mega45g.com + + + + Ubix + ipv4v6 + ipv4v6 + no + modem + none + ps + http + + modem.ubix.mx + + + + SKY + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + Mega + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + Ubix + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + IZZI + ipv4v6 + ipv4v6 + no + Izzi Internet 5G + none + ps + http + + mvne.izzi.mx + + + + IZZI + ipv4v6 + ipv4v6 + no + Izzi Modem + none + ps + http + + mvne.izzi.mx + + + + NeWWW + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + NeWWW + ipv4v6 + ipv4v6 + no + newww_5G + none + ps + http + + 5g.newww.mx + + + + NeWWW + ipv4v6 + ipv4v6 + no + modem + none + ps + http + + modem.newww.mx + + + + Yo Mobile + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + Yo Mobile + ipv4v6 + ipv4v6 + no + Yo_5G + none + ps + http + + 5g.yomobile.mx + + + + Yo Mobile + ipv4v6 + ipv4v6 + no + modem + none + ps + http + + modem.yomobile.mx + + + + WIM + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + WIM + ipv4v6 + ipv4v6 + no + Internet 5G + none + ps + http + + web.5g.wim.mx + + + + WIM + ipv4v6 + ipv4v6 + no + Modem + none + ps + http + + modem.wim.mx + + + + WIM + ipv4v6 + ipv4v6 + no + hidden + Location + none + ps + http + + supl.wim.mx + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/IUS/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/omc.info new file mode 100644 index 0000000000..5e7cceecf4 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/omc.info @@ -0,0 +1,82 @@ + + + 0 + SAOMC_SM-S938B_OXM_IUS_15_0021 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 10 + + 334 + 050 + Iusacell + + + 334 + 050 + HEX + 55424958FFFFFFFFFF + Ubix + + + 334 + 050 + HEX + 4E45575757FFFFFFFF + NeWWW + + + 334 + 050 + HEX + 4D454741FFFFFFFFFF + Mega + + + 334 + 050 + HEX + 424C5545FFFFFFFFFF + SKY + + + 334 + 050 + HEX + 594FFFFFFFFFFFFFFF + Yo Mobile + + + 334 + 050 + HEX + 4F4E45FFFFFFFFFFFF + WIM + + + 334 + 070 + AT&T IoT + + + 334 + 090 + Nextel + + + 334 + 160 + IZZI + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/cscfeature.xml new file mode 100644 index 0000000000..c53c42a6bc --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/cscfeature.xml @@ -0,0 +1,27 @@ + + + ED00015 + MEXICO + MX + IUS + + 60hz + whitepages,whitepages,off + TRUE + TRUE + android-attmexico-mx-rvc3 + android-attmexico-mx-rvc3 + android-samsung-sros-21-43 + android-attmexico-mx-rvc3 + 4 + TRUE + modelnumberDSsuffix=disabled; + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..209076c9d1 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/IUS/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/MXO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/customer.xml new file mode 100644 index 0000000000..c9655bea6d --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/customer.xml @@ -0,0 +1,1168 @@ + + + + ED0002 + Mexico + MX + LA + MXO + 26 + + 334050 + Iusacell + NW00614 + + + 334090 + Nextel + NW00855 + + + 33403 + movistar_MX + NW00780 + + + 334030 + movistar_MX + NW00780 + + + 334020 + TELCEL + NW01223 + + + 334140 + ALTAN + NW01645 + + + 334110 + YOBI + NW02090 + + + 334020 + AZTECA_MOVIL + NW01652 + 03 + + + 334130 + AIRBUS + NW01949 + 0 + + + 334130 + AXTEL + NW02027 + 1 + + + 334130 + AXTEL + NW02027 + 2 + + + 334130 + AXTEL + NW02027 + 3 + + + 334130 + AXTEL + NW02027 + 4 + + + 334130 + AXTEL + NW02027 + 5 + + + 334130 + AXTEL + NW02027 + 6 + + + 334130 + AXTEL + NW02027 + 7 + + + 334130 + AXTEL + NW02027 + 8 + + + 334130 + AXTEL + NW02027 + 9 + + + 334160 + IZZI + NW02219 + + + 334070 + AT&T IoT + NW02246 + + + 334050 + SKY + NW01140 + HEX + 424C5545FFFFFFFFFF + + + 334050 + Mega + NW02313 + HEX + 4D454741FFFFFFFFFF + + + 334050 + Ubix + NW02241 + HEX + 55424958FFFFFFFFFF + + + 334050 + NeWWW + NW02303 + HEX + 4E45575757FFFFFFFF + + + 334050 + Yo Mobile + NW02314 + HEX + 594FFFFFFFFFFFFFFF + + + 334050 + WIM + NW02365 + HEX + 4F4E45FFFFFFFFFFFF + + + +
+ + none + none + + + 29 + + Iusacell + on + 5 + on + + + Iusacell + on + 5 + off + + + Nextel + on + 5 + on + + + Nextel + on + 5 + off + + + movistar_MX + off + on + + + movistar_MX + off + off + + + movistar_MX + on + 5 + on + rel8 + + + movistar_MX + on + 5 + off + rel8 + + + TELCEL + off + on + + + TELCEL + off + off + + + TELCEL + on + 5 + on + rel8 + + + TELCEL + on + 5 + off + rel8 + + + ALTAN + on + 5 + on + rel8 + + + ALTAN + on + 5 + off + rel8 + + + ALTAN + off + on + + + ALTAN + off + off + + + AZTECA_MOVIL + off + on + + + AZTECA_MOVIL + off + off + + + AZTECA_MOVIL + on + 5 + on + rel8 + + + AZTECA_MOVIL + on + 5 + off + rel8 + + + AIRBUS + on + 5 + on + rel8 + + + AIRBUS + on + 5 + off + rel8 + + + AIRBUS + off + on + + + AIRBUS + off + off + + + AXTEL + off + on + + + AXTEL + off + off + + + AXTEL + on + 5 + on + rel8 + + + AXTEL + on + 5 + off + rel8 + + + AT&T IoT + on + 5 + on + + 1 + + default + off + + + + spanish_latin + spanish_latin + enable + spanish + + ddmmyyyy + 12h + on + + +
+ + sunday + + + 5 + + movistar_MX + *86 + + + TELCEL + *86 + + + Iusacell + *86 + + + Nextel + *86 + + + AZTECA_MOVIL + *96 + + + + on + + + + + 2 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Galaxy Shop + https://www.samsung.com/mx/mobile/?cid=mx_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 17 + + 3 + TELCEL + Internet + Mensajes Multimedia + IMS + Internet + + + 4 + Nextel + AT&T MX Internet + AT&T MX MMS + AT&T MX Localización + AT&T MX Modem + + + 3 + AT&T IoT + AT&T MX IoT Internet 5G + AT&T MX IoT Modem + AT&T MX IoT IMS + + + 5 + Iusacell + AT&T MX Internet 5G + AT&T MX MMS + AT&T MX Localización + AT&T MX Modem + AT&T MX IMS + + + 3 + SKY + Sky_5G + modem + IMS + + + 3 + Mega + mega_5G + modem + IMS + + + 3 + Ubix + INTERNET_5G + modem + IMS + + + 3 + movistar_MX + Movistar INTERNET + IMS + Movistar INTERNET + SOS + + + 3 + ALTAN + Internet + IMS + SOS APN + + + 1 + AZTECA_MOVIL + Internet + + + 2 + AIRBUS + Internet + IMS + + + 2 + AXTEL + Internet + IMS + + + 1 + YOBI + Internet + + + 2 + IZZI + Izzi Internet 5G + Izzi Modem + + + 3 + NeWWW + newww_5G + modem + IMS + + + 3 + Yo Mobile + Yo_5G + modem + IMS + + + 4 + WIM + Internet 5G + Location + Modem + IMS + + 48 + + TELCEL + ipv4v6 + ipv4v6 + yes + Internet + normal + ps + http + + internet.itelcel.com + webgprs + webgprs2002 + + + + TELCEL + ipv4v6 + yes + Mensajes Multimedia + http://mms.itelcel.com/servlets/mms + normal + ps + http + + on + 148.233.151.240 + 8080 + + + mms.itelcel.com + mmsgprs + mmsgprs2003 + + + + TELCEL + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + Iusacell + ipv4v6 + ipv4v6 + no + AT&T MX Internet 5G + google.com.mx + none + ps + http + + web.5g.attmex.mx + + + + Iusacell + ipv4v6 + ipv4v6 + no + AT&T MX Modem + google.com.mx + none + ps + http + + modem.attmex.mx + + + + Iusacell + ipv4v6 + ipv4v6 + no + AT&T MX MMS + http://mms.att.com.mx + none + ps + http + + on + 129.192.129.104 + 8080 + + + mms.attmex.mx + + + + Iusacell + ipv4v6 + ipv4v6 + no + hidden + AT&T MX Localización + none + ps + http + + supl.attmex.mx + + + + Iusacell + ipv4v6 + ipv4v6 + no + hidden + AT&T MX IMS + none + + ims + + + + Nextel + ipv4v6 + ipv4v6 + no + AT&T MX Internet + google.com.mx + none + ps + http + + wap.attmex.mx + + + + Nextel + ipv4v6 + ipv4v6 + no + AT&T MX MMS + http://mms.att.com.mx + none + ps + http + + on + 129.192.129.104 + 8080 + + + mms.attmex.mx + + + + Nextel + ipv4v6 + ipv4v6 + no + AT&T MX Modem + google.com.mx + none + ps + http + + modem.attmex.mx + + + + Nextel + ipv4v6 + ipv4v6 + no + hidden + AT&T MX Localización + none + ps + http + + supl.attmex.mx + + + + AT&T IoT + ipv4v6 + ipv4v6 + no + AT&T MX IoT Internet 5G + none + ps + http + + ott.iot.attmex.mx + + + + AT&T IoT + ipv4v6 + ipv4v6 + no + hidden + AT&T MX IoT IMS + none + + ims + + + + AT&T IoT + ipv4v6 + ipv4v6 + no + AT&T MX IoT Modem + none + ps + http + + ott.iot.attmex.mx + + + + SKY + ipv4v6 + ipv4v6 + no + Sky_5G + none + ps + http + + apn.5g.blue.mx + + + + Mega + ipv4v6 + ipv4v6 + no + modem + none + ps + http + + modem.mega45g.com + + + + Mega + ipv4v6 + ipv4v6 + no + mega_5G + none + ps + http + + 5g.mega45g.com + + + + Ubix + ipv4v6 + ipv4v6 + no + INTERNET_5G + none + ps + http + + 5g.ubix.mx + + + + SKY + ipv4v6 + ipv4v6 + no + modem + none + ps + http + + modem.blue.mx + + + + Ubix + ipv4v6 + ipv4v6 + no + modem + none + ps + http + + modem.ubix.mx + + + + SKY + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + Mega + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + Ubix + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + movistar_MX + ipv4v6 + yes + Movistar INTERNET + normal + http + + internet.movistar.mx + movistar + movistar + + + + movistar_MX + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + ALTAN + ipv4v6 + ipv4v6 + yes + show + Internet + normal + ps + http + + internet.altan + + + + ALTAN + ipv4v6 + yes + IMS + + ims + + + + ALTAN + ipv4v6 + ipv4v6 + no + hidden + SOS APN + + sos + + + + AZTECA_MOVIL + ipv4v6 + no + Internet + normal + ps + http + + internet.mvne1.com + + + + AIRBUS + ipv4v6 + ipv4v6 + no + show + IMS + + ims + + + + AIRBUS + ipv4v6 + ipv4v6 + no + Internet + normal + ps + http + + airbus1 + + + + AXTEL + ipv4v6 + ipv4v6 + no + show + IMS + + ims + + + + AXTEL + ipv4v6 + ipv4v6 + no + Internet + normal + ps + http + + asm + + + + YOBI + ipv4 + ipv4v6 + no + Internet + normal + ps + http + + internet.yobi.mx + mvn0123 + mvn0123 + + + + movistar_MX + ipv4v6 + no + hidden + SOS + + sos + + + + IZZI + ipv4v6 + ipv4v6 + no + Izzi Internet 5G + none + ps + http + + mvne.izzi.mx + + + + IZZI + ipv4v6 + ipv4v6 + no + Izzi Modem + none + ps + http + + mvne.izzi.mx + + + + NeWWW + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + NeWWW + ipv4v6 + ipv4v6 + no + newww_5G + none + ps + http + + 5g.newww.mx + + + + NeWWW + ipv4v6 + ipv4v6 + no + modem + none + ps + http + + modem.newww.mx + + + + Yo Mobile + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + Yo Mobile + ipv4v6 + ipv4v6 + no + Yo_5G + none + ps + http + + 5g.yomobile.mx + + + + Yo Mobile + ipv4v6 + ipv4v6 + no + modem + none + ps + http + + modem.yomobile.mx + + + + WIM + ipv4v6 + ipv4v6 + no + hidden + IMS + none + + ims + + + + WIM + ipv4v6 + ipv4v6 + no + Internet 5G + none + ps + http + + web.5g.wim.mx + + + + WIM + ipv4v6 + ipv4v6 + no + Modem + none + ps + http + + modem.wim.mx + + + + WIM + ipv4v6 + ipv4v6 + no + hidden + Location + none + ps + http + + supl.wim.mx + + + +
+
+ + off + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/MXO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/omc.info new file mode 100644 index 0000000000..52a36e2d9f --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/omc.info @@ -0,0 +1,173 @@ + + + 0 + SAOMC_SM-S938B_OXM_MXO_15_0010 + + SM-S938B + + + yes + ED0002 + 150032 + yes + yes + no + no + + + 26 + + 334 + 020 + TELCEL + + + 334 + 020 + 03 + AZTECA_MOVIL + + + 334 + 03 + movistar_MX + + + 334 + 030 + movistar_MX + + + 334 + 050 + Iusacell + + + 334 + 050 + HEX + 424C5545FFFFFFFFFF + SKY + + + 334 + 050 + HEX + 594FFFFFFFFFFFFFFF + Yo Mobile + + + 334 + 050 + HEX + 55424958FFFFFFFFFF + Ubix + + + 334 + 050 + HEX + 4E45575757FFFFFFFF + NeWWW + + + 334 + 050 + HEX + 4D454741FFFFFFFFFF + Mega + + + 334 + 050 + HEX + 4F4E45FFFFFFFFFFFF + WIM + + + 334 + 070 + AT&T IoT + + + 334 + 090 + Nextel + + + 334 + 110 + YOBI + + + 334 + 130 + 6 + AXTEL + + + 334 + 130 + 7 + AXTEL + + + 334 + 130 + 0 + AIRBUS + + + 334 + 130 + 4 + AXTEL + + + 334 + 130 + 5 + AXTEL + + + 334 + 130 + 2 + AXTEL + + + 334 + 130 + 3 + AXTEL + + + 334 + 130 + 1 + AXTEL + + + 334 + 130 + 8 + AXTEL + + + 334 + 130 + 9 + AXTEL + + + 334 + 140 + ALTAN + + + 334 + 160 + IZZI + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..ef156fd803 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/cscfeature.xml @@ -0,0 +1,23 @@ + + + ED00009 + MEXICO + MX + MXO + + 60hz + whitepages,whitepages,off + TRUE + TRUE + android-samsung-sros-21-43 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + TRUE + RecordingAllowedByMenu,disclaimer_latin + chrome + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..81382af32b Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/MXO/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/PEO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/customer.xml new file mode 100644 index 0000000000..5628a37f4c --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/customer.xml @@ -0,0 +1,333 @@ + + + + ED0002 + PERU + PE + LA + PEO + 4 + + 71610 + Claro + NW00243 + + + 71606 + movistar + NW00766 + + + 71617 + entel + NW00467 + + + 71615 + Bitel + NW01663 + + + +
+ + none + none + + + 6 + + Claro + on + 5 + on + + + Claro + on + 5 + off + + + movistar + on + 5 + on + + + movistar + on + 5 + off + + + entel + on + 5 + on + + + entel + on + 5 + off + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + +
+ + 4 + + entel + 124 + + + movistar + *169 + + + Bitel + 156 + + + Claro + 131 + + + on + + + off + gsmalpha + + + + off + off + free + + + auto + manual + + + + + 2 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Galaxy Shop + https://www.samsung.com/pe/mobile/?cid=pe_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 4 + + 4 + Claro + CLARO DATOS + CLARO MMS + CLARO DATOS + IMS + CLARO DATOS + Emergencia + + + 2 + movistar + movistar INTERNET + IMS + movistar INTERNET + + + 3 + entel + Entel PE + Location + Entel PE + Entel IMS + + + 3 + Bitel + Bitel Internet + Bitel MMS + IMS + + 12 + + Claro + ipv4v6 + ipv4v6 + no + CLARO DATOS + normal + ps + http + + claro.pe + claro + claro + + + + Claro + no + CLARO MMS + http://claro/servlets/mms + normal + ps + http + + on + 192.168.231.30 + 80 + + + mms.claro.pe + claro + claro + + + + movistar + ipv4v6 + no + movistar INTERNET + normal + ps + http + + movistar.pe + movistar@datos + movistar + + + + entel + ipv4v6 + ipv4v6 + no + Entel PE + ps + http + + entel.pe + + + + Bitel + no + Bitel Internet + ps + http + + bitel + + + + Bitel + no + Bitel MMS + http://181.176.241.99:8080 + normal + ps + http + + on + 10.121.144.3 + 8000 + + + bitel-mms + + + + entel + no + hidden + Location + none + ps + http + + supl.google.com + + + + Claro + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + movistar + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + entel + ipv4v6 + no + show + Entel IMS + + ims + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + Emergencia + + sos + + + + Bitel + ipv4v6 + ipv4v6 + no + show + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/PEO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/omc.info new file mode 100644 index 0000000000..de06ceec48 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/omc.info @@ -0,0 +1,40 @@ + + + 0 + SAOMC_SM-S938B_OXM_PEO_15_0011 + + SM-S938B + + + yes + ED0002 + 150032 + yes + yes + no + no + + + 4 + + 716 + 06 + movistar + + + 716 + 10 + Claro + + + 716 + 15 + Bitel + + + 716 + 17 + entel + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..00c39fe4aa --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/cscfeature.xml @@ -0,0 +1,21 @@ + + + ED00010 + PERU + PE + PEO + + 60hz + TRUE + TRUE + android-samsung-sros-21-43 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..0ad0e5901b Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PEO/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/PET/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PET/conf/customer.xml new file mode 100644 index 0000000000..3241296eab --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PET/conf/customer.xml @@ -0,0 +1,478 @@ + + + + ED0004 + PERU + PE + LA + PET + 4 + + 71610 + Claro + NW00243 + + + 71617 + entel + NW00467 + true + + + 71615 + Bitel + NW01663 + true + + + 71606 + movistar_PE + NW00782 + true + + + +
+ + none + + + 12 + + Claro + on + 5 + on + + + Claro + on + 5 + off + + + movistar_PE + off + on + + + movistar_PE + off + off + + + movistar_PE + on + 5 + on + rel8 + + + movistar_PE + on + 5 + off + rel8 + + + entel + on + 5 + on + + + entel + on + 5 + off + + + Bitel + off + on + + + Bitel + off + off + + + Bitel + on + 5 + on + rel8 + + + Bitel + on + 5 + off + rel8 + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + + + create message + + + sim at + + + phonebook + + + games + + + url_link + Claro + http://wap.claro.com.pe + + + main_menu + + + call log + + + + + create message + + + sim at + + + phonebook + + + games + + + url_link + Claro + http://wap.claro.com.pe + + + main_menu + + + call log + + + + + create message + + + sim at + + + phonebook + + + games + + + url_link + Claro + http://3g.claro.com.pe + + + main_menu + + + call log + + + + + 5 + + 1 + PNG + + + 2 + PNG + + + 3 + PNG + + + 4 + PNG + + + 5 + PNG + + + + 1 + + 1 + OGG + + 1 + + 1 + OGG + + +
+ + 4 + + entel + 124 + + + Bitel + 156 + + + movistar_PE + *169 + + + Claro + 131 + + + off + gsmalpha + + + + off + off + 1m + free + + + auto + manual + + + + + Enviado desde mi Samsung Mobile de Claro + + + 3 + + default + yes + Claro + https://www.claro.com.pe/personas/ + + + default + yes + Mi Claro + https://mi.claro.com.pe/ + + + default + yes + Claro sports + https://la.clarosports.com + + + http://www.samsung.com/m-manual/common + + + + 4 + + 2 + entel + Entel PE + Entel PE + Entel IMS + + + 3 + Bitel + Bitel Internet + Bitel MMS + IMS + + + 2 + movistar_PE + Movistar INTERNET + IMS + Movistar INTERNET + + + 4 + Claro + CLARO DATOS + CLARO MMS + CLARO DATOS + IMS + CLARO DATOS + Emergencia + + 11 + + entel + ipv4v6 + ipv4v6 + no + Entel PE + ps + http + + entel.pe + + + + Bitel + ipv4v6 + ipv4v6 + no + show + IMS + + ims + + + + Bitel + no + Bitel Internet + ps + http + + bitel + + + + Bitel + no + Bitel MMS + http://181.176.241.99:8080 + normal + ps + http + + on + 10.121.144.3 + 8000 + + + bitel-mms + + + + movistar_PE + ipv4v6 + no + Movistar INTERNET + normal + ps + http + + movistar.pe + movistar@datos + movistar + + + + Claro + ipv4v6 + ipv4v6 + no + CLARO DATOS + http://www.clarosva.com/pe + normal + ps + http + + claro.pe + claro + claro + + + + Claro + no + CLARO MMS + http://claro/servlets/mms + normal + ps + http + + on + 192.168.231.30 + 80 + + + mms.claro.pe + claro + claro + + + + Claro + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + Emergencia + + sos + + + + entel + ipv4v6 + no + show + Entel IMS + + ims + + + + movistar_PE + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/PET/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PET/conf/omc.info new file mode 100644 index 0000000000..7657d93d56 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PET/conf/omc.info @@ -0,0 +1,40 @@ + + + 0 + SAOMC_SM-S938B_OXM_PET_15_0016 + + SM-S938B + + + yes + ED0004 + 150032 + yes + yes + no + no + + + 4 + + 716 + 06 + movistar_PE + + + 716 + 10 + Claro + + + 716 + 15 + Bitel + + + 716 + 17 + entel + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/cscfeature.xml new file mode 100644 index 0000000000..34c43e1682 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/cscfeature.xml @@ -0,0 +1,33 @@ + + + ED00011 + PERU + PE + PET + + 60hz + PET + TRUE + TRUE + co.sitic.pp + co.sitic.pp + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + 2G + TRUE + modelnumberDSsuffix=disabled; + co.sitic.pp + co.sitic.pp + co.sitic.pp + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + AMX + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..20bd01b3bd Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PET/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/PGU/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/customer.xml new file mode 100644 index 0000000000..6bc89f6f1f --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/customer.xml @@ -0,0 +1,393 @@ + + + + ED0004 + Guatemala + GT + LA + PGU + 4 + + 70401 + Claro_GT + NW00310 + + + 70601 + Claro_SV + NW00315 + + + 71021 + Claro_NI_NEN + NW00269 + + + 708001 + Claro_HN + NW00311 + + + +
+ + none + none + + + 8 + + Claro_GT + on + 5 + on + + + Claro_GT + on + 5 + off + + + Claro_SV + on + 5 + on + + + Claro_SV + on + 5 + off + + + Claro_NI_NEN + on + 5 + on + + + Claro_NI_NEN + on + 5 + off + + + Claro_HN + on + 5 + on + + + Claro_HN + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + + + 5 + + 1 + PNG + + + 2 + PNG + + + 3 + PNG + + + 4 + PNG + + + 5 + PNG + + + + 1 + + 1 + OGG + + 1 + + 1 + OGG + + +
+ + 4 + + Claro_GT + *80 + + + Claro_SV + *80 + + + Claro_NI_NEN + *855 + + + Claro_HN + *80 + + + + auto + manual + + + + + Enviado desde mi Samsung Mobile de Claro + + + 16 + + Claro_GT + yes + Claro GT + https://www.claro.com.gt/personas/ + + + Claro_GT + yes + Mi Claro GT + https://miclaro.com.gt/logingt/ + + + Claro_SV + yes + Claro SV + https://www.claro.com.sv/personas/ + + + Claro_SV + yes + Mi Claro SV + https://miclaro.com.sv/loginsv/ + + + Claro_HN + yes + Claro HN + https://www.claro.com.hn/personas/ + + + Claro_HN + yes + Mi Claro HN + https://miclaro.com.hn/loginhn/ + + + Claro_NI_NEN + yes + Claro NI + https://www.claro.com.ni/personas/ + + + Claro_NI_NEN + yes + Mi Claro NI + https://miclaro.com.ni/loginni/ + + + Claro_GT + yes + Claro gaming + https://clarogaming.com.gt/ + + + Claro_SV + yes + Claro gaming + https://clarogaming.com.sv/ + + + Claro_HN + yes + Claro gaming + https://clarogaming.com.hn/ + + + Claro_NI_NEN + yes + Claro gaming + https://clarogaming.com.ni/ + + + Claro_GT + yes + Claro sports + https://la.clarosports.com + + + Claro_SV + yes + Claro sports + https://la.clarosports.com + + + Claro_HN + yes + Claro sports + https://la.clarosports.com + + + Claro_NI_NEN + yes + Claro sports + https://la.clarosports.com + + + http://www.samsung.com/m-manual/common + + + + 4 + + 2 + Claro_GT + INTERNET CLARO + IMS + + + 2 + Claro_SV + INTERNET CLARO + IMS + + + 2 + Claro_NI_NEN + INTERNET CLARO + IMS + + + 2 + Claro_HN + Internet Claro + IMS + + 8 + + Claro_GT + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + http://www.clarosva.com/gt + normal + ps + http + + internet.ideasclaro + + + + Claro_SV + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + http://www.clarosva.com/sv + normal + ps + http + + internet.ideasclaro + + + + Claro_NI_NEN + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + http://www.clarosva.com/ni + normal + ps + http + + internet.ideasclaro + + + + Claro_HN + ipv4v6 + ipv4v6 + yes + Internet Claro + http://www.clarosva.com/hn + normal + ps + http + + internet.ideasclaro + + + + Claro_GT + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_SV + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_HN + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_NI_NEN + ipv4v6 + ipv4v6 + no + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/PGU/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/omc.info new file mode 100644 index 0000000000..df85ee0948 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/omc.info @@ -0,0 +1,40 @@ + + + 0 + SAOMC_SM-S938B_OXM_PGU_15_0013 + + SM-S938B + + + yes + ED0004 + 150032 + yes + yes + no + no + + + 4 + + 704 + 01 + Claro_GT + + + 706 + 01 + Claro_SV + + + 708 + 001 + Claro_HN + + + 710 + 21 + Claro_NI_NEN + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/cscfeature.xml new file mode 100644 index 0000000000..f873329339 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/cscfeature.xml @@ -0,0 +1,33 @@ + + + ED00009 + GUATEMALA + GT + PGU + + 60hz + PGU + TRUE + TRUE + co.sitic.pp + co.sitic.pp + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + TRUE + modelnumberDSsuffix=disabled; + co.sitic.pp + co.sitic.pp + co.sitic.pp + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + AMX + LTE + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..45167b89d7 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PGU/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/PNT/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/customer.xml new file mode 100644 index 0000000000..9c7454f3ec --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/customer.xml @@ -0,0 +1,389 @@ + + + + ED0003 + PERU + PE + LA + PNT + 4 + + 71617 + entel + NW00467 + + + 71615 + Bitel + NW01663 + + + 71606 + movistar_PE + NW00782 + + + 71610 + Claro + NW00243 + + + +
+ + none + none + + + 12 + + entel + on + 5 + on + + + entel + on + 5 + off + + + Claro + on + 5 + on + + + Claro + on + 5 + off + + + movistar_PE + off + on + + + movistar_PE + off + off + + + movistar_PE + on + 5 + on + rel8 + + + movistar_PE + on + 5 + off + rel8 + + + Bitel + off + on + + + Bitel + off + off + + + Bitel + on + 5 + on + rel8 + + + Bitel + on + 5 + off + rel8 + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + + + 1 + + 1 + JPG + + +
+ + 1 + + Entel Whatsapp + 981002000 + + + + 4 + + entel + 124 + + + Bitel + 156 + + + movistar_PE + *169 + + + Claro + 131 + + + off + + 9 + pagecount + + gsmalpha + + + + off + off + free + + + auto + manual + + + + + 3 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Atencion al Cliente Entel + http://www.entel.pe/personas/contacto/ + + + default + Galaxy Shop + https://www.samsung.com/pe/mobile/?cid=pe_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 4 + + 3 + entel + Entel PE + Location + Entel PE + Entel IMS + + + 3 + Bitel + Bitel Internet + Bitel MMS + IMS + + + 2 + movistar_PE + Movistar INTERNET + IMS + Movistar INTERNET + + + 4 + Claro + CLARO DATOS + CLARO MMS + IMS + CLARO DATOS + Emergencia + + 12 + + entel + ipv4v6 + ipv4v6 + no + Entel PE + https://www.entel.pe/entelplay/ + ps + http + + entel.pe + + + + entel + no + hidden + Location + none + ps + http + + supl.google.com + + + + Bitel + no + Bitel Internet + ps + http + + bitel + + + + Bitel + no + Bitel MMS + http://181.176.241.99:8080 + normal + ps + http + + on + 10.121.144.3 + 8000 + + + bitel-mms + + + + Bitel + ipv4v6 + ipv4v6 + no + show + IMS + + ims + + + + movistar_PE + ipv4v6 + no + Movistar INTERNET + normal + ps + http + + movistar.pe + movistar@datos + movistar + + + + Claro + ipv4v6 + ipv4v6 + no + CLARO DATOS + normal + ps + http + + claro.pe + claro + claro + + + + Claro + no + CLARO MMS + http://claro/servlets/mms + normal + ps + http + + on + 192.168.231.30 + 80 + + + mms.claro.pe + claro + claro + + + + movistar_PE + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + entel + ipv4v6 + no + show + Entel IMS + + ims + + + + Claro + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + Emergencia + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/PNT/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/omc.info new file mode 100644 index 0000000000..ecdb128367 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/omc.info @@ -0,0 +1,40 @@ + + + 0 + SAOMC_SM-S938B_OXM_PNT_15_0013 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 4 + + 716 + 06 + movistar_PE + + + 716 + 10 + Claro + + + 716 + 15 + Bitel + + + 716 + 17 + entel + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/cscfeature.xml new file mode 100644 index 0000000000..2b60167332 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/cscfeature.xml @@ -0,0 +1,25 @@ + + + ED00010 + PERU + PE + PNT + + 60hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + 1 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + 4.5G + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..4775a1c807 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PNT/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/PSN/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/customer.xml new file mode 100644 index 0000000000..51b778ff57 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/customer.xml @@ -0,0 +1,176 @@ + + + + ED0003 + Argentina + AR + LA + PSN + 2 + + 72234 + Personal + NW00984 + + + 722341 + Personal + NW00984 + + + +
+ + none + none + + + 2 + + Personal + on + 5 + on + + + Personal + on + 5 + off + + 1 + + default + on + + + + spanish_latin + spanish_latin + enable + + ddmmyyyy + 24h + + + + 1 + + 1 + OGG + + +
+ + 1 + + 9 + Emergencias + 112 + + 2 + + At. al cliente + *111 + + + Buzon de Voz + *555 + + + + 1 + + Personal + *555 + + + on + always + + + off + + + + 4 + + default + Tienda Personal + https://tienda.personal.com.ar/?utm_source=pst_fabrica&utm_medium=pst_fabrica_bkm + + + default + yes + Flow + https://www.flow.com.ar/?utm_source=pst_fabrica_bkm&utm_medium=pst_fabrica_bkm + + + default + Personal Pay + https://www.personalpay.com.ar/?utm_source=pst_fabrica_bkm&utm_medium=pst_fabrica_bkm + + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + http://www.samsung.com/m-manual/common + + + + 1 + + 3 + Personal + Personal Datos + Personal Internet Movil + Personal IMS + + 3 + + Personal + ipv4v6 + ipv4v6 + no + Personal Datos + https://www.personal.com.ar/?utm_source=pst_fabrica&utm_medium=pst_fabrica + normal + ps + http + + datos.personal.com + datos + datos + + + + Personal + ipv4 + ipv4 + no + Personal Internet Movil + https://www.personal.com.ar/?utm_source=pst_fabrica&utm_medium=pst_fabrica + normal + ps + http + + internet.personal.com + internet + internet + + + + Personal + ipv4v6 + ipv4v6 + no + Personal IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/PSN/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/omc.info new file mode 100644 index 0000000000..9a4784bd26 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/omc.info @@ -0,0 +1,30 @@ + + + 0 + SAOMC_SM-S938B_OXM_PSN_15_0009 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 2 + + 722 + 34 + Personal + + + 722 + 341 + Personal + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/cscfeature.xml new file mode 100644 index 0000000000..445ed52a2e --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/cscfeature.xml @@ -0,0 +1,24 @@ + + + ED00008 + ARGENTINA + AR + PSN + + 50hz + whitepages,whitepages,off + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + SkipLog_722/144 + RecordingAllowedByMenu,disclaimer_latin + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..c2806de81c Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PSN/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/PSP/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/customer.xml new file mode 100644 index 0000000000..ecb4245c6e --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/customer.xml @@ -0,0 +1,183 @@ + + + + ED0004 + Paraguay + PY + LA + PSP + 1 + + 74405 + Personal + NW00984 + + + +
+ + none + none + + + 2 + + Personal + on + 5 + on + + + Personal + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + enable + + ddmmyyyy + 24h + on + + + + 1 + + 1 + PNG + + + + 1 + + 1 + OGG + + +
+ + 1 + + Personal + *555 + + + on + always + + + off + gsmalpha + + + + off + off + free + + + auto + manual + + + + + 1 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + http://www.samsung.com/m-manual/common + + + + 1 + + 5 + Personal + Personal Internet + Personal MMS + Personal IMS + Personal UT + Personal SOS + + 5 + + Personal + ipv4v6 + ipv4 + no + Personal Internet + http://www.google.com + none + http + + internet + + + + Personal + ipv4 + ipv4 + no + Personal MMS + http://mms + normal + http + + on + 172.16.192.7 + 8080 + + + mms + mms + mms + + + + Personal + ipv4v6 + ipv4 + no + Personal IMS + 1500 + + ims + + + + Personal + ipv4v6 + ipv4 + no + Personal SOS + 1500 + + sos + + + + Personal + ipv4v6 + ipv4 + no + Personal UT + + ut + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/PSP/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/omc.info new file mode 100644 index 0000000000..45d7b3bd7d --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_PSP_15_0011 + + SM-S938B + + + yes + ED0004 + 150032 + yes + yes + no + no + + + 1 + + 744 + 05 + Personal + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/cscfeature.xml new file mode 100644 index 0000000000..70f8f9c57d --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/cscfeature.xml @@ -0,0 +1,23 @@ + + + ED00009 + PARAGUAY + PY + PSP + + 50hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + TRUE + RecordingAllowedByMenu,disclaimer_latin + + diff --git a/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..df65b54bcd Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/PSP/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/SAM/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/customer.xml new file mode 100644 index 0000000000..70fe30c98a --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/customer.xml @@ -0,0 +1,385 @@ + + + + ED0003 + PERU + PE + LA + SAM + 4 + + 71606 + movistar_PE + NW00782 + + + 71610 + Claro_PE + NW00313 + + + 71617 + entel + NW00467 + + + 71615 + Bitel + NW01663 + + + +
+ + none + none + + + 12 + + Claro_PE + on + 5 + on + + + Claro_PE + on + 5 + off + + + entel + on + 5 + on + + + entel + on + 5 + off + + + Bitel + off + on + + + Bitel + off + off + + + Bitel + on + 5 + on + rel8 + + + Bitel + on + 5 + off + rel8 + + + movistar_PE + off + on + + + movistar_PE + off + off + + + movistar_PE + on + 5 + on + rel8 + + + movistar_PE + on + 5 + off + rel8 + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + on + + + + 1 + + 1 + PNG + + +
+ + monday + + + 4 + + movistar_PE + Buzón de voz + *169 + + + entel + 124 + + + Bitel + 156 + + + Claro_PE + 131 + + + on + + + off + + 6 + pagecount + + gsmalpha + + + + off + off + free + + + auto + manual + + + + + 3 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + movistar_PE + yes + Recargas Movistar + https://www.movistar.com.pe/movil/prepago/recargas/online?utm_source=terminal&utm_medium=bookmark + + + default + Galaxy Shop + https://www.samsung.com/pe/mobile/?cid=pe_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + 1 + + MOVISTAR WIFI + WPA-EAP IEEE8021X + sim + 1 + + + 4 + + 2 + movistar_PE + Movistar INTERNET + IMS + Movistar INTERNET + + + 2 + entel + Entel PE + Entel PE + Entel IMS + + + 3 + Bitel + Bitel Internet + Bitel MMS + IMS + + + 4 + Claro_PE + CLARO DATOS + CLARO MMS + IMS + CLARO DATOS + Emergencia + + 11 + + movistar_PE + ipv4v6 + no + Movistar INTERNET + http://www.movistar.com.pe + normal + ps + http + + movistar.pe + movistar@datos + movistar + + + + entel + ipv4v6 + ipv4v6 + no + Entel PE + ps + http + + entel.pe + + + + Bitel + ipv4v6 + ipv4v6 + no + show + IMS + + ims + + + + Bitel + no + Bitel Internet + ps + http + + bitel + + + + Bitel + no + Bitel MMS + http://181.176.241.99:8080 + normal + ps + http + + on + 10.121.144.3 + 8000 + + + bitel-mms + + + + Claro_PE + ipv4v6 + ipv4v6 + no + CLARO DATOS + normal + ps + http + + claro.pe + claro + claro + + + + Claro_PE + no + CLARO MMS + http://claro/servlets/mms + normal + ps + http + + on + 192.168.231.30 + 80 + + + mms.claro.pe + claro + claro + + + + movistar_PE + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + entel + ipv4v6 + no + show + Entel IMS + + ims + + + + Claro_PE + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_PE + ipv4v6 + ipv4v6 + no + hidden + Emergencia + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/SAM/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/omc.info new file mode 100644 index 0000000000..76c985489a --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/omc.info @@ -0,0 +1,40 @@ + + + 0 + SAOMC_SM-S938B_OXM_SAM_15_0012 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 4 + + 716 + 06 + movistar_PE + + + 716 + 10 + Claro_PE + + + 716 + 15 + Bitel + + + 716 + 17 + entel + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/cscfeature.xml new file mode 100644 index 0000000000..306d3079cb --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/cscfeature.xml @@ -0,0 +1,25 @@ + + + ED00009 + PERU + PE + SAM + + 60hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + 4.5G + TRUE + SkipLog_716/100 + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..cc8ddf36e6 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/SAM/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/TCE/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/customer.xml new file mode 100644 index 0000000000..c921432ac9 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/customer.xml @@ -0,0 +1,210 @@ + + + + ED0003 + MEXICO + MX + LA + TCE + 1 + + 334020 + TELCEL + NW01223 + + + +
+ + none + none + + + 4 + + TELCEL + off + on + + + TELCEL + off + off + + + TELCEL + on + 5 + on + rel8 + + + TELCEL + on + 5 + off + rel8 + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + + + 5 + + 1 + JPG + + + 2 + JPG + + + 3 + JPG + + + 4 + JPG + + + 5 + JPG + + + + 1 + + 1 + OGG + + +
+ + 1 + + TELCEL + *86 + + + off + + 13 + pagecount + + gsmalpha + + + + free + + + auto + auto + + + + + Enviado desde mi Samsung Mobile de Telcel + + + 4 + + default + yes + Telcel + https://www.telcel.com/ + + + default + yes + Mi Telcel + https://www.mitelcel.com/mitelcel/login + + + default + yes + Claro sports + https://www.clarosports.com/ + + + default + yes + Claro gaming + https://clarogaming.com.mx/ + + + http://www.samsung.com/m-manual/common + + + + 1 + + 3 + TELCEL + Internet + Mensajes Multimedia + IMS + Internet + + 3 + + TELCEL + ipv4v6 + yes + Internet + http://www.clarosva.com/mx + normal + ps + http + + internet.itelcel.com + webgprs + webgprs2002 + + + + TELCEL + ipv4v6 + yes + Mensajes Multimedia + http://mms.itelcel.com/servlets/mms + normal + ps + http + + on + 148.233.151.240 + 8080 + + + mms.itelcel.com + mmsgprs + mmsgprs2003 + + + + TELCEL + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/TCE/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/omc.info new file mode 100644 index 0000000000..427e4b9c61 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_TCE_15_0012 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 1 + + 334 + 020 + TELCEL + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/cscfeature.xml new file mode 100644 index 0000000000..277ce39b45 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/cscfeature.xml @@ -0,0 +1,37 @@ + + + ED00009 + MEXICO + MX + TCE + + 60hz + whitepages,whitepages,off + TCE + TRUE + TRUE + co.sitic.pp + co.sitic.pp + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + TRUE + modelnumberDSsuffix=disabled; + co.sitic.pp + co.sitic.pp + co.sitic.pp + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + TCE + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + TRUE + TRUE + TRUE + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..83ee7f5251 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/TCE/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/TGP/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/customer.xml new file mode 100644 index 0000000000..de138f40f4 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/customer.xml @@ -0,0 +1,165 @@ + + + + ED0003 + Paraguay + PY + LA + TGP + 1 + + 74404 + Tigo + NW01306 + + + +
+ + none + none + + + 2 + + Tigo + on + 5 + on + + + Tigo + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + enable + + ddmmyyyy + 24h + + + + 1 + + 1 + PNG + + +
+ + 1 + + Tigo + *98 + + + on + always + + + off + gsmalpha + + + + off + off + free + + + auto + manual + + + + + 1 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + http://www.samsung.com/m-manual/common + + + + 1 + + 4 + Tigo + TIGO PY + MMS Tigo + IMS TIGO PY + EMERGENCY TIGO PY + + 4 + + Tigo + ipv4v6 + yes + TIGO PY + http://www.google.com + normal + ps + http + + internet.tigo.py + + + + Tigo + yes + MMS Tigo + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.py + tigo + tigo + + + + Tigo + ipv4v6 + ipv4v6 + no + hidden + IMS TIGO PY + 1500 + + ims + + + + Tigo + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO PY + 1500 + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/TGP/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/omc.info new file mode 100644 index 0000000000..4aae6cd79f --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_TGP_15_0011 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 1 + + 744 + 04 + Tigo + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/cscfeature.xml new file mode 100644 index 0000000000..9e4adf83b0 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/cscfeature.xml @@ -0,0 +1,23 @@ + + + ED00009 + PARAGUAY + PY + TGP + + 50hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + LTE + RecordingAllowedByMenu,disclaimer_latin + + diff --git a/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..814e1423d1 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TGP/conf/system/customer_carrier_feature.json @@ -0,0 +1,3 @@ +/')7V.i0z2mC|gvjg)8učN%;P4" +K0ddn2q滗ߙז[38-|ٔkB!/4v<(F6xי%dWA>DMמ]<ݞ>l-Z] 6rv + + + ED0005 + Mexico + MX + LA + TMM + 2 + + 33403 + movistar_MX + NW00780 + + + 334030 + movistar_MX + NW00780 + + + +
+ + none + none + + + 4 + + movistar_MX + off + on + + + movistar_MX + off + off + + + movistar_MX + on + 5 + on + rel8 + + + movistar_MX + on + 5 + off + rel8 + + 1 + + movistar_MX + on + + + + spanish_latin + spanish_latin + + ddmmyyyy + 12h + on + + + + 1 + + 1 + PNG + + +
+ + monday + + + 1 + + movistar_MX + *86 + + + on + + + off + + 6 + pagecount + + gsmalpha + + + + 2 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Galaxy Shop + https://www.samsung.com/mx/mobile/?cid=mx_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 1 + + 3 + movistar_MX + Movistar INTERNET + IMS + Movistar INTERNET + SOS + + 3 + + movistar_MX + ipv4v6 + no + Movistar INTERNET + http://movistar.com.mx + normal + http + + internet.movistar.mx + movistar + movistar + + + + movistar_MX + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + movistar_MX + ipv4v6 + no + hidden + SOS + + sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/TMM/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/omc.info new file mode 100644 index 0000000000..e7db27be11 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/omc.info @@ -0,0 +1,30 @@ + + + 0 + SAOMC_SM-S938B_OXM_TMM_15_0011 + + SM-S938B + + + yes + ED0005 + 150032 + yes + yes + no + no + + + 2 + + 334 + 03 + movistar_MX + + + 334 + 030 + movistar_MX + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/cscfeature.xml new file mode 100644 index 0000000000..57db0d03c9 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/cscfeature.xml @@ -0,0 +1,26 @@ + + + ED00009 + MEXICO + MX + TMM + + 60hz + whitepages,whitepages,off + TRUE + TRUE + android-samsung-rvo1 + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + LTE + RecordingAllowedByMenu,disclaimer_latin + TRUE + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..a202325a49 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/TMM/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/TPA/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/customer.xml new file mode 100644 index 0000000000..f187705a77 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/customer.xml @@ -0,0 +1,2940 @@ + + + + ED0004 + PANAMA + PA + LA + TPA + 88 + + 71201 + TPA_PA + NW01342 + + + 71202 + TPA_PA + NW01342 + + + 71401 + PCW_PA + NW01028 + + + 714020 + tigo_PA + NW02015 + + + 71403 + Claro_PA + NW00271 + + + 70401 + Claro_GT + NW00310 + + + 70403 + movistar_GT + NW00779 + + + 704030 + movistar_GT + NW00779 + + + 70402 + TIGO_CGU + NW01307 + + + 70604 + movistar_SV + NW00783 + + + 706040 + movistar_SV + NW00783 + + + 70601 + Claro_SV + NW00315 + + + 70603 + TIGO_ETE + NW01309 + + + 71204 + movistar_CR + NW00776 + + + 71203 + Claro_CR + NW00258 + + + 712030 + Claro_CR + NW00258 + + + 70802 + TIGO_CTE + NW01308 + + + 708020 + TIGO_CTE + NW01308 + + + 708001 + Claro_HN + NW00311 + + + 710300 + TIGO_NI + NW01990 + + + 71021 + Claro_NI_NEN + NW00269 + + + 330110 + Claro_PR + NW00314 + + + 36291 + UTS CW + NW02137 + + + 350000 + Cellone_BM + NW02157 + + + 36449 + ALV_BS + NW01610 + + + 20809 + ALV_BS + NW01610 + 0021 + + + 338180 + CWW_JM + NW00340 + + + 365840 + CWW_ETC + NW00339 + + + 344920 + CWW_ETC + NW00339 + + + 342600 + CWW_ETC + NW00339 + + + 348170 + CWW_ETC + NW00339 + + + 346140 + CWW_ETC + NW00339 + + + 366110 + CWW_ETC + NW00339 + + + 352110 + CWW_ETC + NW00339 + + + 354860 + CWW_ETC + NW00339 + + + 356110 + CWW_ETC + NW00339 + + + 358110 + CWW_ETC + NW00339 + + + 360110 + CWW_ETC + NW00339 + + + 376350 + CWW_ETC + NW00339 + + + 36439 + BTC_BS + NW00251 + + + 338050 + Digicel Anguilla + NW00390 + 830 + + + 33805 + Digicel Anguilla + NW00390 + 0830 + + + 338050 + Digicel Antigua + NW00360 + 834 + + + 33805 + Digicel Antigua + NW00360 + 0834 + + + 36302 + Digicel Aruba + NW00391 + + + 33805 + Digicel Barbados + NW00392 + 05 + + + 338050 + Digicel Bermuda + NW00361 + 833 + + + 33805 + Digicel Bermuda + NW00361 + 0833 + + + 338050 + Digicel British Virgin Islands + NW00394 + 842 + + + 33805 + Digicel British Virgin Islands + NW00394 + 0842 + + + 348770 + Digicel British Virgin Islands + NW00394 + + + 338050 + Digicel Cayman + NW00395 + 6 + + + 33805 + Digicel Cayman + NW00395 + 06 + + + 36269 + Digicel Curacao + NW00402 + + + 338050 + Digicel Dominica + NW00362 + 3 + + + 33805 + Digicel Grenada + NW02097 + 03 + + + 70602 + Digicel El Salvador + NW00403 + + + 34020 + Digicel French West Indies + NW00364 + 01 + + + 34020 + Wizzee FWI + NW02263 + 02 + + + 73801 + Digicel Guyana + NW00377 + + + 338050 + Digicel Haiti + NW00413 + 9 + + + 33805 + Digicel Haiti + NW00413 + 09 + + + 37201 + Digicel Haiti + NW00413 + + + 338050 + Digicel Jamaica + NW00378 + 0 + + + 33805 + Digicel Jamaica + NW00378 + 00 + + + 71404 + Digicel Panama + NW00380 + + + 338050 + Digicel St.Kitts & Nevis + NW00415 + 831 + + + 33805 + Digicel St.Kitts & Nevis + NW00415 + 0831 + + + 338050 + Digicel St.Lucia + NW00382 + 1 + + + 33805 + Digicel St.Lucia + NW00382 + 01 + + + 338050 + Digicel St.Vincent + NW00383 + 2 + + + 33805 + Digicel St.Vincent + NW00383 + 02 + + + 74603 + Digicel Suriname + NW00384 + + + 374130 + Digicel Trinidad + NW00385 + + + 338050 + Digicel Turks & Caicos + NW00419 + 837 + + + 33805 + Digicel Turks & Caicos + NW00419 + 0837 + + + 376360 + Digicel Turks & Caicos + NW00419 + + + 37412 + BMobile_TT + NW02196 + + + 374120 + BMobile_TT + NW02196 + + + 374129 + BMobile_TT + NW02196 + + + 74602 + Telesur + NW02242 + + + 738040 + ENet_GY + NW02243 + + + 34008 + Dauphin + NW02284 + + + 313790 + LLA PR + NW02204 + + + 350007 + Paradise_BM + NW02279 + + + 738002 + GTT_GY + NW02317 + + + 36301 + SETAR + NW01119 + + + 34403 + APUA inet + NW02383 + + + +
+ + none + none + + + 60 + + TPA_PA + on + 5 + on + + + TPA_PA + on + 5 + off + + + ALV_BS + on + 5 + on + + + ALV_BS + on + 5 + off + + + CWW_JM + on + 5 + on + + + CWW_JM + on + 5 + off + + + CWW_ETC + on + 5 + on + + + CWW_ETC + on + 5 + off + + + BTC_BS + on + 5 + on + + + BTC_BS + on + 5 + off + + + Digicel Anguilla + on + 5 + on + + + Digicel Anguilla + on + 5 + off + + + Digicel Antigua + on + 5 + on + + + Digicel Antigua + on + 5 + off + + + Digicel Aruba + on + 5 + on + + + Digicel Aruba + on + 5 + off + + + Digicel Barbados + on + 5 + on + + + Digicel Barbados + on + 5 + off + + + Digicel Bermuda + on + 5 + on + + + Digicel Bermuda + on + 5 + off + + + Digicel British Virgin Islands + on + 5 + on + + + Digicel British Virgin Islands + on + 5 + off + + + Digicel Cayman + on + 5 + on + + + Digicel Cayman + on + 5 + off + + + Digicel Curacao + on + 5 + on + + + Digicel Curacao + on + 5 + off + + + Digicel Dominica + on + 5 + on + + + Digicel Dominica + on + 5 + off + + + Digicel Grenada + on + 5 + on + + + Digicel Grenada + on + 5 + off + + + Digicel El Salvador + on + 5 + on + + + Digicel El Salvador + on + 5 + off + + + Digicel French West Indies + on + 5 + on + + + Digicel French West Indies + on + 5 + off + + + Wizzee FWI + on + 5 + on + + + Wizzee FWI + on + 5 + off + + + Digicel Guyana + on + 5 + on + + + Digicel Guyana + on + 5 + off + + + Digicel Haiti + on + 5 + on + + + Digicel Haiti + on + 5 + off + + + Digicel Jamaica + on + 5 + on + + + Digicel Jamaica + on + 5 + off + + + Digicel Panama + on + 5 + on + + + Digicel Panama + on + 5 + off + + + Digicel St.Kitts & Nevis + on + 5 + on + + + Digicel St.Kitts & Nevis + on + 5 + off + + + Digicel St.Lucia + on + 5 + on + + + Digicel St.Lucia + on + 5 + off + + + Digicel St.Vincent + on + 5 + on + + + Digicel St.Vincent + on + 5 + off + + + Digicel Suriname + on + 5 + on + + + Digicel Suriname + on + 5 + off + + + Digicel Trinidad + on + 5 + on + + + Digicel Trinidad + on + 5 + off + + + Digicel Turks & Caicos + on + 5 + on + + + Digicel Turks & Caicos + on + 5 + off + + + Telesur + on + 5 + on + + + Telesur + on + 5 + off + + + ENet_GY + on + 5 + on + + + ENet_GY + on + 5 + off + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + + +
+ + 26 + + ALV_BS + Voicemail + *86 + + + CWW_JM + 123 + + + CWW_ETC + *123 + + + BTC_BS + *86 + + + Digicel Anguilla + 123 + + + Digicel Antigua + 123 + + + Digicel Aruba + 144 + + + Digicel Barbados + 123 + + + Digicel Bermuda + 123 + + + Digicel British Virgin Islands + #123 + + + Digicel Cayman + 123 + + + Digicel Curacao + 144 + + + Digicel Dominica + 123 + + + Digicel Grenada + 123 + + + Digicel El Salvador + *123 + + + Digicel French West Indies + 660 + + + Digicel Guyana + 123 + + + Digicel Haiti + 123 + + + Digicel Jamaica + 123 + + + Digicel Panama + 123 + + + Digicel St.Kitts & Nevis + 123 + + + Digicel St.Lucia + 123 + + + Digicel St.Vincent + 123 + + + Digicel Suriname + 143 + + + Digicel Trinidad + 123 + + + Digicel Turks & Caicos + 123 + + + + 2 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Galaxy Shop + https://www.samsung.com/mobile/?cid=global_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + http://www.samsung.com/m-manual/common + + + + 57 + + 2 + TPA_PA + Internet + MMS + + + 2 + PCW_PA + Wap + PCW IMS + + + 4 + tigo_PA + INTERNET + IMS + XCAP + EMERGENCY TIGO PA + + + 2 + Claro_PA + WEB Claro + IMS + + + 2 + Claro_GT + INTERNET CLARO + IMS + + + 1 + movistar_GT + Movistar INTERNET + + + 4 + TIGO_CGU + BROADBAND TIGO GT + MMS TIGO GT + IMS TIGO GT + XCAP TIGO GT + + + 1 + movistar_SV + Movistar INTERNET + + + 2 + Claro_SV + INTERNET CLARO + IMS + + + 4 + TIGO_ETE + INTERNET TIGO + MMS TIGO + IMS TIGO SV + EMERGENCY TIGO SV + + + 1 + movistar_CR + Movistar INTERNET + + + 2 + Claro_CR + INTERNET CLARO + IMS + + + 5 + TIGO_CTE + INTERNET TIGO + MMS TIGO + IMS + XCAP + EMERGENCY TIGO HN + + + 2 + Claro_HN + Internet Claro + IMS + + + 3 + TIGO_NI + Tigo Internet + IMS TIGO NI + EMERGENCY TIGO NI + + + 2 + Claro_NI_NEN + INTERNET CLARO + IMS + + + 3 + Claro_PR + Internet Claro + MMS CLARO + IMS + Internet Claro + + + 3 + UTS CW + Internet + UTS Curacao IMS + UTS Curacao Emergency + + + 3 + Cellone_BM + web cellone + IMS + hos + + + 3 + ALV_BS + Internet + Aliv MMS + Aliv IMS + + + 2 + CWW_JM + FLOW Postpaid Internet + jamims + FLOW Postpaid Internet + + + 2 + CWW_JM + FLOW Prepaid Internet + jamims + FLOW Prepaid Internet + + + 2 + CWW_ETC + FLOW Postpaid Internet + IMS + FLOW Postpaid Internet + + + 2 + CWW_ETC + FLOW Prepaid Internet + IMS + FLOW Prepaid Internet + + + 2 + BTC_BS + INTERNET + IMS + + + 2 + Digicel Anguilla + DIGICEL + Digicel MMS + + + 2 + Digicel Antigua + DIGICEL + Digicel MMS + + + 2 + Digicel Aruba + DIGICEL + Digicel MMS + + + 1 + Digicel Barbados + DIGICEL + + + 2 + Digicel Bermuda + DIGICEL + Digicel MMS + + + 2 + Digicel British Virgin Islands + DIGICEL + Digicel MMS + + + 2 + Digicel Cayman + DIGICEL + Digicel MMS + + + 2 + Digicel Curacao + DIGICEL + Digicel MMS + + + 1 + Digicel Dominica + DIGICEL + + + 1 + Digicel Grenada + DIGICEL + + + 2 + Digicel El Salvador + DIGICEL + Digicel MMS + + + 2 + Digicel French West Indies + Digicel + Digicel MMS + + + 1 + Wizzee FWI + Wizzee + + + 1 + Digicel Guyana + DIGICEL + + + 1 + Digicel Haiti + DIGICEL + + + 4 + Digicel Jamaica + DIGICEL + Digicel MMS + IMS + HOS + + + 1 + Digicel Panama + DIGICEL + + + 2 + Digicel St.Kitts & Nevis + DIGICEL + Digicel MMS + + + 1 + Digicel St.Lucia + DIGICEL + + + 2 + Digicel St.Vincent + DIGICEL + Digicel MMS + + + 1 + Digicel Suriname + DIGICEL + + + 2 + Digicel Trinidad + DIGICEL + Digicel MMS + + + 1 + Digicel Turks & Caicos + DIGICEL + + + 5 + BMobile_TT + bmobile internet + bmobile mms + IMS + XCAP + SOS + + + 1 + Telesur + Prepaid + + + 2 + ENet_GY + enet + ims + ims + + + 4 + Dauphin + internet + mms + ims + IMS Emergency + + + 6 + LLA PR + Liberty Internet + MMS + hotspot + IMS + Liberty Internet + HOS + sos + + + 4 + Paradise_BM + Paradise + Paradise MMS + Paradise IMS + Paradise + sos + + + 1 + GTT_GY + OneComm + + + 3 + SETAR + SETAR Internet + SETAR MMS + SETAR IMS + + + 2 + APUA inet + Internet + IMS + + 128 + + TPA_PA + yes + Internet + normal + ps + http + + kolbi3g + + + + TPA_PA + yes + MMS + http://mmsice + normal + ps + http + + on + 10.184.202.24 + 8080 + + + kolbimundo + + + + PCW_PA + yes + Wap + normal + ps + http + + apn01.cwpanama.com.pa + + + + PCW_PA + ipv4 + yes + PCW IMS + + ims + + + + tigo_PA + yes + INTERNET + ps + http + + internet.tigo.pa + + + + Claro_PA + ipv4v6 + ipv4v6 + yes + WEB Claro + normal + ps + http + + web.claro.com.pa + CLAROWEB + CLAROWEB + + + + Claro_PA + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_GT + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_GT + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + movistar_GT + Movistar INTERNET + ps + http + + internet.movistar.gt + movistargt + movistargt + + + + TIGO_CGU + ipv4v6 + yes + BROADBAND TIGO GT + normal + ps + http + + broadband.tigo.gt + + + + TIGO_CGU + yes + MMS TIGO GT + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.gt + + + + TIGO_CGU + ipv4 + no + hidden + IMS TIGO GT + + ims + + + + TIGO_CGU + ipv4v6 + no + hidden + XCAP TIGO GT + + XCAP + + + + movistar_SV + yes + Movistar INTERNET + ps + http + + internet.movistar.sv + movistarsv + movistarsv + + + + Claro_SV + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_SV + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + TIGO_ETE + yes + INTERNET TIGO + normal + ps + http + + internet.tigo.sv + + + + TIGO_ETE + yes + MMS TIGO + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.sv + + + + movistar_CR + yes + Movistar INTERNET + ps + http + + internet.movistar.cr + movistarcr + movistarcr + + + + Claro_CR + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_CR + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + TIGO_CTE + yes + INTERNET TIGO + normal + ps + http + + internet.tigo.hn + + + + TIGO_CTE + yes + MMS TIGO + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.hn + + + + Claro_HN + ipv4v6 + ipv4v6 + yes + Internet Claro + normal + ps + http + + internet.ideasclaro + + + + Claro_HN + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + TIGO_NI + ipv4v6 + no + Tigo Internet + ps + http + + internet.tigo.ni + + + + Claro_NI_NEN + ipv4v6 + ipv4v6 + yes + INTERNET CLARO + normal + ps + http + + internet.ideasclaro + + + + Claro_NI_NEN + ipv4v6 + ipv4v6 + no + IMS + + ims + + + + Claro_PR + ipv4v6 + ipv4v6 + no + Internet Claro + ps + http + + lte.claropr.com + + + + Claro_PR + ipv4v6 + ipv4v6 + no + MMS CLARO + http://mmsg.claropr.com:10021/mmsc + ps + http + + lte.claropr.com + + + + Claro_PR + ipv4v6 + ipv4v6 + no + show + IMS + + ims + + + + UTS CW + ipv4v6 + ipv4v6 + yes + show + Internet + none + ps + http + + premium + + + + UTS CW + ipv4v6 + ipv4v6 + no + hidden + UTS Curacao IMS + 1500 + + ims + + + + UTS CW + ipv4v6 + ipv4v6 + no + hidden + UTS Curacao Emergency + 1500 + + sos + + + + TIGO_ETE + ipv4v6 + ipv4v6 + no + hidden + IMS TIGO SV + 1500 + + ims + + + + TIGO_ETE + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO SV + 1500 + + sos + + + + TIGO_CTE + ipv6 + ipv6 + no + show + IMS + 1450 + + IMS + + + + TIGO_CTE + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO HN + 1500 + + sos + + + + TIGO_CTE + ipv6 + ipv6 + no + show + XCAP + 1500 + + XCAP + + + + tigo_PA + ipv4 + ipv4 + no + show + IMS + 1500 + + ims + + + + tigo_PA + ipv4 + ipv4 + no + show + XCAP + 1500 + + xcap + + + + tigo_PA + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO PA + 1500 + + sos + + + + Cellone_BM + ipv4v6 + ipv4v6 + yes + show + web cellone + http + + web.c1.bm + + + + Cellone_BM + ipv4v6 + ipv4v6 + no + show + IMS + + IMS + + + + Cellone_BM + ipv4v6 + ipv4v6 + no + hidden + hos + + hos + + + + TIGO_NI + ipv4v6 + ipv4v6 + no + hidden + IMS TIGO NI + 1500 + + ims + + + + TIGO_NI + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO NI + 1500 + + sos + + + + ALV_BS + ipv4v6 + yes + Internet + none + ps + http + + pda.newcomobile.com + + + + ALV_BS + ipv4 + no + Aliv IMS + + ims + + + + ALV_BS + ipv4v6 + no + Aliv MMS + http://mms.bealiv.com + + pda.newcomobile.com + + + + CWW_JM + yes + FLOW Postpaid Internet + normal + ps + http + + internet + + + + CWW_JM + FLOW Prepaid Internet + normal + ps + http + + ppinternet + + + + CWW_JM + ipv4 + no + jamims + + ims + + + + CWW_ETC + yes + FLOW Postpaid Internet + normal + ps + http + + internet + + + + CWW_ETC + FLOW Prepaid Internet + normal + ps + http + + ppinternet + + + + CWW_ETC + ipv4 + no + IMS + 1280 + + ims + + + + BTC_BS + yes + INTERNET + none + ps + http + + internet.btcbahamas.com + + + + BTC_BS + ipv4 + ipv4 + no + IMS + + ims + + + + Digicel Anguilla + yes + DIGICEL + normal + ps + http + + internet.ag + + + + Digicel Anguilla + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Antigua + yes + DIGICEL + normal + ps + http + + internet + + + + Digicel Antigua + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Aruba + yes + DIGICEL + normal + ps + http + + web.digicelaruba.com + + + + Digicel Aruba + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + waparuba + wap03aruba + + + + Digicel Barbados + yes + DIGICEL + normal + ps + http + + internet.bb + + + + Digicel Bermuda + yes + DIGICEL + normal + ps + http + + internet.bm + + + + Digicel Bermuda + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel British Virgin Islands + yes + DIGICEL + normal + ps + http + + internet.vg + + + + Digicel British Virgin Islands + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Cayman + yes + DIGICEL + normal + ps + http + + internet.ky + + + + Digicel Cayman + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Curacao + yes + DIGICEL + normal + ps + http + + web.digicelcuracao.com + + + + Digicel Curacao + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + wapcu + wap03cur + + + + Digicel Dominica + yes + DIGICEL + normal + ps + http + + internet.oecs + + + + Digicel Grenada + yes + DIGICEL + normal + ps + http + + internet.oecs + + + + Digicel El Salvador + yes + DIGICEL + normal + ps + http + + web.digicelsv.com + + + + Digicel El Salvador + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.26.5.12 + 8080 + + + wap.digicelsv.com + + + + Digicel French West Indies + ipv4v6 + ipv4v6 + yes + Digicel + + digicel + + + + Digicel French West Indies + ipv4v6 + ipv4v6 + yes + Digicel MMS + http://mmc.digicelfr.com/servlets/mms + + 80 + + + digicel + + + + Wizzee FWI + ipv4v6 + ipv4v6 + yes + Wizzee + + internet + + + + Digicel Guyana + yes + DIGICEL + normal + ps + http + + web.digicelguyana.com + + + + Digicel Haiti + yes + DIGICEL + normal + ps + http + + internet.ha + + + + Digicel Jamaica + yes + DIGICEL + normal + ps + http + + web.digiceljamaica.com + + + + Digicel Jamaica + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Jamaica + ipv4 + ipv4 + IMS + + IMS + + + + Digicel Jamaica + ipv4 + ipv4 + HOS + + HOS + + + + Digicel Panama + yes + DIGICEL + normal + ps + http + + web.digicelpanama.com + + + + Digicel St.Kitts & Nevis + yes + DIGICEL + normal + ps + http + + internet + + + + Digicel St.Kitts & Nevis + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel St.Lucia + yes + DIGICEL + normal + ps + http + + internet.oecs + + + + Digicel St.Vincent + yes + DIGICEL + normal + ps + http + + internet.oecs + + + + Digicel St.Vincent + yes + Digicel MMS + http://mms.digicelgroup.com + normal + ps + http + + on + 172.16.7.12 + 8080 + + + wap + + + + Digicel Suriname + yes + DIGICEL + normal + ps + http + + web.digicelsr.com + + + + Digicel Trinidad + yes + DIGICEL + normal + ps + http + + web.digiceltt.com + + + + Digicel Trinidad + yes + Digicel MMS + http://mmc.digiceltt.com/servlets/mms + normal + ps + http + + on + 172.20.6.12 + 8080 + + + wap.digiceltt.com + + + + Digicel Turks & Caicos + yes + DIGICEL + normal + ps + http + + internet.tc + + + + BMobile_TT + ipv4v6 + ipv4v6 + yes + bmobile internet + + internet + + + + BMobile_TT + ipv4v6 + ipv4v6 + yes + bmobile prepaid + + bconnected + + + + BMobile_TT + ipv4v6 + ipv4v6 + yes + bmobile LTE + + bmobile + + + + BMobile_TT + ipv4v6 + ipv4v6 + bmobile mms + http://192.168.210.104/mmrelay.app + + on + 192.168.210.104 + 8080 + + + mms + + + + BMobile_TT + ipv4v6 + ipv4v6 + no + show + IMS + 1500 + + IMS + + + + BMobile_TT + ipv4 + ipv4 + no + hidden + SOS + 1500 + + SOS + + + + BMobile_TT + ipv4v6 + ipv4v6 + no + show + XCAP + 1500 + + XCAP + + + + Telesur + ipv4v6 + ipv4v6 + yes + show + Prepaid + + win.teleg.sr + + + + Telesur + ipv4v6 + ipv4v6 + yes + show + Postpaid + + int.teleg.sr + + + + ENet_GY + yes + show + enet + + enet + + + + ENet_GY + no + show + ims + + ims + + + + Dauphin + ipv4v6 + ipv4v6 + yes + show + internet + www.dauphintelecom.fr + normal + ps + http + 1500 + + internet + + + + Dauphin + ipv4v6 + ipv4v6 + yes + show + mms + normal + ps + http + 1500 + + mms + + + + Dauphin + ipv4v6 + ipv4v6 + no + ims + + ims + + + + Dauphin + ipv4v6 + ipv4v6 + no + IMS Emergency + + ims-emergency + + + + LLA PR + ipv4v6 + ipv4 + no + show + Liberty Internet + http://home.libertypr.com + none + ps + http + 1280 + enable + + internet + + + + LLA PR + ipv4 + ipv4 + no + hidden + MMS + http://mmsc.mobilecore.lla.com + none + ps + http + 1280 + enable + + on + proxy.mobilecore.lla.com + 80 + + + mms + + + + LLA PR + ipv4v6 + ipv4 + no + hidden + IMS + 1280 + + ims + + + + LLA PR + ipv4v6 + ipv4 + no + show + hotspot + none + ps + http + 1280 + enable + + hotspot + + + + LLA PR + ipv4v6 + ipv4 + no + hidden + HOS + 1280 + + hos + + + + LLA PR + ipv4v6 + ipv4 + no + hidden + sos + 1280 + + sos + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + Paradise + none + ps + http + 1500 + + internet + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + Paradise MMS + http://mmsc.paradisemobile.com + none + ps + http + 1500 + + 10.10.83.66 + 10021 + + + mms + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + Paradise IMS + 1500 + + ims + + + + Paradise_BM + ipv4v6 + ipv4v6 + no + show + sos + 1500 + + sos + + + + GTT_GY + ipv4v6 + ipv4v6 + yes + show + OneComm + + Onecomm + + + + SETAR + ipv4v6 + ipv4v6 + yes + show + SETAR Internet + normal + ps + http + + internet.setar.aw + + + + SETAR + ipv4v6 + ipv4v6 + yes + show + SETAR MMS + http://mms.setar.aw + normal + ps + http + + on + 201.229.65.204 + 8081 + + + mms.setar.aw + + + + SETAR + ipv4v6 + ipv4v6 + hidden + SETAR IMS + + ims + + + + APUA inet + ipv4v6 + ipv4v6 + no + show + Internet + normal + ps + http + 1500 + + net + + + + APUA inet + ipv4v6 + ipv4v6 + no + show + IMS + 1500 + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/TPA/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/omc.info new file mode 100644 index 0000000000..b89dff1fb5 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/omc.info @@ -0,0 +1,488 @@ + + + 0 + SAOMC_SM-S938B_OXM_TPA_15_0014 + + SM-S938B + + + yes + ED0004 + 150032 + yes + yes + no + no + + + 88 + + 208 + 09 + 0021 + ALV_BS + + + 313 + 790 + LLA PR + + + 330 + 110 + Claro_PR + + + 338 + 05 + 0833 + Digicel Bermuda + + + 338 + 05 + 0831 + Digicel St.Kitts & Nevis + + + 338 + 05 + 02 + Digicel St.Vincent + + + 338 + 05 + 0842 + Digicel British Virgin Islands + + + 338 + 05 + 03 + Digicel Grenada + + + 338 + 05 + 0830 + Digicel Anguilla + + + 338 + 05 + 0834 + Digicel Antigua + + + 338 + 05 + 05 + Digicel Barbados + + + 338 + 05 + 00 + Digicel Jamaica + + + 338 + 05 + 09 + Digicel Haiti + + + 338 + 05 + 06 + Digicel Cayman + + + 338 + 05 + 01 + Digicel St.Lucia + + + 338 + 05 + 0837 + Digicel Turks & Caicos + + + 338 + 050 + 1 + Digicel St.Lucia + + + 338 + 050 + 831 + Digicel St.Kitts & Nevis + + + 338 + 050 + 2 + Digicel St.Vincent + + + 338 + 050 + 842 + Digicel British Virgin Islands + + + 338 + 050 + 837 + Digicel Turks & Caicos + + + 338 + 050 + 833 + Digicel Bermuda + + + 338 + 050 + 0 + Digicel Jamaica + + + 338 + 050 + 3 + Digicel Dominica + + + 338 + 050 + 6 + Digicel Cayman + + + 338 + 050 + 830 + Digicel Anguilla + + + 338 + 050 + 9 + Digicel Haiti + + + 338 + 050 + 834 + Digicel Antigua + + + 338 + 180 + CWW_JM + + + 340 + 08 + Dauphin + + + 340 + 20 + 01 + Digicel French West Indies + + + 340 + 20 + 02 + Wizzee FWI + + + 342 + 600 + CWW_ETC + + + 344 + 03 + APUA inet + + + 344 + 920 + CWW_ETC + + + 346 + 140 + CWW_ETC + + + 348 + 170 + CWW_ETC + + + 348 + 770 + Digicel British Virgin Islands + + + 350 + 000 + Cellone_BM + + + 350 + 007 + Paradise_BM + + + 352 + 110 + CWW_ETC + + + 354 + 860 + CWW_ETC + + + 356 + 110 + CWW_ETC + + + 358 + 110 + CWW_ETC + + + 360 + 110 + CWW_ETC + + + 362 + 69 + Digicel Curacao + + + 362 + 91 + UTS CW + + + 363 + 01 + SETAR + + + 363 + 02 + Digicel Aruba + + + 364 + 39 + BTC_BS + + + 364 + 49 + ALV_BS + + + 365 + 840 + CWW_ETC + + + 366 + 110 + CWW_ETC + + + 372 + 01 + Digicel Haiti + + + 374 + 12 + BMobile_TT + + + 374 + 120 + BMobile_TT + + + 374 + 129 + BMobile_TT + + + 374 + 130 + Digicel Trinidad + + + 376 + 350 + CWW_ETC + + + 376 + 360 + Digicel Turks & Caicos + + + 704 + 01 + Claro_GT + + + 704 + 02 + TIGO_CGU + + + 704 + 03 + movistar_GT + + + 704 + 030 + movistar_GT + + + 706 + 01 + Claro_SV + + + 706 + 02 + Digicel El Salvador + + + 706 + 03 + TIGO_ETE + + + 706 + 04 + movistar_SV + + + 706 + 040 + movistar_SV + + + 708 + 001 + Claro_HN + + + 708 + 02 + TIGO_CTE + + + 708 + 020 + TIGO_CTE + + + 710 + 21 + Claro_NI_NEN + + + 710 + 300 + TIGO_NI + + + 712 + 01 + TPA_PA + + + 712 + 02 + TPA_PA + + + 712 + 03 + Claro_CR + + + 712 + 030 + Claro_CR + + + 712 + 04 + movistar_CR + + + 714 + 01 + PCW_PA + + + 714 + 020 + tigo_PA + + + 714 + 03 + Claro_PA + + + 714 + 04 + Digicel Panama + + + 738 + 002 + GTT_GY + + + 738 + 01 + Digicel Guyana + + + 738 + 040 + ENet_GY + + + 746 + 02 + Telesur + + + 746 + 03 + Digicel Suriname + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/cscfeature.xml new file mode 100644 index 0000000000..c3cacd93b8 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/cscfeature.xml @@ -0,0 +1,22 @@ + + + ED00011 + PANAMA + PA + TPA + + 60hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + LTE + TRUE + RecordingAllowedByMenu,disclaimer_latin + + diff --git a/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..7c76232dc3 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/TPA/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/UFN/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/customer.xml new file mode 100644 index 0000000000..3462509fda --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/customer.xml @@ -0,0 +1,241 @@ + + + + ED0002 + Argentina + AR + LA + UFN + 3 + + 72207 + movistar_AR + NW00791 + + + 722010 + tuenti_AR + NW01967 + Tuenti + + + 72201 + tuenti_AR + NW01967 + Tuenti + + + +
+ + none + none + + + 8 + + movistar_AR + off + on + + + movistar_AR + off + off + + + movistar_AR + on + 5 + on + rel8 + + + movistar_AR + on + 5 + off + rel8 + + + tuenti_AR + off + on + + + tuenti_AR + off + off + + + tuenti_AR + on + 5 + on + rel8 + + + tuenti_AR + on + 5 + off + rel8 + + 1 + + default + on + + + + spanish_latin + spanish_latin + + ddmmyyyy + 24h + on + + +
+ + monday + + + 2 + + movistar_AR + 555 + + + tuenti_AR + 555 + + + on + + + off + + 6 + pagecount + + gsmalpha + + + + off + off + free + + + auto + manual + + + + + 2 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + movistar_AR + yes + Contenidos Movistar + http://wap.movistar.com.ar + + + http://www.samsung.com/m-manual/common + + + + 2 + + 3 + movistar_AR + Movistar INTERNET + Movistar MMS + Movistar IMS + Movistar INTERNET + + + 2 + tuenti_AR + enable + Servicio_WEB + + 4 + + movistar_AR + ipv4v6 + ipv4 + no + Movistar INTERNET + http://www.movistar.com.ar + normal + ps + http + + off + + + wap.gprs.unifon.com.ar + wap + wap + + + + movistar_AR + ipv4v6 + ipv4 + no + Movistar MMS + http://mms.movistar.com.ar + normal + ps + http + + on + 200.68.32.239 + 8080 + + + mms.gprs.unifon.com.ar + mms + mms + + + + movistar_AR + ipv6 + ipv6 + no + hidden + Movistar IMS + + ims + + + + tuenti_AR + ipv4v6 + yes + Servicio_WEB + https://www.tuenti.com.ar/ + normal + ps + http + + off + + + internet.movil + internet + internet + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/UFN/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/omc.info new file mode 100644 index 0000000000..165a9b8cd4 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/omc.info @@ -0,0 +1,37 @@ + + + 0 + SAOMC_SM-S938B_OXM_UFN_15_0011 + + SM-S938B + + + yes + ED0002 + 150032 + yes + yes + no + no + + + 3 + + 722 + 01 + Tuenti + tuenti_AR + + + 722 + 010 + Tuenti + tuenti_AR + + + 722 + 07 + movistar_AR + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/cscfeature.xml new file mode 100644 index 0000000000..d159277a5d --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/cscfeature.xml @@ -0,0 +1,24 @@ + + + ED00010 + ARGENTINA + AR + UFN + + 50hz + whitepages,whitepages,off + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + SkipLog_722/144 + RecordingAllowedByMenu,disclaimer_latin + + diff --git a/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..1e74d79b6c Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/UFN/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/UFU/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/customer.xml new file mode 100644 index 0000000000..6cfe843251 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/customer.xml @@ -0,0 +1,153 @@ + + + + ED0003 + Uruguay + UY + LA + UFU + 1 + + 74807 + movistar_UR + NW00784 + + + +
+ + none + none + + + 4 + + movistar_UR + off + on + + + movistar_UR + off + off + + + movistar_UR + on + 5 + on + rel8 + + + movistar_UR + on + 5 + off + rel8 + + 1 + + default + on + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 12h + on + + + + 1 + + 1 + PNG + + +
+ + monday + + + 1 + + movistar_UR + 6684 + + + on + + + off + + 6 + pagecount + + gsmalpha + + + + 2 + + movistar_UR + Google + http://www.google.com/m?client={CID}&source=android-home + + + movistar_UR + yes + AutoGestión + https://www.movistar.com.uy/autogestion.aspx + + + http://www.samsung.com/m-manual/common + + + 1 + + Movistar WIFI + WPA-EAP IEEE8021X + sim + 1 + + + 1 + + 2 + movistar_UR + Movistar INTERNET + IMS APN + + 2 + + movistar_UR + ipv4v6 + no + Movistar INTERNET + http://wap.movistar.com.uy + ps + http + + webapn.movistar.com.uy + movistar + movistar + + + + movistar_UR + ipv6 + ipv6 + no + hidden + IMS APN + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/UFU/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/omc.info new file mode 100644 index 0000000000..d3191f6eb1 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_UFU_15_0013 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 1 + + 748 + 07 + movistar_UR + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/cscfeature.xml new file mode 100644 index 0000000000..fabcd3b7ef --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/cscfeature.xml @@ -0,0 +1,22 @@ + + + ED00009 + URUGUAY + UY + UFU + + 50hz + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + LTE + TRUE + RecordingAllowedByMenu,disclaimer_latin + + diff --git a/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..e989ff309e Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/UFU/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/UPO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/customer.xml new file mode 100644 index 0000000000..cff9bc8522 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/customer.xml @@ -0,0 +1,358 @@ + + + + ED0003 + Paraguay + PY + LA + UPO + 4 + + 74405 + Personal PY + NW01038 + + + 74402 + Claro PY + NW00248 + + + 74401 + Vox PY + NW01520 + + + 74404 + Tigo PY + NW01296 + + + +
+ + none + none + + + 8 + + Personal PY + on + 5 + on + + + Personal PY + on + 5 + off + + + Claro PY + on + 5 + on + + + Claro PY + on + 5 + off + + + Vox PY + on + 5 + on + + + Vox PY + on + 5 + off + + + Tigo PY + on + 5 + on + + + Tigo PY + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 24h + + +
+ + 4 + + Personal PY + *555 + + + Claro PY + *555 + + + Vox PY + +595961222 + + + Tigo PY + *98 + + + on + + + off + + + + off + off + free + + + auto + manual + + + + + 1 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + http://www.samsung.com/m-manual/common + + + + 4 + + 5 + Personal PY + Personal Internet + Personal MMS + Personal IMS + Personal UT + Personal SOS + + + 2 + Vox PY + VOX INTERNET + VOX MMS + + + 2 + Claro PY + Claro PY + IMS + Claro PY + + + 4 + Tigo PY + TIGO PY + MMS Tigo + IMS TIGO PY + EMERGENCY TIGO PY + + 13 + + Claro PY + ipv6 + ipv6 + no + hidden + IMS + + ims + + + + Personal PY + ipv4v6 + ipv4 + no + Personal Internet + none + http + + internet + + + + Personal PY + ipv4 + ipv4 + no + Personal MMS + http://mms + normal + http + + on + 172.16.192.7 + 8080 + + + mms + mms + mms + + + + Claro PY + ipv4v6 + ipv4v6 + no + Claro PY + none + ps + http + + igprs.claro.com.py + + + + Vox PY + yes + VOX INTERNET + normal + ps + http + + vox.internet + + + + Vox PY + yes + VOX MMS + http://mms.vox.com.py/mmsc + normal + ps + http + + on + 172.24.97.29 + 8080 + + + vox.mms + vox + vox + + + + Tigo PY + ipv4v6 + yes + TIGO PY + normal + ps + http + + internet.tigo.py + + + + Tigo PY + yes + MMS Tigo + http://mms + normal + ps + http + + on + 10.16.17.12 + 8888 + + + mms.tigo.py + tigo + tigo + + + + Personal PY + ipv4v6 + ipv4 + no + Personal IMS + 1500 + + ims + + + + Personal PY + ipv4v6 + ipv4 + no + Personal SOS + 1500 + + sos + + + + Tigo PY + ipv4v6 + ipv4v6 + no + hidden + IMS TIGO PY + 1500 + + ims + + + + Tigo PY + ipv4v6 + ipv4v6 + no + hidden + EMERGENCY TIGO PY + 1500 + + sos + + + + Personal PY + ipv4v6 + ipv4 + no + Personal UT + + ut + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/UPO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/omc.info new file mode 100644 index 0000000000..ad2dd32558 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/omc.info @@ -0,0 +1,40 @@ + + + 0 + SAOMC_SM-S938B_OXM_UPO_15_0011 + + SM-S938B + + + yes + ED0003 + 150032 + yes + yes + no + no + + + 4 + + 744 + 01 + Vox PY + + + 744 + 02 + Claro PY + + + 744 + 04 + Tigo PY + + + 744 + 05 + Personal PY + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..a3700a8cff --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/cscfeature.xml @@ -0,0 +1,21 @@ + + + ED00009 + PARAGUAY + PY + UPO + + 50hz + TRUE + TRUE + android-samsung-sros-21-43 + TRUE + modelnumberDSsuffix=disabled; + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..fff1075003 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/UPO/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/UYO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/customer.xml new file mode 100644 index 0000000000..81a005c2a2 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/customer.xml @@ -0,0 +1,266 @@ + + + + ED0004 + Uruguay + UY + LA + UYO + 3 + + 74801 + Ancel UY + NW00149 + + + 74810 + Claro UY + NW00256 + + + 74807 + Movistar UY + NW00790 + + + +
+ + none + none + + + 6 + + Ancel UY + on + 5 + on + + + Ancel UY + on + 5 + off + + + Claro UY + on + 5 + on + + + Claro UY + on + 5 + off + + + Movistar UY + on + 5 + on + + + Movistar UY + on + 5 + off + + 1 + + default + off + + + + spanish_latin + spanish_latin + disable + + ddmmyyyy + 24h + + +
+ + 3 + + Ancel UY + *66 + + + Claro UY + *2747 + + + Movistar UY + 6684 + + + on + + + off + + + + off + off + free + + + auto + manual + + + + + 1 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + http://www.samsung.com/m-manual/common + + + + 3 + + 5 + Ancel UY + Vera 1 + mmsANTEL + imsANTEL + xcapANTEL + sos + + + 2 + Claro UY + Claro UY + IMS + Claro UY + + + 2 + Movistar UY + movistar internet uy + IMS APN + + 9 + + Ancel UY + ipv4v6 + ipv4 + yes + Vera 1 + normal + ps + http + + antel.lte + + + + Ancel UY + yes + mmsANTEL + http://mmsc.mms.ancelutil.com.uy + normal + ps + http + + on + 200.40.246.2 + 3128 + + + mms + + + + Ancel UY + ipv4v6 + ipv4v6 + no + hidden + imsANTEL + + ims + + + + Claro UY + ipv4v6 + ipv4v6 + yes + Claro UY + none + ps + http + + igprs.claro.com.uy + + + + Movistar UY + yes + movistar internet uy + normal + ps + http + + webapn.movistar.com.uy + movistar + movistar + + + + Ancel UY + ipv4v6 + ipv4v6 + no + hidden + xcapANTEL + + xcap + + + + Ancel UY + ipv4v6 + ipv4v6 + no + hidden + sos + + sos + + + + Movistar UY + ipv6 + ipv6 + no + hidden + IMS APN + + ims + + + + Claro UY + ipv6 + ipv6 + no + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/UYO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/omc.info new file mode 100644 index 0000000000..dae1353898 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/omc.info @@ -0,0 +1,35 @@ + + + 0 + SAOMC_SM-S938B_OXM_UYO_15_0011 + + SM-S938B + + + yes + ED0004 + 150032 + yes + yes + no + no + + + 3 + + 748 + 01 + Ancel UY + + + 748 + 07 + Movistar UY + + + 748 + 10 + Claro UY + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..d0d8365a4f --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/cscfeature.xml @@ -0,0 +1,19 @@ + + + ED00008 + URUGUAY + UY + UYO + + 50hz + TRUE + TRUE + android-samsung-sros-21-43 + TRUE + DISEÑADO Y DESARROLLADO POR SAMSUNG + TRUE + TRUE + RecordingAllowedByMenu,disclaimer_latin + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..b05ba01404 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/UYO/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/customer.xml new file mode 100644 index 0000000000..45dfaaf234 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/customer.xml @@ -0,0 +1,171 @@ + + + + ED0002 + Brazil + BR + LA + ZTA + 1 + + 72405 + Claro + NW00243 + + + +
+ + none + + + 2 + + Claro + on + 5 + on + + + Claro + on + 5 + off + + 1 + + default + off + + + + portuguese_latin + portuguese_latin + + ddmmyyyy + 24h + + +
+ + 1 + + Claro + *100 + + + on + + 13 + pagecount + + 50 + gsmalpha + + + + on + off + free + 10 + + + auto + manual + + + + + Enviado do meu Samsung Mobile da Claro + + + 4 + + default + Homepage + http://www.clarosva.com/br + + + default + Minha Claro + https://auth.netcombo.com.br/ + + + default + Claro gaming + https://www.claro.com.br/claro-gaming + + + default + Site Claro + https://www.claro.com.br/ + + + + 1 + + 4 + Claro + Java Session + Claro Foto + Claro IMS + Claro XCAP + + 4 + + Claro + yes + Claro Foto + http://mms.claro.com.br + normal + http + + on + 200.169.126.10 + 8799 + + + mms.claro.com.br + claro + claro + + + + Claro + ipv4v6 + ipv4v6 + yes + Java Session + http://www.clarosva.com/br + normal + http + + java.claro.com.br + claro + claro + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + Claro IMS + + ims + + + + Claro + ipv4v6 + no + hidden + Claro XCAP + + xcap + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/omc.info new file mode 100644 index 0000000000..0a56cc5a8b --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/omc.info @@ -0,0 +1,25 @@ + + + 0 + SAOMC_SM-S938B_OXM_ZTA_15_0014 + + SM-S938B + + + yes + ED0002 + 150032 + yes + yes + no + no + + + 1 + + 724 + 05 + Claro + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/cscfeature.xml new file mode 100644 index 0000000000..fd868a6899 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/cscfeature.xml @@ -0,0 +1,29 @@ + + + ED00012 + BRAZIL + BR + ZTA + + 60hz + whitepages,whitepages,off + ZTA + TRUE + TRUE + android-americamovil-{country} + android-americamovil-{country}-rvc2 + android-americamovil-{country}-rvc2 + android-samsung-sros-21-43 + android-americamovil-{country}-rvc2 + TRUE + fcc=disabled;fccforspen=disabled; + TRUE + TRUE + AMX + true,pt-BR,default_off,consent_com + SkipLog_724/180,CnapLog + RecordingAllowedByMenu,disclaimer_latin + 0 + chrome + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..51e3521b1e Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ZTA/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/customer.xml new file mode 100644 index 0000000000..df5490f80c --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/customer.xml @@ -0,0 +1,155 @@ + + + + ED0001 + BRAZIL + BR + LA + ZTM + 3 + + 72402 + TIM + NW01299 + + + 72403 + TIM + NW01299 + + + 72404 + TIM + NW01299 + + + +
+ + none + + + 2 + + TIM + on + 5 + off + + + TIM + on + 5 + on + + 1 + + default + on + + + + portuguese_latin + portuguese_latin + + ddmmyyyy + 24h + + +
+ + 1 + + TIM + *100 + + + + 13 + pagecount + + 50 + gsmalpha + + + + off + off + free + 10 + + + auto + manual + + + + + 2 + + default + yes + Portal TIM + http://wap.tim.com.br/ + + + default + Galaxy Shop + https://www.samsung.com/br/mobile/?cid=br_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + + 1 + + 3 + TIM + TIM Connect + TIM MMS + TIM IMS + TIM Connect + + 3 + + TIM + ipv4v6 + yes + TIM MMS + http://mms.tim.br + normal + + on + 189.40.191.96 + 8080 + + + timbrasil.br + tim + tim + + + + TIM + ipv4v6 + yes + TIM Connect + http://wap.tim.com.br + normal + + timbrasil.br + tim + tim + + + + TIM + ipv6 + ipv6 + yes + TIM IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/omc.info new file mode 100644 index 0000000000..ba51ba0db7 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/omc.info @@ -0,0 +1,35 @@ + + + 0 + SAOMC_SM-S938B_OXM_ZTM_15_0011 + + SM-S938B + + + yes + ED0001 + 150032 + yes + yes + no + no + + + 3 + + 724 + 02 + TIM + + + 724 + 03 + TIM + + + 724 + 04 + TIM + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/cscfeature.xml new file mode 100644 index 0000000000..1704e9c0aa --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/cscfeature.xml @@ -0,0 +1,29 @@ + + + ED00012 + BRAZIL + BR + ZTM + + 60hz + whitepages,whitepages,off + ZTM + TRUE + TRUE + android-samsung-ss + android-tim-br-revc + android-samsung-sros-21-43 + android-tim-br-revc + 2G + TRUE + fcc=disabled;fccforspen=disabled; + TRUE + TRUE + ZTM + 4.5G + true,pt-BR,default_off,consent_com + SkipLog_724/180,CnapLog + RecordingAllowedByMenu,disclaimer_latin + 0 + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..80a88572b9 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ZTM/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/customer.xml new file mode 100644 index 0000000000..684e7f3916 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/customer.xml @@ -0,0 +1,771 @@ + + + + ED0002 + Brazil + BR + LA + ZTO + 21 + + 72402 + TIM + NW01299 + + + 72403 + TIM + NW01299 + + + 72404 + TIM + NW01299 + + + 72405 + Claro + NW00243 + + + 72406 + VIVO + NW01465 + + + 72410 + VIVO + NW01465 + + + 72411 + VIVO + NW01465 + + + 72423 + VIVO + NW01465 + + + 72416 + Oi + NW00901 + + + 72431 + Oi + NW00901 + + + 72415 + Sercomtel + NW01087 + + + 72432 + Algar + NW02251 + + + 72433 + Algar + NW02251 + + + 72434 + Algar + NW02251 + + + 72439 + Nextel + NW00855 + + + 72454 + Porto Conecta + NW01017 + + + 72417 + Surf Telecom + NW01587 + + + 72418 + Arqia + NW02165 + + + 72426 + Americanet + NW02174 + + + 72429 + UNIFIQUE + NW02266 + + + 72477 + Brisanet + NW02234 + + + +
+ + none + none + + + 16 + + VIVO + on + 5 + on + rel8 + + + VIVO + on + 5 + off + rel8 + + + VIVO + off + on + + + VIVO + off + off + + + Claro + on + 5 + on + + + Claro + on + 5 + off + + + TIM + on + 5 + on + + + TIM + on + 5 + off + + + Oi + on + 5 + on + + + Oi + on + 5 + off + + + Sercomtel + on + 5 + on + + + Sercomtel + on + 5 + off + + + Algar + on + 5 + on + + + Algar + on + 5 + off + + + Nextel + on + 5 + on + + + Nextel + on + 5 + off + + 1 + + default + on + + + + off + + + portuguese_latin + portuguese_latin + + ddmmyyyy + 24h + + +
+ + 4 + + Oi + *100 + + + VIVO + *555 + + + TIM + *100 + + + Claro + *100 + + + off + + 13 + pagecount + + 50 + gsmalpha + + + + off + off + free + 10 + + + auto + auto + + + + + 3 + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Samsung Brasil no Twitter + http://mobile.twitter.com/samsungbrasil?ref_src=twsrc%5Esamsung%7Ctwcamp%5Ebr%7Ctwgr%5Ebm + + + default + Galaxy Shop + https://www.samsung.com/br/mobile/?cid=br_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + + 12 + + 2 + Oi + OI INTERNET + OI MMS + + + 5 + VIVO + Vivo Internet + Vivo MMS + Vivo IMS + Vivo Xcap + Vivo Emergency + + + 4 + Claro + Java Session + Claro Foto + Claro IMS + Claro XCAP + + + 3 + TIM + TIM Connect + TIM MMS + TIM IMS + TIM Connect + + + 2 + Nextel + Nextel WAP + Nextel MMS + + + 1 + Porto Conecta + Porto Internet + + + 2 + Surf Telecom + Surf + IMS + + + 2 + Arqia + Arqia Internet + Arqia IMS + + + 2 + Americanet + A85 + IMS + + + 3 + Algar + algar.br + IMS + IMS XCAP + + + 3 + UNIFIQUE + Unifique + IMS + Unifique + Unifique Emergency + + + 3 + Brisanet + Brisanet + IMS + SOS + + 32 + + TIM + ipv4v6 + yes + TIM MMS + http://mms.tim.br + normal + http + + on + 189.40.191.96 + 8080 + + + timbrasil.br + tim + tim + + + + TIM + ipv4v6 + yes + TIM Connect + normal + http + + timbrasil.br + tim + tim + + + + Oi + ipv4v6 + yes + OI INTERNET + normal + http + + gprs.oi.com.br + + + + Oi + ipv4v6 + yes + OI MMS + http://200.222.42.204:8002/ + normal + http + + on + 192.168.10.50 + 3128 + + + mmsgprs.oi.com.br + oimms + oioioi + + + + Nextel + ipv4v6 + yes + Nextel WAP + none + http + + wap.nextel3g.net.br + + + + Nextel + ipv4v6 + yes + Nextel MMS + http://3gmms.nextel3g.net.br + none + http + + on + 129.192.129.104 + 8080 + + + mms.nextel3g.net.br + + + + Claro + ipv4v6 + ipv4v6 + yes + Java Session + normal + http + + java.claro.com.br + claro + claro + + + + Claro + yes + Claro Foto + http://mms.claro.com.br + normal + http + + on + 200.169.126.10 + 8799 + + + mms.claro.com.br + claro + claro + + + + VIVO + ipv4v6 + yes + Vivo Internet + normal + http + + zap.vivo.com.br + vivo + vivo + + + + VIVO + ipv4v6 + yes + Vivo MMS + http://termnat.vivomms.com.br:8088/mms + normal + http + + on + 200.142.130.104 + 80 + + + mms.vivo.com.br + vivo + vivo + + + + Porto Conecta + ipv4v6 + ipv4 + yes + Porto Internet + normal + + portoconecta.br + + + + Surf Telecom + ipv4v6 + ipv4v6 + yes + Surf + normal + + internet.br + + + + VIVO + ipv4v6 + no + Vivo IMS + + ims + + + + VIVO + ipv4v6 + no + Vivo Xcap + + xcap.ims + + + + Claro + ipv4v6 + ipv4v6 + no + hidden + Claro IMS + + ims + + + + Claro + ipv4v6 + no + hidden + Claro XCAP + + xcap + + + + TIM + ipv6 + ipv6 + yes + TIM IMS + + ims + + + + Arqia + ipv4v6 + ipv4v6 + no + Arqia Internet + none + + m2m.arqia.br + + + + Arqia + ipv4v6 + ipv4v6 + no + hidden + Arqia IMS + none + + IMS + + + + Americanet + ipv4v6 + ipv4v6 + yes + A85 + + a85 + + + + Americanet + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + Algar + ipv4v6 + ipv4v6 + yes + show + algar.br + + algar.br + algar + 1212 + + + + Algar + ipv4v6 + ipv4v6 + no + show + IMS + + ims + + + + Algar + ipv4v6 + ipv4v6 + no + show + IMS XCAP + + xcap + + + + UNIFIQUE + ipv4v6 + ipv4v6 + yes + Unifique + + unifique.br + + + + UNIFIQUE + ipv6 + ipv6 + no + hidden + IMS + + ims + + + + Brisanet + ipv4v6 + ipv4v6 + yes + Brisanet + none + + brisanet + + + + Brisanet + ipv4v6 + ipv4v6 + no + hidden + IMS + + ims + + + + Brisanet + ipv4v6 + ipv4v6 + no + hidden + SOS + + sos + + + + VIVO + ipv4v6 + no + Vivo Emergency + + ims.sos + + + + UNIFIQUE + ipv4v6 + no + hidden + Unifique Emergency + + Emergency + + + + Surf Telecom + ipv4v6 + ipv4v6 + no + show + IMS + + ims + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/omc.info new file mode 100644 index 0000000000..c0ab897120 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/omc.info @@ -0,0 +1,125 @@ + + + 0 + SAOMC_SM-S938B_OXM_ZTO_15_0015 + + SM-S938B + + + yes + ED0002 + 150032 + yes + yes + no + no + + + 21 + + 724 + 02 + TIM + + + 724 + 03 + TIM + + + 724 + 04 + TIM + + + 724 + 05 + Claro + + + 724 + 06 + VIVO + + + 724 + 10 + VIVO + + + 724 + 11 + VIVO + + + 724 + 15 + Sercomtel + + + 724 + 16 + Oi + + + 724 + 17 + Surf Telecom + + + 724 + 18 + Arqia + + + 724 + 23 + VIVO + + + 724 + 26 + Americanet + + + 724 + 29 + UNIFIQUE + + + 724 + 31 + Oi + + + 724 + 32 + Algar + + + 724 + 33 + Algar + + + 724 + 34 + Algar + + + 724 + 39 + Nextel + + + 724 + 54 + Porto Conecta + + + 724 + 77 + Brisanet + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/cscfeature.xml new file mode 100644 index 0000000000..2692130193 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/cscfeature.xml @@ -0,0 +1,25 @@ + + + ED00013 + BRAZIL + BR + ZTO + + 60hz + whitepages,whitepages,off + ZTO + TRUE + TRUE + android-samsung-sros-21-43 + TRUE + fcc=disabled;fccforspen=disabled; + TRUE + TRUE + TRUE + true,pt-BR,default_off,consent_com + SkipLog_724/180,CnapLog + RecordingAllowedByMenu,disclaimer_latin + 0 + TRUE + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..c2306a975a Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ZTO/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/customer.xml b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/customer.xml new file mode 100644 index 0000000000..7a416b08fe --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/customer.xml @@ -0,0 +1,222 @@ + + + + ED0002 + Brazil + BR + LA + ZVV + 4 + + 72406 + VIVO + NW01465 + + + 72410 + VIVO + NW01465 + + + 72411 + VIVO + NW01465 + + + 72423 + VIVO + NW01465 + + + +
+ + none + none + + + 4 + + VIVO + on + 5 + on + rel8 + + + VIVO + on + 5 + off + rel8 + + + VIVO + off + on + + + VIVO + off + off + + 1 + + default + on + + + + portuguese_latin + portuguese_latin + disable + + ddmmyyyy + 24h + + +
+ + ask + + + 1 + + VIVO + *555 + + + + 13 + pagecount + + 50 + gsmalpha + + + + off + off + free + 10 + + + auto + manual + + + + + 6 + + default + 1 + Site Vivo + http://www.vivo.com.br/celular/?utm_source=app&utm_medium=EMB&utm_campaign=Fabricantes&utm_term=Fabricantes&utm_content=Fabricantes + + + default + 2 + App Store + https://appstore.vivo.com.br + + + default + 3 + YouTube + http://m.youtube.com/ + + + default + Google + http://www.google.com/m?client={CID}&source=android-home + + + default + Terra + https://www.terra.com.br/?utm_source=favbar + + + default + Galaxy Shop + https://www.samsung.com/br/mobile/?cid=br_ow_app_s-internet_none_none_bookmark_bookmark_202008_none + + + + 1 + + 5 + VIVO + Vivo Internet + Vivo MMS + Vivo IMS + Vivo Xcap + Vivo Emergency + + 5 + + VIVO + ipv4v6 + yes + Vivo MMS + http://termnat.vivomms.com.br:8088/mms + normal + ps + + on + 200.142.130.104 + 80 + + + mms.vivo.com.br + vivo + vivo + + + + VIVO + ipv4v6 + yes + Vivo Internet + http://www.vivo.com.br/celular/?utm_source=app&utm_medium=EMB&utm_campaign=Fabricantes&utm_term=Fabricantes&utm_content=Fabricantes + normal + ps + + off + + + zap.vivo.com.br + vivo + vivo + + + + VIVO + ipv4v6 + no + Vivo IMS + + ims + + + + VIVO + ipv4v6 + no + Vivo Xcap + + xcap.ims + + + + VIVO + ipv4v6 + no + Vivo Emergency + + ims.sos + + + +
+
\ No newline at end of file diff --git a/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/omc.info b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/omc.info new file mode 100644 index 0000000000..eefdd5e32f --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/omc.info @@ -0,0 +1,40 @@ + + + 0 + SAOMC_SM-S938B_OXM_ZVV_15_0015 + + SM-S938B + + + yes + ED0002 + 150032 + yes + yes + no + no + + + 4 + + 724 + 06 + VIVO + + + 724 + 10 + VIVO + + + 724 + 11 + VIVO + + + 724 + 23 + VIVO + + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/cscfeature.xml b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/cscfeature.xml new file mode 100644 index 0000000000..10ddcd92e2 --- /dev/null +++ b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/cscfeature.xml @@ -0,0 +1,29 @@ + + + ED00014 + BRAZIL + BR + ZVV + + 60hz + whitepages,whitepages,off + ZVV + TRUE + TRUE + android-samsung-ss + android-samsung-rvo1 + android-samsung-sros-21-43 + android-samsung-rvo1 + 1 + 2G + TRUE + fcc=disabled;fccforspen=disabled; + TRUE + TRUE + ZVV + true,pt-BR,default_off,consent_com + SkipLog_724/180,CnapLog + RecordingAllowedByMenu,disclaimer_latin + 0 + + diff --git a/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/customer_carrier_feature.json b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/customer_carrier_feature.json new file mode 100644 index 0000000000..74691f7714 Binary files /dev/null and b/unica/mods/csc/optics/configs/carriers/single/ZVV/conf/system/customer_carrier_feature.json differ diff --git a/unica/mods/csc/prism/etc/SW_Configuration.xml b/unica/mods/csc/prism/etc/SW_Configuration.xml new file mode 100644 index 0000000000..a36b318374 --- /dev/null +++ b/unica/mods/csc/prism/etc/SW_Configuration.xml @@ -0,0 +1,1015 @@ + + + + SM-S938B + + Y + OXM + + S938BOXM + 3AYDA + 108 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ACR + SAOMC_SM-S938B_OXM_ACR_15_0006 + ED0001 + + + AFG + SAOMC_SM-S938B_OXM_AFG_15_0002 + ED0001 + + + AFR + SAOMC_SM-S938B_OXM_AFR_15_0006 + ED0002 + + + BKD + SAOMC_SM-S938B_OXM_BKD_15_0006 + ED0003 + + + + + + BNG + SAOMC_SM-S938B_OXM_BNG_15_0004 + ED0001 + + + + + + BOG + SAOMC_SM-S938B_OXM_BOG_15_0008 + ED0001 + + + CAC + SAOMC_SM-S938B_OXM_CAC_15_0004 + ED0002 + + + CAU + SAOMC_SM-S938B_OXM_CAU_15_0002 + ED0001 + + + CPW + SAOMC_SM-S928B_OXM_CPW_14_0003 + ED0001 + + + DKR + SAOMC_SM-S938B_OXM_DKR_15_0007 + ED0002 + + + ECT + SAOMC_SM-S938B_OXM_ECT_15_0006 + ED0001 + + + EGY + SAOMC_SM-S938B_OXM_EGY_15_0003 + ED0001 + + + EUX + SAOMC_SM-S938B_OXM_EUX_15_0085 + ED0001 + + + EUY + SAOMC_SM-S938B_OXM_EUY_15_0013 + ED0001 + + + FWD + SAOMC_SM-S938B_OXM_FWD_15_0002 + ED0001 + + + GLB + SAOMC_SM-S938B_OXM_GLB_15_0005 + ED0003 + + + + + + + ILO + SAOMC_SM-S938B_OXM_ILO_15_0004 + ED0001 + + + + + + ILP + SAOMC_SM-S938B_OXM_ILP_15_0002 + ED0001 + + + INS + SAOMC_SM-S938B_OXM_INS_15_0010 + ED0005 + + + + + + KSA + SAOMC_SM-S938B_OXM_KSA_15_0005 + ED0003 + + + LYS + SAOMC_SM-S938B_OXM_LYS_15_0002 + ED0001 + + + MEO + SAOMC_SM-S938B_OXM_MEO_15_0007 + ED0001 + + + MET + SAOMC_SM-S938B_OXM_MET_15_0004 + ED0001 + + + MID + SAOMC_SM-S938B_OXM_MID_15_0002 + ED0001 + + + MM1 + SAOMC_SM-S938B_OXM_MM1_15_0005 + ED0003 + + + + + + + MOB + SAOMC_SM-S938B_OXM_MOB_15_0005 + ED0001 + + + MOT + SAOMC_SM-S938B_OXM_MOT_15_0005 + ED0001 + + + + + + + + + + + + + MSR + SAOMC_SM-S938B_OXM_MSR_15_0004 + ED0001 + + + + + + + MWD + SAOMC_SM-S938B_OXM_MWD_15_0003 + ED0001 + + + NPB + SAOMC_SM-S938B_OXM_NPB_15_0005 + ED0002 + + + + + + OPS + SAOMC_SM-S938B_OXM_OPS_15_0008 + ED0001 + + + + + + + PAK + SAOMC_SM-S938B_OXM_PAK_15_0003 + ED0002 + + + PKD + SAOMC_SM-S938B_OXM_PKD_15_0003 + ED0002 + + + PLS + SAOMC_SM-S938B_OXM_PLS_15_0004 + ED0002 + + + + + + + + + + + + + PRT + SAOMC_SM-S938B_OXM_PRT_15_0003 + ED0001 + + + SER + SAOMC_SM-S938B_OXM_SER_15_0007 + ED0006 + + + + + + + SFR + SAOMC_SM-S938B_OXM_SFR_15_0010 + ED0003 + + + SIM + SAOMC_SM-S938B_OXM_SIM_15_0005 + ED0001 + + + + + + + SIN + SAOMC_SM-S938B_OXM_SIN_15_0005 + ED0003 + + + + + + + + + + + SKZ + SAOMC_SM-S938B_OXM_SKZ_15_0003 + ED0002 + + + SLK + SAOMC_SM-S938B_OXM_SLK_15_0006 + ED0003 + + + + + + SOZ + SAOMC_SM-S938B_OXM_SOZ_15_0004 + ED0002 + + + STH + SAOMC_SM-S938B_OXM_STH_15_0005 + ED0003 + + + + + + + + + SWC + SAOMC_SM-S938B_OXM_SWC_15_0009 + ED0001 + + + TEL + SAOMC_SM-S938B_OXM_TEL_15_0009 + ED0001 + + + + + + THL + SAOMC_SM-S938B_OXM_THL_15_0004 + ED0001 + + + + + + TOP + SAOMC_SM-S938B_OXM_TOP_15_0004 + ED0001 + + + TUN + SAOMC_SM-S938B_OXM_TUN_15_0004 + ED0001 + + + TUR + SAOMC_SM-S938B_OXM_TUR_15_0006 + ED0001 + + + + + + + + + VAU + SAOMC_SM-S938B_OXM_VAU_15_0008 + ED0001 + + + + + + + VIP + SAOMC_SM-S938B_OXM_VIP_15_0005 + ED0001 + + + WWA + SAOMC_SM-S918B_OXM_WWA_13_0001 + ED0001 + + + WWC + SAOMC_SM-S918B_OXM_WWC_13_0001 + ED0001 + + + WWD + SAOMC_SM-S918B_OXM_WWD_13_0001 + ED0001 + + + XFA + SAOMC_SM-S938B_OXM_XFA_15_0011 + ED0002 + + + + + + XFV + SAOMC_SM-S938B_OXM_XFV_15_0010 + ED0001 + + + + + + + + + XID + SAOMC_SM-S938B_OXM_XID_15_0001 + ED0002 + + + + + + + + XME + SAOMC_SM-S938B_OXM_XME_15_0004 + ED0001 + + + + + + XNZ + SAOMC_SM-S938B_OXM_XNZ_15_0009 + ED0003 + + + XSA + SAOMC_SM-S938B_OXM_XSA_15_0009 + ED0001 + + + XSG + SAOMC_SM-S938B_OXM_XSG_15_0004 + ED0002 + + + + + + XSP + SAOMC_SM-S938B_OXM_XSP_15_0006 + ED0003 + + + + + + + XTC + SAOMC_SM-S938B_OXM_XTC_15_0003 + ED0001 + + + + + + + XXV + SAOMC_SM-S938B_OXM_XXV_15_0004 + ED0002 + + + + + + ARO + SAOMC_SM-S938B_OXM_ARO_15_0009 + ED0002 + + + + + + BVO + SAOMC_SM-S938B_OXM_BVO_15_0009 + ED0001 + + + CDR + SAOMC_SM-S938B_OXM_CDR_15_0013 + ED0004 + + + + + + + + + + + + + CGU + SAOMC_SM-S938B_OXM_CGU_15_0011 + ED0003 + + + + CHE + SAOMC_SM-S938B_OXM_CHE_15_0024 + ED0003 + + + + + + CHL + SAOMC_SM-S938B_OXM_CHL_15_0012 + ED0003 + + + + + + + + + + + + + CHO + SAOMC_SM-S938B_OXM_CHO_15_0012 + ED0003 + + + CHT + SAOMC_SM-S938B_OXM_CHT_15_0011 + ED0002 + + + + + + + + COB + SAOMC_SM-S938B_OXM_COB_15_0014 + ED0003 + + + + + + + + + + COL + SAOMC_SM-S938B_OXM_COL_15_0011 + ED0003 + + + + COM + SAOMC_SM-S938B_OXM_COM_15_0016 + ED0005 + + + + + + + + + + + + + + COO + SAOMC_SM-S938B_OXM_COO_15_0012 + ED0003 + + + CPW + SAOMC_SM-S928B_OXM_CPW_14_0003 + ED0001 + + + CRC + SAOMC_SM-S938B_OXM_CRC_15_0013 + ED0003 + + + + + + + + + + + + + CTI + SAOMC_SM-S938B_OXM_CTI_15_0013 + ED0004 + + + + + + + + + + + + + + + CTP + SAOMC_SM-S938B_OXM_CTP_15_0015 + ED0005 + + + + + + + + + + + + + CTU + SAOMC_SM-S938B_OXM_CTU_15_0013 + ED0004 + + + + + + + + + + + + + DOR + SAOMC_SM-S938B_OXM_DOR_15_0011 + ED0004 + + + + + + + + EBE + SAOMC_SM-S938B_OXM_EBE_15_0011 + ED0001 + + + + + + + + ECO + SAOMC_SM-S938B_OXM_ECO_15_0015 + ED0005 + + + + + + + + + + + + + EON + SAOMC_SM-S938B_OXM_EON_15_0011 + ED0003 + + + EUY + SAOMC_SM-S938B_OXM_EUY_15_0010 + ED0001 + + + GLO + SAOMC_SM-S938B_OXM_GLO_15_0009 + ED0001 + + + GTO + SAOMC_SM-S938B_OXM_GTO_15_0020 + ED0004 + + + IUS + SAOMC_SM-S938B_OXM_IUS_15_0021 + ED0003 + + + + + + + MXO + SAOMC_SM-S938B_OXM_MXO_15_0010 + ED0002 + + + PEO + SAOMC_SM-S938B_OXM_PEO_15_0011 + ED0002 + + + PET + SAOMC_SM-S938B_OXM_PET_15_0016 + ED0004 + + + + + + + + + + + + + + PGU + SAOMC_SM-S938B_OXM_PGU_15_0013 + ED0004 + + + + + + + + + + + + + PNT + SAOMC_SM-S938B_OXM_PNT_15_0013 + ED0003 + + + + + + + PSN + SAOMC_SM-S938B_OXM_PSN_15_0009 + ED0003 + + + + + + + + + PSP + SAOMC_SM-S938B_OXM_PSP_15_0011 + ED0004 + + + + + + SAM + SAOMC_SM-S938B_OXM_SAM_15_0012 + ED0003 + + + + + + + + TCE + SAOMC_SM-S938B_OXM_TCE_15_0012 + ED0003 + + + + + + + + + + + + + + + + TGP + SAOMC_SM-S938B_OXM_TGP_15_0011 + ED0003 + + + + TMM + SAOMC_SM-S938B_OXM_TMM_15_0011 + ED0005 + + + + + + + TPA + SAOMC_SM-S938B_OXM_TPA_15_0014 + ED0004 + + + UFN + SAOMC_SM-S938B_OXM_UFN_15_0011 + ED0002 + + + UFU + SAOMC_SM-S938B_OXM_UFU_15_0013 + ED0003 + + + + + + + UPO + SAOMC_SM-S938B_OXM_UPO_15_0011 + ED0003 + + + UYO + SAOMC_SM-S938B_OXM_UYO_15_0011 + ED0004 + + + ZTA + SAOMC_SM-S938B_OXM_ZTA_15_0014 + ED0002 + + + + + + + + + + + + + + ZTM + SAOMC_SM-S938B_OXM_ZTM_15_0011 + ED0001 + + + + + + + + + ZTO + SAOMC_SM-S938B_OXM_ZTO_15_0015 + ED0002 + + + + + + + ZVV + SAOMC_SM-S938B_OXM_ZVV_15_0015 + ED0002 + + + + + + + + + + + + + + + + + + EUX + AT,BG,CH,CZ,DE,ES,FR,GB,GR,HU,IT,LU,LV,NL,PL,PT,RO,SE,SI,SK + EUX,3IE,AMO,ATL,CNX,COS,CRO,DO2,DRE,DTM,EVR,FTM,H3G,HTS,HUI,MAX,O2U,OMN,OPV,ORO,ORS,TCL,TIM,TMH,TMS,TMZ,TPL,VD2,VDC,VDF,VDI,VGR,VOD,XEC + + + EUY + RS,UA + EUY,MBM + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/ARO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ARO/ARO_keystrings.dat new file mode 100644 index 0000000000..4839d9d807 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ARO/ARO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ARO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ARO/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/contents.db b/unica/mods/csc/prism/etc/carriers/single/ARO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ARO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ARO/default_application_order.xml new file mode 100644 index 0000000000..8535ed3216 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ARO/default_application_order.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ARO/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ARO/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage.txt new file mode 100644 index 0000000000..c10497f994 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..c10497f994 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ARO/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ARO/enforceskippingpackages.txt new file mode 100644 index 0000000000..71cadd7cce --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ARO/enforceskippingpackages.txt @@ -0,0 +1,107 @@ +106 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/language.xml b/unica/mods/csc/prism/etc/carriers/single/ARO/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ARO/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ARO/opt/appres.json new file mode 100644 index 0000000000..8cd943909e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ARO/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ARO","osCode":"15","version":"GRASSE_AR_SM-S938B_ARO_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.samsungar.shop","appName":"Tienda Online Samsung","mode":"mandatory","downloadType":"GA","providerType":"0"}],"resource":[]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/opt/restore_ARO.json b/unica/mods/csc/prism/etc/carriers/single/ARO/opt/restore_ARO.json new file mode 100644 index 0000000000..a8208cbe71 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ARO/opt/restore_ARO.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "ARO", + "version": "1004", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ARO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ARO/sales_code.dat new file mode 100644 index 0000000000..8d9727d5a5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ARO/sales_code.dat @@ -0,0 +1 @@ +ARO diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/BVO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/BVO/BVO_keystrings.dat new file mode 100644 index 0000000000..63380b3756 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/BVO/BVO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/BVO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/BVO/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/contents.db b/unica/mods/csc/prism/etc/carriers/single/BVO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/BVO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/BVO/default_application_order.xml new file mode 100644 index 0000000000..8521cf0709 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/BVO/default_application_order.xml @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/BVO/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/BVO/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/BVO/enforcedeletepackage.txt new file mode 100644 index 0000000000..d1c419b8fa --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/BVO/enforcedeletepackage.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/BVO/enforceskippingpackages.txt new file mode 100644 index 0000000000..f9ab06a6f1 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/BVO/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/language.xml b/unica/mods/csc/prism/etc/carriers/single/BVO/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/BVO/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/opt/restore_BVO.json b/unica/mods/csc/prism/etc/carriers/single/BVO/opt/restore_BVO.json new file mode 100644 index 0000000000..812e8546f4 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/BVO/opt/restore_BVO.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "BVO", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/BVO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/BVO/sales_code.dat new file mode 100644 index 0000000000..ada36eb495 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/BVO/sales_code.dat @@ -0,0 +1 @@ +BVO diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/CDR_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CDR/CDR_keystrings.dat new file mode 100644 index 0000000000..a02576f30c Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CDR/CDR_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CDR/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CDR/byoddeletepackagenames.txt new file mode 100644 index 0000000000..0e366bacc0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/byoddeletepackagenames.txt @@ -0,0 +1,24 @@ +com.amazon.appmanager +com.amazon.appmanager +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/contents.db b/unica/mods/csc/prism/etc/carriers/single/CDR/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CDR/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/csc_ringtones_list.txt b/unica/mods/csc/prism/etc/carriers/single/CDR/csc_ringtones_list.txt new file mode 100644 index 0000000000..3179022110 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/csc_ringtones_list.txt @@ -0,0 +1 @@ +/prism/media/carriers/single/CDR/media/audio/ringtones/Claro.ogg diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/default_application_order.xml new file mode 100644 index 0000000000..e4e42fdcd9 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/default_application_order.xml @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/default_workspace.xml new file mode 100644 index 0000000000..cf4d69d6fd --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/default_workspace.xml @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CDR/enforcedeletepackage.txt new file mode 100644 index 0000000000..d8f72f7271 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/enforcedeletepackage.txt @@ -0,0 +1,73 @@ +72 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CDR/enforceskippingpackages.txt new file mode 100644 index 0000000000..5bca3e8cd9 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/enforceskippingpackages.txt @@ -0,0 +1,106 @@ +105 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Stub.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/language.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CDR/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..e93a607a79 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..ad9122ca6e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CDR/opt/appres.json new file mode 100644 index 0000000000..91306b833a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CDR","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CDR_NONE_15_0005","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.telcelam.lockscreen","appName":"Iniicio","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarord.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/opt/restore_CDR.json b/unica/mods/csc/prism/etc/carriers/single/CDR/opt/restore_CDR.json new file mode 100644 index 0000000000..f1485df908 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/opt/restore_CDR.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "CDR", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_SM_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..b429c33768 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_SM_com.claroColombia.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/privapp-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..0175511911 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/privapp-permissions-co.sitic.pp.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/signature-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..eca29a2db6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/permissions/signature-permissions-co.sitic.pp.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CDR/sales_code.dat new file mode 100644 index 0000000000..b04b429f58 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/sales_code.dat @@ -0,0 +1 @@ +CDR diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/hidden-api-whitelisted.xml new file mode 100644 index 0000000000..494809f626 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/hidden-api-whitelisted.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_co.sitic.pp.xml new file mode 100644 index 0000000000..6f0cc98df0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_co.sitic.pp.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..3460f74192 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.claroColombia.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CDR/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/CGU_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CGU/CGU_keystrings.dat new file mode 100644 index 0000000000..aeb5973d81 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CGU/CGU_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CGU/byoddeletepackagenames.txt new file mode 100644 index 0000000000..dbe22ac752 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/byoddeletepackagenames.txt @@ -0,0 +1,25 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/contents.db b/unica/mods/csc/prism/etc/carriers/single/CGU/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CGU/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/default_application_order.xml new file mode 100644 index 0000000000..0772a65193 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/default_application_order.xml @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/default_workspace.xml new file mode 100644 index 0000000000..eb4fa9b9bc --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/default_workspace.xml @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..c47f744a83 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,72 @@ +71 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CGU/enforceskippingpackages.txt new file mode 100644 index 0000000000..87117c5d5c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/enforceskippingpackages.txt @@ -0,0 +1,110 @@ +109 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/language.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml new file mode 100644 index 0000000000..5b59cffe30 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CGU/opt/appres.json new file mode 100644 index 0000000000..fb7045006e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CGU","osCode":"15","version":"GRASSE_AR_SM-S938B_CGU_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[],"resource":[{"resourceId":"100000003185","resourceSize":44371,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":121980},{"resourceId":"100000003184","resourceSize":928793,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1456992},{"resourceId":"100000002604","resourceSize":1058054,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":1059881},{"resourceId":"100000002603","resourceSize":1058076,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":1059881}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/opt/restore_CGU.json b/unica/mods/csc/prism/etc/carriers/single/CGU/opt/restore_CGU.json new file mode 100644 index 0000000000..19993b5792 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/opt/restore_CGU.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "CGU", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/permissions/permission_ignite_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/permissions/permission_ignite_com.dti.millicom.xml new file mode 100644 index 0000000000..6e4daa0539 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/permissions/permission_ignite_com.dti.millicom.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CGU/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CGU/sales_code.dat new file mode 100644 index 0000000000..45a2b8ff70 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/sales_code.dat @@ -0,0 +1 @@ +CGU diff --git a/unica/mods/csc/prism/etc/carriers/single/CGU/sysconfig/whitelist_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/CGU/sysconfig/whitelist_com.dti.millicom.xml new file mode 100644 index 0000000000..dbff7c7dc7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CGU/sysconfig/whitelist_com.dti.millicom.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/CHE_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CHE/CHE_keystrings.dat new file mode 100644 index 0000000000..0144823d6a Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHE/CHE_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CHE/appmanager.conf new file mode 100644 index 0000000000..2fca046c2e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/appmanager.conf @@ -0,0 +1 @@ +partner_id=entel:8b460038-4f80-7a56-bde1-570b3410efe4 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CHE/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/contents.db b/unica/mods/csc/prism/etc/carriers/single/CHE/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHE/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CHE/default_application_order.xml new file mode 100644 index 0000000000..1759a841ff --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/default_application_order.xml @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CHE/default_workspace.xml new file mode 100644 index 0000000000..020b89fed6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/default_workspace.xml @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..f61f600cdf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHE/enforceskippingpackages.txt new file mode 100644 index 0000000000..a41450e7f5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/enforceskippingpackages.txt @@ -0,0 +1,106 @@ +105 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/language.xml b/unica/mods/csc/prism/etc/carriers/single/CHE/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CHE/opt/appres.json new file mode 100644 index 0000000000..2facb9ad44 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CHE","osCode":"15","operator":"Entel","version":"GRASSE_AR_SM-S938B_CHE_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"cl.entel.appswlsdesa","appName":"Entel CHE","mode":"optional","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002610","resourceSize":56086,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":76014},{"resourceId":"100000002609","resourceSize":56108,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":76014},{"resourceId":"100000000113","resourceSize":867740,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":938482}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/opt/restore_CHE.json b/unica/mods/csc/prism/etc/carriers/single/CHE/opt/restore_CHE.json new file mode 100644 index 0000000000..3d8903b155 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/opt/restore_CHE.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "CHE", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/permissions/privapp-permissions-com.sec.android.app.latin.xml b/unica/mods/csc/prism/etc/carriers/single/CHE/permissions/privapp-permissions-com.sec.android.app.latin.xml new file mode 100644 index 0000000000..b489790aae --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/permissions/privapp-permissions-com.sec.android.app.latin.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHE/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHE/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CHE/sales_code.dat new file mode 100644 index 0000000000..90508d591d --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHE/sales_code.dat @@ -0,0 +1 @@ +CHE diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/CHL_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CHL/CHL_keystrings.dat new file mode 100644 index 0000000000..0309af1fd9 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHL/CHL_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CHL/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/contents.db b/unica/mods/csc/prism/etc/carriers/single/CHL/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHL/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/default_application_order.xml new file mode 100644 index 0000000000..2f6aaad19a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/default_application_order.xml @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/default_workspace.xml new file mode 100644 index 0000000000..1433b6c411 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/default_workspace.xml @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..cdab5d6f6d --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,72 @@ +71 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/enforceskippingpackages.txt new file mode 100644 index 0000000000..7cf0d83a17 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/enforceskippingpackages.txt @@ -0,0 +1,104 @@ +103 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/language.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..e93a607a79 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..ad9122ca6e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CHL/opt/appres.json new file mode 100644 index 0000000000..6c7e60d07a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CHL","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CHL_NONE_15_0003","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.miclaro.app","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/opt/restore_CHL.json b/unica/mods/csc/prism/etc/carriers/single/CHL/opt/restore_CHL.json new file mode 100644 index 0000000000..1755ce57f8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/opt/restore_CHL.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "CHL", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_SM_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..b429c33768 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_SM_com.claroColombia.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/privapp-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..0175511911 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/privapp-permissions-co.sitic.pp.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/signature-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..eca29a2db6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/permissions/signature-permissions-co.sitic.pp.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHL/postremovepackages.txt new file mode 100644 index 0000000000..2b8369ead7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/postremovepackages.txt @@ -0,0 +1,4 @@ +3 +OneDrive_Samsung_v3.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CHL/sales_code.dat new file mode 100644 index 0000000000..9df339c8b7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/sales_code.dat @@ -0,0 +1 @@ +CHL diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/hidden-api-whitelisted.xml new file mode 100644 index 0000000000..494809f626 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/hidden-api-whitelisted.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_co.sitic.pp.xml new file mode 100644 index 0000000000..6f0cc98df0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_co.sitic.pp.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..3460f74192 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.claroColombia.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHL/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/CHO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CHO/CHO_keystrings.dat new file mode 100644 index 0000000000..f6d10b551b Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHO/CHO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CHO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHO/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/contents.db b/unica/mods/csc/prism/etc/carriers/single/CHO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CHO/default_application_order.xml new file mode 100644 index 0000000000..7919d6652c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHO/default_application_order.xml @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CHO/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHO/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHO/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHO/enforceskippingpackages.txt new file mode 100644 index 0000000000..0862dfda63 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHO/enforceskippingpackages.txt @@ -0,0 +1,105 @@ +104 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/language.xml b/unica/mods/csc/prism/etc/carriers/single/CHO/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHO/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/opt/restore_CHO.json b/unica/mods/csc/prism/etc/carriers/single/CHO/opt/restore_CHO.json new file mode 100644 index 0000000000..17b2041e26 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHO/opt/restore_CHO.json @@ -0,0 +1,142 @@ +{ + "modelName": "SM-S938B", + "oemKey": "CHO", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.ecomm.global.gbr", + "appName": "Samsung Shop", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CHO/sales_code.dat new file mode 100644 index 0000000000..11c9534304 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHO/sales_code.dat @@ -0,0 +1 @@ +CHO diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/CHT_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CHT/CHT_keystrings.dat new file mode 100644 index 0000000000..1c55495a4d Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHT/CHT_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CHT/appmanager.conf new file mode 100644 index 0000000000..360c0a1587 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/appmanager.conf @@ -0,0 +1 @@ +partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CHT/byoddeletepackagenames.txt new file mode 100644 index 0000000000..8ca0ae207b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/byoddeletepackagenames.txt @@ -0,0 +1,25 @@ +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/contents.db b/unica/mods/csc/prism/etc/carriers/single/CHT/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CHT/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/default_application_order.xml new file mode 100644 index 0000000000..3f8b6bf379 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/default_application_order.xml @@ -0,0 +1,286 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/default_workspace.xml new file mode 100644 index 0000000000..aa7c697ec3 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/default_workspace.xml @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..bdcc3983f5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,70 @@ +69 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHT/enforceskippingpackages.txt new file mode 100644 index 0000000000..dea91adae4 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/enforceskippingpackages.txt @@ -0,0 +1,105 @@ +104 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/language.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml new file mode 100644 index 0000000000..367502ae8f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CHT/opt/appres.json new file mode 100644 index 0000000000..a4c06ae113 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CHT","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_CHT_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.amazon.mShop.android.shopping","appName":"Amazon Shopping","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"cl.movistarplay","appName":"Movistar TV","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"cl.movistar.android","appName":"Mi Movistar","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002476","resourceSize":186359,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":186653},{"resourceId":"100000002477","resourceSize":186381,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":186653}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/opt/restore_CHT.json b/unica/mods/csc/prism/etc/carriers/single/CHT/opt/restore_CHT.json new file mode 100644 index 0000000000..13163acd30 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/opt/restore_CHT.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "CHT", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/permissions/permission_ignite_com.dti.telefonica.xml new file mode 100644 index 0000000000..00d63eb9c7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/permissions/permission_ignite_com.dti.telefonica.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CHT/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CHT/sales_code.dat new file mode 100644 index 0000000000..5317d6dd07 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/sales_code.dat @@ -0,0 +1 @@ +CHT diff --git a/unica/mods/csc/prism/etc/carriers/single/CHT/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/CHT/sysconfig/whitelist_com.dti.telefonica.xml new file mode 100644 index 0000000000..924dd806a7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CHT/sysconfig/whitelist_com.dti.telefonica.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/COB_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/COB/COB_keystrings.dat new file mode 100644 index 0000000000..9cfae74ec7 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COB/COB_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/COB/Manual.pdf new file mode 100644 index 0000000000..44a75a609c Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COB/Manual.pdf differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/COB/appmanager.conf new file mode 100644 index 0000000000..360c0a1587 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/appmanager.conf @@ -0,0 +1 @@ +partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/COB/byoddeletepackagenames.txt new file mode 100644 index 0000000000..8ca0ae207b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/byoddeletepackagenames.txt @@ -0,0 +1,25 @@ +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/contents.db b/unica/mods/csc/prism/etc/carriers/single/COB/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COB/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/COB/default_application_order.xml new file mode 100644 index 0000000000..50ebea2d68 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/default_application_order.xml @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/COB/default_workspace.xml new file mode 100644 index 0000000000..2507f50988 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/default_workspace.xml @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..d99a9cd6fc --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,71 @@ +70 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/COB/enforceskippingpackages.txt new file mode 100644 index 0000000000..894c085ed8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/enforceskippingpackages.txt @@ -0,0 +1,105 @@ +104 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/language.xml b/unica/mods/csc/prism/etc/carriers/single/COB/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/COB/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml new file mode 100644 index 0000000000..367502ae8f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/COB/opt/appres.json new file mode 100644 index 0000000000..6ce460e063 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"COB","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_COB_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"movistar.android.app","appName":"Mi Movistar","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.movistar.musica","appName":"Movistar Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.amazon.mShop.android.shopping","appName":"Amazon Shopping","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"co.movistar.cloud","appName":"Movistar Cloud","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"co.movistar.go","appName":"Movistar TV","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002476","resourceSize":186359,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":186653}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/opt/restore_COB.json b/unica/mods/csc/prism/etc/carriers/single/COB/opt/restore_COB.json new file mode 100644 index 0000000000..10d5493e3a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/opt/restore_COB.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "COB", + "version": "1004", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/COB/permissions/permission_ignite_com.dti.telefonica.xml new file mode 100644 index 0000000000..00d63eb9c7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/permissions/permission_ignite_com.dti.telefonica.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/COB/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/COB/sales_code.dat new file mode 100644 index 0000000000..02d8e1a161 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/sales_code.dat @@ -0,0 +1 @@ +COB diff --git a/unica/mods/csc/prism/etc/carriers/single/COB/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/COB/sysconfig/whitelist_com.dti.telefonica.xml new file mode 100644 index 0000000000..924dd806a7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COB/sysconfig/whitelist_com.dti.telefonica.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/COL_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/COL/COL_keystrings.dat new file mode 100644 index 0000000000..3020d90ad5 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COL/COL_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/COL/Manual.pdf new file mode 100644 index 0000000000..44a75a609c Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COL/Manual.pdf differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/COL/byoddeletepackagenames.txt new file mode 100644 index 0000000000..dbe22ac752 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/byoddeletepackagenames.txt @@ -0,0 +1,25 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/contents.db b/unica/mods/csc/prism/etc/carriers/single/COL/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COL/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/COL/default_application_order.xml new file mode 100644 index 0000000000..f9bcc972b3 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/default_application_order.xml @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/COL/default_workspace.xml new file mode 100644 index 0000000000..eb4fa9b9bc --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/default_workspace.xml @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..d99a9cd6fc --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,71 @@ +70 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/COL/enforceskippingpackages.txt new file mode 100644 index 0000000000..feab6c3bab --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/enforceskippingpackages.txt @@ -0,0 +1,106 @@ +105 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/language.xml b/unica/mods/csc/prism/etc/carriers/single/COL/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/COL/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml new file mode 100644 index 0000000000..5b59cffe30 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/COL/opt/appres.json new file mode 100644 index 0000000000..fabef69d35 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"COL","osCode":"15","version":"GRASSE_AR_SM-S938B_COL_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[],"resource":[{"resourceId":"100000003185","resourceSize":44371,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":121980},{"resourceId":"100000003184","resourceSize":928793,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1456992},{"resourceId":"100000002604","resourceSize":1058054,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":1059881},{"resourceId":"100000002603","resourceSize":1058076,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":1059881}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/opt/restore_COL.json b/unica/mods/csc/prism/etc/carriers/single/COL/opt/restore_COL.json new file mode 100644 index 0000000000..e49158b904 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/opt/restore_COL.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "COL", + "version": "1004", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/permissions/permission_ignite_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/COL/permissions/permission_ignite_com.dti.millicom.xml new file mode 100644 index 0000000000..6e4daa0539 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/permissions/permission_ignite_com.dti.millicom.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/COL/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/COL/sales_code.dat new file mode 100644 index 0000000000..17d0c3cc3c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/sales_code.dat @@ -0,0 +1 @@ +COL diff --git a/unica/mods/csc/prism/etc/carriers/single/COL/sysconfig/whitelist_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/COL/sysconfig/whitelist_com.dti.millicom.xml new file mode 100644 index 0000000000..dbff7c7dc7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COL/sysconfig/whitelist_com.dti.millicom.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/COM_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/COM/COM_keystrings.dat new file mode 100644 index 0000000000..5c09c8d9e4 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COM/COM_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/COM/Manual.pdf new file mode 100644 index 0000000000..44a75a609c Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COM/Manual.pdf differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/COM/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/COM/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/COM/byoddeletepackagenames.txt new file mode 100644 index 0000000000..0e366bacc0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/byoddeletepackagenames.txt @@ -0,0 +1,24 @@ +com.amazon.appmanager +com.amazon.appmanager +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/contents.db b/unica/mods/csc/prism/etc/carriers/single/COM/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COM/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/csc_ringtones_list.txt b/unica/mods/csc/prism/etc/carriers/single/COM/csc_ringtones_list.txt new file mode 100644 index 0000000000..51cd27e640 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/csc_ringtones_list.txt @@ -0,0 +1 @@ +/prism/media/carriers/single/COM/media/audio/ringtones/Claro.ogg diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/COM/default_application_order.xml new file mode 100644 index 0000000000..560a568426 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/default_application_order.xml @@ -0,0 +1,322 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/COM/default_workspace.xml new file mode 100644 index 0000000000..4a1c7fb33d --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/default_workspace.xml @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/COM/enforcedeletepackage.txt new file mode 100644 index 0000000000..cdab5d6f6d --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/enforcedeletepackage.txt @@ -0,0 +1,72 @@ +71 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/COM/enforceskippingpackages.txt new file mode 100644 index 0000000000..d97f1e8daf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/enforceskippingpackages.txt @@ -0,0 +1,102 @@ +101 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Stub.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/language.xml b/unica/mods/csc/prism/etc/carriers/single/COM/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/COM/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..e93a607a79 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..ad9122ca6e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/COM/opt/appres.json new file mode 100644 index 0000000000..08070a693b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"COM","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_COM_NONE_15_0005","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.telcelam.lockscreen","appName":"Iniicio","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarocolombia.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claropayco.aplicacion","appName":"Claro Pay","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/opt/restore_COM.json b/unica/mods/csc/prism/etc/carriers/single/COM/opt/restore_COM.json new file mode 100644 index 0000000000..7bd31be99a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/opt/restore_COM.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "COM", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_SM_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..b429c33768 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_SM_com.claroColombia.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/privapp-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..0175511911 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/privapp-permissions-co.sitic.pp.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/signature-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..eca29a2db6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/permissions/signature-permissions-co.sitic.pp.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/COM/sales_code.dat new file mode 100644 index 0000000000..1d1ad5fd87 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/sales_code.dat @@ -0,0 +1 @@ +COM diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/hidden-api-whitelisted.xml new file mode 100644 index 0000000000..494809f626 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/hidden-api-whitelisted.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_co.sitic.pp.xml new file mode 100644 index 0000000000..6f0cc98df0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_co.sitic.pp.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..3460f74192 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.claroColombia.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COM/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/COO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/COO/COO_keystrings.dat new file mode 100644 index 0000000000..6d14567ebd Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COO/COO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/COO/Manual.pdf new file mode 100644 index 0000000000..44a75a609c Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COO/Manual.pdf differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/COO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COO/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/contents.db b/unica/mods/csc/prism/etc/carriers/single/COO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/COO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/COO/default_application_order.xml new file mode 100644 index 0000000000..4effeb9517 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COO/default_application_order.xml @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/COO/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COO/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COO/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/COO/enforceskippingpackages.txt new file mode 100644 index 0000000000..edf361ff36 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COO/enforceskippingpackages.txt @@ -0,0 +1,105 @@ +104 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/language.xml b/unica/mods/csc/prism/etc/carriers/single/COO/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COO/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/opt/restore_COO.json b/unica/mods/csc/prism/etc/carriers/single/COO/opt/restore_COO.json new file mode 100644 index 0000000000..9cd9ec66f6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COO/opt/restore_COO.json @@ -0,0 +1,142 @@ +{ + "modelName": "SM-S938B", + "oemKey": "COO", + "version": "1004", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.ecomm.global.gbr", + "appName": "Samsung Shop", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/COO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/COO/sales_code.dat new file mode 100644 index 0000000000..d5d25f10a0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/COO/sales_code.dat @@ -0,0 +1 @@ +COO diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/CRC_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CRC/CRC_keystrings.dat new file mode 100644 index 0000000000..a97cd80078 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CRC/CRC_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CRC/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/contents.db b/unica/mods/csc/prism/etc/carriers/single/CRC/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CRC/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/default_application_order.xml new file mode 100644 index 0000000000..e773799412 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/default_application_order.xml @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/default_workspace.xml new file mode 100644 index 0000000000..1572d11764 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/default_workspace.xml @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..d8f72f7271 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,73 @@ +72 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/enforceskippingpackages.txt new file mode 100644 index 0000000000..620bb90e6f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/enforceskippingpackages.txt @@ -0,0 +1,108 @@ +107 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/language.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..e93a607a79 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..ad9122ca6e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CRC/opt/appres.json new file mode 100644 index 0000000000..1fd1c6dba8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CRC","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CRC_NONE_15_0003","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/opt/restore_CRC.json b/unica/mods/csc/prism/etc/carriers/single/CRC/opt/restore_CRC.json new file mode 100644 index 0000000000..d8db386722 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/opt/restore_CRC.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "CRC", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_SM_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..b429c33768 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_SM_com.claroColombia.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/privapp-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..0175511911 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/privapp-permissions-co.sitic.pp.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/signature-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..eca29a2db6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/permissions/signature-permissions-co.sitic.pp.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CRC/postremovepackages.txt new file mode 100644 index 0000000000..2b8369ead7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/postremovepackages.txt @@ -0,0 +1,4 @@ +3 +OneDrive_Samsung_v3.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info.png new file mode 100644 index 0000000000..815e75af21 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info_ds.png new file mode 100644 index 0000000000..2917620a9c Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CRC/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CRC/sales_code.dat new file mode 100644 index 0000000000..bb806712cd --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/sales_code.dat @@ -0,0 +1 @@ +CRC diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/hidden-api-whitelisted.xml new file mode 100644 index 0000000000..494809f626 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/hidden-api-whitelisted.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_co.sitic.pp.xml new file mode 100644 index 0000000000..6f0cc98df0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_co.sitic.pp.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..3460f74192 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.claroColombia.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CRC/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/CTI_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CTI/CTI_keystrings.dat new file mode 100644 index 0000000000..d8746cc23b Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTI/CTI_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CTI/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/contents.db b/unica/mods/csc/prism/etc/carriers/single/CTI/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTI/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/default_application_order.xml new file mode 100644 index 0000000000..a4529fc448 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/default_application_order.xml @@ -0,0 +1,318 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/default_workspace.xml new file mode 100644 index 0000000000..b3e9bcbf06 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/default_workspace.xml @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage.txt new file mode 100644 index 0000000000..c10497f994 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..cdab5d6f6d --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,72 @@ +71 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/enforceskippingpackages.txt new file mode 100644 index 0000000000..058369c2a3 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/enforceskippingpackages.txt @@ -0,0 +1,107 @@ +106 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/language.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..ad9122ca6e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CTI/opt/appres.json new file mode 100644 index 0000000000..cedb6f2128 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CTI","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CTI_NONE_15_0006","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.ar.claropay.app","appName":"Claro Pay","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"ar.com.claro.android","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.packsya.ar","appName":"Packs Ya","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/opt/restore_CTI.json b/unica/mods/csc/prism/etc/carriers/single/CTI/opt/restore_CTI.json new file mode 100644 index 0000000000..aff67ddddf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/opt/restore_CTI.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "CTI", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_SM_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..b429c33768 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_SM_com.claroColombia.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTI/postremovepackages.txt new file mode 100644 index 0000000000..2b8369ead7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/postremovepackages.txt @@ -0,0 +1,4 @@ +3 +OneDrive_Samsung_v3.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CTI/sales_code.dat new file mode 100644 index 0000000000..2ed0712f77 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/sales_code.dat @@ -0,0 +1 @@ +CTI diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..3460f74192 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.claroColombia.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTI/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/CTP_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CTP/CTP_keystrings.dat new file mode 100644 index 0000000000..f220434d90 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTP/CTP_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CTP/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/contents.db b/unica/mods/csc/prism/etc/carriers/single/CTP/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTP/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/default_application_order.xml new file mode 100644 index 0000000000..706c474526 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/default_application_order.xml @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/default_workspace.xml new file mode 100644 index 0000000000..bbe843ec49 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/default_workspace.xml @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage.txt new file mode 100644 index 0000000000..d1c419b8fa --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..d8f72f7271 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,73 @@ +72 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/enforceskippingpackages.txt new file mode 100644 index 0000000000..c6aa650828 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/language.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..ad9122ca6e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CTP/opt/appres.json new file mode 100644 index 0000000000..16871eded6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CTP","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CTP_NONE_15_0003","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"py.com.claro.android","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.packsya.py","appName":"Packs Ya","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003236","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/opt/restore_CTP.json b/unica/mods/csc/prism/etc/carriers/single/CTP/opt/restore_CTP.json new file mode 100644 index 0000000000..bd2df227b9 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/opt/restore_CTP.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "CTP", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_SM_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..b429c33768 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_SM_com.claroColombia.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTP/postremovepackages.txt new file mode 100644 index 0000000000..2b8369ead7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/postremovepackages.txt @@ -0,0 +1,4 @@ +3 +OneDrive_Samsung_v3.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info.png new file mode 100644 index 0000000000..b01236d2e2 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info_ds.png new file mode 100644 index 0000000000..b01236d2e2 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTP/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CTP/sales_code.dat new file mode 100644 index 0000000000..dc7d030f3d --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/sales_code.dat @@ -0,0 +1 @@ +CTP diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..3460f74192 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.claroColombia.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTP/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/CTU_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/CTU/CTU_keystrings.dat new file mode 100644 index 0000000000..d48e32c03b Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTU/CTU_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/CTU/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/contents.db b/unica/mods/csc/prism/etc/carriers/single/CTU/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/CTU/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/default_application_order.xml new file mode 100644 index 0000000000..8be97ea9f0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/default_application_order.xml @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/default_workspace.xml new file mode 100644 index 0000000000..fced9cd8d0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/default_workspace.xml @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage.txt new file mode 100644 index 0000000000..d1c419b8fa --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..d8f72f7271 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,73 @@ +72 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/enforceskippingpackages.txt new file mode 100644 index 0000000000..c6aa650828 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/language.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..ad9122ca6e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/CTU/opt/appres.json new file mode 100644 index 0000000000..090068479d --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"CTU","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_CTU_NONE_15_0004","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"uy.com.claro.android","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.packsya.uy","appName":"Packs Ya","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/opt/restore_CTU.json b/unica/mods/csc/prism/etc/carriers/single/CTU/opt/restore_CTU.json new file mode 100644 index 0000000000..b37ffb79d9 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/opt/restore_CTU.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "CTU", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_SM_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..b429c33768 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_SM_com.claroColombia.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/CTU/postremovepackages.txt new file mode 100644 index 0000000000..2b8369ead7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/postremovepackages.txt @@ -0,0 +1,4 @@ +3 +OneDrive_Samsung_v3.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/CTU/sales_code.dat new file mode 100644 index 0000000000..7df311b4e5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/sales_code.dat @@ -0,0 +1 @@ +CTU diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..3460f74192 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.claroColombia.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/CTU/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/DOR_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/DOR/DOR_keystrings.dat new file mode 100644 index 0000000000..d33708768e Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/DOR/DOR_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/DOR/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/DOR/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/contents.db b/unica/mods/csc/prism/etc/carriers/single/DOR/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/DOR/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/DOR/default_application_order.xml new file mode 100644 index 0000000000..e4de4f51d4 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/DOR/default_application_order.xml @@ -0,0 +1,276 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/DOR/default_workspace.xml new file mode 100644 index 0000000000..3e03bf7bfc --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/DOR/default_workspace.xml @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..c47f744a83 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/DOR/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,72 @@ +71 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/DOR/enforceskippingpackages.txt new file mode 100644 index 0000000000..1a4b69d823 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/DOR/enforceskippingpackages.txt @@ -0,0 +1,110 @@ +109 +2024_159_companion-release.apk +AirtelStub.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/language.xml b/unica/mods/csc/prism/etc/carriers/single/DOR/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/DOR/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/DOR/opt/appres.json new file mode 100644 index 0000000000..1d8c03236d --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/DOR/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"DOR","osCode":"15","operator":"Altice","version":"GRASSE_AR_SM-S938B_DOR_NONE_15_0004","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.orange.mobile.ecare","appName":"Mi Altice","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.kuackmedia.orange","appName":"Altice Music","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.hottricom.tricom.tricom","appName":"Altice Play","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000003270","resourceSize":1791113,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":2437624},{"resourceId":"100000002564","resourceSize":1800227,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":2449016},{"resourceId":"100000003187","resourceSize":30873,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":105792},{"resourceId":"100000002562","resourceSize":396648,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":408957},{"resourceId":"100000002561","resourceSize":396670,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":408957},{"resourceId":"100000000840","resourceSize":295647,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":300074}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/opt/restore_DOR.json b/unica/mods/csc/prism/etc/carriers/single/DOR/opt/restore_DOR.json new file mode 100644 index 0000000000..e8dedea49f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/DOR/opt/restore_DOR.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "DOR", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/DOR/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/DOR/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/DOR/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/DOR/sales_code.dat new file mode 100644 index 0000000000..216d345953 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/DOR/sales_code.dat @@ -0,0 +1 @@ +DOR diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/EBE_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/EBE/EBE_keystrings.dat new file mode 100644 index 0000000000..7df0a1fd5a Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/EBE/EBE_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/EBE/appmanager.conf new file mode 100644 index 0000000000..360c0a1587 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/appmanager.conf @@ -0,0 +1 @@ +partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/EBE/byoddeletepackagenames.txt new file mode 100644 index 0000000000..8ca0ae207b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/byoddeletepackagenames.txt @@ -0,0 +1,25 @@ +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/contents.db b/unica/mods/csc/prism/etc/carriers/single/EBE/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/EBE/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/default_application_order.xml new file mode 100644 index 0000000000..d4329de870 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/default_application_order.xml @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/default_workspace.xml new file mode 100644 index 0000000000..e2abf92eac --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/default_workspace.xml @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..856db36562 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,71 @@ +70 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/EBE/enforceskippingpackages.txt new file mode 100644 index 0000000000..281e427630 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/language.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml new file mode 100644 index 0000000000..367502ae8f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/EBE/opt/appres.json new file mode 100644 index 0000000000..0c7f7fa50d --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"EBE","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_EBE_NONE_15_0001","networkCharge":"charge","networkBearer":"wi-fi","optionalApp":"checked","app":[{"appId":"com.amazon.mShop.android.shopping","appName":"Amazon Shopping","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"ec.movistar.go","appName":"Movistar TV","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.otecel.mimovistar","appName":"Mi Movistar","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/opt/restore_EBE.json b/unica/mods/csc/prism/etc/carriers/single/EBE/opt/restore_EBE.json new file mode 100644 index 0000000000..c4cd131cb0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/opt/restore_EBE.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "EBE", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/permissions/permission_ignite_com.dti.telefonica.xml new file mode 100644 index 0000000000..00d63eb9c7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/permissions/permission_ignite_com.dti.telefonica.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/EBE/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/EBE/sales_code.dat new file mode 100644 index 0000000000..85f9de80d5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/sales_code.dat @@ -0,0 +1 @@ +EBE diff --git a/unica/mods/csc/prism/etc/carriers/single/EBE/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/EBE/sysconfig/whitelist_com.dti.telefonica.xml new file mode 100644 index 0000000000..924dd806a7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EBE/sysconfig/whitelist_com.dti.telefonica.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/ECO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ECO/ECO_keystrings.dat new file mode 100644 index 0000000000..4249fcbfa3 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ECO/ECO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/ECO/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/contents.db b/unica/mods/csc/prism/etc/carriers/single/ECO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ECO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/default_application_order.xml new file mode 100644 index 0000000000..04ae332b8f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/default_application_order.xml @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/default_workspace.xml new file mode 100644 index 0000000000..508c2bb5bf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/default_workspace.xml @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..d8f72f7271 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,73 @@ +72 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/enforceskippingpackages.txt new file mode 100644 index 0000000000..620bb90e6f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/enforceskippingpackages.txt @@ -0,0 +1,108 @@ +107 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/language.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..e93a607a79 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..ad9122ca6e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ECO/opt/appres.json new file mode 100644 index 0000000000..2044cea3d2 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ECO","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_ECO_NONE_15_0004","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.claroecuador.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/opt/restore_ECO.json b/unica/mods/csc/prism/etc/carriers/single/ECO/opt/restore_ECO.json new file mode 100644 index 0000000000..f4a4633bfb --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/opt/restore_ECO.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "ECO", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_SM_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..b429c33768 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_SM_com.claroColombia.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/privapp-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..0175511911 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/privapp-permissions-co.sitic.pp.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/signature-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..eca29a2db6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/permissions/signature-permissions-co.sitic.pp.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/ECO/postremovepackages.txt new file mode 100644 index 0000000000..2b8369ead7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/postremovepackages.txt @@ -0,0 +1,4 @@ +3 +OneDrive_Samsung_v3.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ECO/sales_code.dat new file mode 100644 index 0000000000..fe85e3f026 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/sales_code.dat @@ -0,0 +1 @@ +ECO diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/hidden-api-whitelisted.xml new file mode 100644 index 0000000000..494809f626 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/hidden-api-whitelisted.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_co.sitic.pp.xml new file mode 100644 index 0000000000..6f0cc98df0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_co.sitic.pp.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..3460f74192 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.claroColombia.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ECO/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/EON_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/EON/EON_keystrings.dat new file mode 100644 index 0000000000..4ca28ecb89 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/EON/EON_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/EON/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EON/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/contents.db b/unica/mods/csc/prism/etc/carriers/single/EON/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/EON/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/EON/default_application_order.xml new file mode 100644 index 0000000000..9b82b70875 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EON/default_application_order.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/EON/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EON/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EON/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/EON/enforceskippingpackages.txt new file mode 100644 index 0000000000..f9ab06a6f1 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EON/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/language.xml b/unica/mods/csc/prism/etc/carriers/single/EON/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EON/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/opt/restore_EON.json b/unica/mods/csc/prism/etc/carriers/single/EON/opt/restore_EON.json new file mode 100644 index 0000000000..9a23b579dd --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EON/opt/restore_EON.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "EON", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.galaxy", + "appName": "Galaxy Shop", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/EON/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/EON/sales_code.dat new file mode 100644 index 0000000000..ee509f4439 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/EON/sales_code.dat @@ -0,0 +1 @@ +EON diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/GLO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/GLO/GLO_keystrings.dat new file mode 100644 index 0000000000..9e9500e400 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GLO/GLO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/GLO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GLO/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/contents.db b/unica/mods/csc/prism/etc/carriers/single/GLO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GLO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/GLO/default_application_order.xml new file mode 100644 index 0000000000..9b82b70875 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GLO/default_application_order.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/GLO/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GLO/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GLO/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/GLO/enforceskippingpackages.txt new file mode 100644 index 0000000000..f9ab06a6f1 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GLO/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/language.xml b/unica/mods/csc/prism/etc/carriers/single/GLO/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GLO/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/opt/restore_GLO.json b/unica/mods/csc/prism/etc/carriers/single/GLO/opt/restore_GLO.json new file mode 100644 index 0000000000..45294e4cec --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GLO/opt/restore_GLO.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "GLO", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.galaxy", + "appName": "Galaxy Shop", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info.png new file mode 100644 index 0000000000..815e75af21 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info_ds.png new file mode 100644 index 0000000000..2917620a9c Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GLO/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/GLO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/GLO/sales_code.dat new file mode 100644 index 0000000000..799f069d6b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GLO/sales_code.dat @@ -0,0 +1 @@ +GLO diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/GTO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/GTO/GTO_keystrings.dat new file mode 100644 index 0000000000..bcc8544619 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GTO/GTO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/GTO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GTO/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/contents.db b/unica/mods/csc/prism/etc/carriers/single/GTO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GTO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/GTO/default_application_order.xml new file mode 100644 index 0000000000..9b82b70875 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GTO/default_application_order.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/GTO/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GTO/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/GTO/enforcedeletepackage.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GTO/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/GTO/enforceskippingpackages.txt new file mode 100644 index 0000000000..f9ab06a6f1 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GTO/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/language.xml b/unica/mods/csc/prism/etc/carriers/single/GTO/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GTO/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/opt/restore_GTO.json b/unica/mods/csc/prism/etc/carriers/single/GTO/opt/restore_GTO.json new file mode 100644 index 0000000000..0252ab0191 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GTO/opt/restore_GTO.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "GTO", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.galaxy", + "appName": "Galaxy Shop", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info.png new file mode 100644 index 0000000000..815e75af21 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info_ds.png new file mode 100644 index 0000000000..2917620a9c Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/GTO/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/GTO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/GTO/sales_code.dat new file mode 100644 index 0000000000..80889c0c7e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/GTO/sales_code.dat @@ -0,0 +1 @@ +GTO diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/IUS_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/IUS/IUS_keystrings.dat new file mode 100644 index 0000000000..7aa388c1a5 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/IUS/IUS_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/amzpartnerid.conf b/unica/mods/csc/prism/etc/carriers/single/IUS/amzpartnerid.conf new file mode 100644 index 0000000000..a9ddf012e3 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/amzpartnerid.conf @@ -0,0 +1 @@ +amz_partner_id=default diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/IUS/byoddeletepackagenames.txt new file mode 100644 index 0000000000..7f7f9949ee --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/byoddeletepackagenames.txt @@ -0,0 +1,23 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/contents.db b/unica/mods/csc/prism/etc/carriers/single/IUS/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/IUS/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/default_application_order.xml new file mode 100644 index 0000000000..f84b73f08f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/default_application_order.xml @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/default_workspace.xml new file mode 100644 index 0000000000..311141799b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/default_workspace.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage.txt new file mode 100644 index 0000000000..4095fdac10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..611e06903b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/IUS/enforceskippingpackages.txt new file mode 100644 index 0000000000..923e94fd15 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/enforceskippingpackages.txt @@ -0,0 +1,104 @@ +103 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/language.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/musically_pre_install.appsflyer b/unica/mods/csc/prism/etc/carriers/single/IUS/musically_pre_install.appsflyer new file mode 100644 index 0000000000..b26b8910f3 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/musically_pre_install.appsflyer @@ -0,0 +1 @@ +com.zhiliaoapp.musically={"pid":"attpreload_int"} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/omc-default-permissions/omc-default-permissions-com.dti.attmx.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/omc-default-permissions/omc-default-permissions-com.dti.attmx.xml new file mode 100644 index 0000000000..4ad7717194 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/omc-default-permissions/omc-default-permissions-com.dti.attmx.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/IUS/opt/appres.json new file mode 100644 index 0000000000..26d4d37e11 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"IUS","osCode":"15","operator":"AT&T","version":"GRASSE_AR_SM-S938B_IUS_NONE_15_0003","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.att.miatt","appName":"MiATT","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.zhiliaoapp.musically","appName":"TikTok","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000003256","resourceSize":533296,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":923188},{"resourceId":"100000002612","resourceSize":1228826,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":2267948},{"resourceId":"100000003206","resourceSize":22604,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":99464}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/opt/restore_IUS.json b/unica/mods/csc/prism/etc/carriers/single/IUS/opt/restore_IUS.json new file mode 100644 index 0000000000..f98bdbd49a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/opt/restore_IUS.json @@ -0,0 +1,142 @@ +{ + "modelName": "SM-S938B", + "oemKey": "IUS", + "version": "1004", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esmx", + "appName": "Samsung on-device Resource Español (México)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_mx_f00", + "appName": "Samsung TTS Mexican Spanish Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesmx", + "appName": "En-Esmx Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.ecomm.global.gbr", + "appName": "Samsung Shop", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.amazon.mShop.android.shopping.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.amazon.mShop.android.shopping.xml new file mode 100644 index 0000000000..a185acb412 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.amazon.mShop.android.shopping.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.dti.attmx.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.dti.attmx.xml new file mode 100644 index 0000000000..c58d10a296 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/permissions/privapp-permissions-com.dti.attmx.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/IUS/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info.png new file mode 100644 index 0000000000..7dd94e9282 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info_ds.png new file mode 100644 index 0000000000..a380d4f666 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/IUS/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/IUS/sales_code.dat new file mode 100644 index 0000000000..08ae6b252b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/sales_code.dat @@ -0,0 +1 @@ +IUS diff --git a/unica/mods/csc/prism/etc/carriers/single/IUS/sysconfig/whitelist_com.dti.attmx.xml b/unica/mods/csc/prism/etc/carriers/single/IUS/sysconfig/whitelist_com.dti.attmx.xml new file mode 100644 index 0000000000..ef3435a6a7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/IUS/sysconfig/whitelist_com.dti.attmx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/MXO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/MXO/MXO_keystrings.dat new file mode 100644 index 0000000000..ac8060a119 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/MXO/MXO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/MXO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/MXO/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/contents.db b/unica/mods/csc/prism/etc/carriers/single/MXO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/MXO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/MXO/default_application_order.xml new file mode 100644 index 0000000000..0c6366d364 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/MXO/default_application_order.xml @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/MXO/default_workspace.xml new file mode 100644 index 0000000000..547e4e0d06 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/MXO/default_workspace.xml @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage.txt new file mode 100644 index 0000000000..4095fdac10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..4095fdac10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/MXO/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/MXO/enforceskippingpackages.txt new file mode 100644 index 0000000000..b2f89ce66b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/MXO/enforceskippingpackages.txt @@ -0,0 +1,105 @@ +104 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/language.xml b/unica/mods/csc/prism/etc/carriers/single/MXO/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/MXO/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/opt/restore_MXO.json b/unica/mods/csc/prism/etc/carriers/single/MXO/opt/restore_MXO.json new file mode 100644 index 0000000000..db1ab3cb49 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/MXO/opt/restore_MXO.json @@ -0,0 +1,142 @@ +{ + "modelName": "SM-S938B", + "oemKey": "MXO", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.ecomm.global.gbr", + "appName": "Samsung Shop", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esmx", + "appName": "Samsung on-device Resource Español (México)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_mx_f00", + "appName": "Samsung TTS Mexican Spanish Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesmx", + "appName": "En-Esmx Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info.png new file mode 100644 index 0000000000..7dd94e9282 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info_ds.png new file mode 100644 index 0000000000..a380d4f666 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/MXO/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/MXO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/MXO/sales_code.dat new file mode 100644 index 0000000000..7110416b11 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/MXO/sales_code.dat @@ -0,0 +1 @@ +MXO diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/PEO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PEO/PEO_keystrings.dat new file mode 100644 index 0000000000..6273289571 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PEO/PEO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PEO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PEO/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/contents.db b/unica/mods/csc/prism/etc/carriers/single/PEO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PEO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PEO/default_application_order.xml new file mode 100644 index 0000000000..7919d6652c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PEO/default_application_order.xml @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PEO/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PEO/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PEO/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PEO/enforceskippingpackages.txt new file mode 100644 index 0000000000..71cadd7cce --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PEO/enforceskippingpackages.txt @@ -0,0 +1,107 @@ +106 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/language.xml b/unica/mods/csc/prism/etc/carriers/single/PEO/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PEO/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/opt/restore_PEO.json b/unica/mods/csc/prism/etc/carriers/single/PEO/opt/restore_PEO.json new file mode 100644 index 0000000000..f146118202 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PEO/opt/restore_PEO.json @@ -0,0 +1,142 @@ +{ + "modelName": "SM-S938B", + "oemKey": "PEO", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.ecomm.global.gbr", + "appName": "Samsung Shop", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PEO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PEO/sales_code.dat new file mode 100644 index 0000000000..60a59b8a96 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PEO/sales_code.dat @@ -0,0 +1 @@ +PEO diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/PET_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PET/PET_keystrings.dat new file mode 100644 index 0000000000..06da8a82e5 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PET/PET_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/PET/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/PET/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PET/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/contents.db b/unica/mods/csc/prism/etc/carriers/single/PET/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PET/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PET/default_application_order.xml new file mode 100644 index 0000000000..d5e28c4217 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/default_application_order.xml @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PET/default_workspace.xml new file mode 100644 index 0000000000..6463351625 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/default_workspace.xml @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..cdab5d6f6d --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,72 @@ +71 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PET/enforceskippingpackages.txt new file mode 100644 index 0000000000..4b99a9f593 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/enforceskippingpackages.txt @@ -0,0 +1,106 @@ +105 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/language.xml b/unica/mods/csc/prism/etc/carriers/single/PET/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/PET/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..e93a607a79 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..ad9122ca6e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/PET/opt/appres.json new file mode 100644 index 0000000000..d5acc86360 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"PET","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_PET_NONE_15_0007","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.telcelam.lockscreen","appName":"Iniicio","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.pe.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003239","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/opt/restore_PET.json b/unica/mods/csc/prism/etc/carriers/single/PET/opt/restore_PET.json new file mode 100644 index 0000000000..2bc5747be7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/opt/restore_PET.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "PET", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_SM_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..b429c33768 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_SM_com.claroColombia.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/privapp-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..0175511911 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/privapp-permissions-co.sitic.pp.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/signature-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..eca29a2db6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/permissions/signature-permissions-co.sitic.pp.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/PET/postremovepackages.txt new file mode 100644 index 0000000000..2b8369ead7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/postremovepackages.txt @@ -0,0 +1,4 @@ +3 +OneDrive_Samsung_v3.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PET/sales_code.dat new file mode 100644 index 0000000000..6f45665f14 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/sales_code.dat @@ -0,0 +1 @@ +PET diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/hidden-api-whitelisted.xml new file mode 100644 index 0000000000..494809f626 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/hidden-api-whitelisted.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_co.sitic.pp.xml new file mode 100644 index 0000000000..6f0cc98df0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_co.sitic.pp.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..3460f74192 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.claroColombia.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PET/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/PGU_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PGU/PGU_keystrings.dat new file mode 100644 index 0000000000..b8175d5c90 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PGU/PGU_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/PGU/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/contents.db b/unica/mods/csc/prism/etc/carriers/single/PGU/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PGU/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/default_application_order.xml new file mode 100644 index 0000000000..e773799412 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/default_application_order.xml @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/default_workspace.xml new file mode 100644 index 0000000000..1572d11764 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/default_workspace.xml @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..d8f72f7271 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,73 @@ +72 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/enforceskippingpackages.txt new file mode 100644 index 0000000000..620bb90e6f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/enforceskippingpackages.txt @@ -0,0 +1,108 @@ +107 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/language.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..e93a607a79 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..ad9122ca6e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/PGU/opt/appres.json new file mode 100644 index 0000000000..dd59b079f0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"PGU","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_PGU_NONE_15_0003","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.claromusica.latam","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claro.miclaro","appName":"Mi Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002659","resourceSize":982094,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":1438236},{"resourceId":"100000003238","resourceSize":43366,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":125356},{"resourceId":"100000003237","resourceSize":657573,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1050656},{"resourceId":"100000003232","resourceSize":7343158,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":7340790},{"resourceId":"100000003228","resourceSize":4116496,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":4115081},{"resourceId":"100000003240","resourceSize":3133228,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3132113},{"resourceId":"100000003224","resourceSize":3310274,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3309202},{"resourceId":"100000003235","resourceSize":9695091,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":9693103},{"resourceId":"100000003230","resourceSize":9695113,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":9693103},{"resourceId":"100000000029","resourceSize":41294,"resourceType":"Messagetone","resourcePath":"res/media/audio/notifications/","unzippedSize":43465},{"resourceId":"100000000160","resourceSize":41337,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":45526}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/opt/restore_PGU.json b/unica/mods/csc/prism/etc/carriers/single/PGU/opt/restore_PGU.json new file mode 100644 index 0000000000..afa0728f8c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/opt/restore_PGU.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "PGU", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_SM_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..b429c33768 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_SM_com.claroColombia.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/privapp-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..0175511911 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/privapp-permissions-co.sitic.pp.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/signature-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..eca29a2db6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/permissions/signature-permissions-co.sitic.pp.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/PGU/postremovepackages.txt new file mode 100644 index 0000000000..2b8369ead7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/postremovepackages.txt @@ -0,0 +1,4 @@ +3 +OneDrive_Samsung_v3.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PGU/sales_code.dat new file mode 100644 index 0000000000..8752ec2812 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/sales_code.dat @@ -0,0 +1 @@ +PGU diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/hidden-api-whitelisted.xml new file mode 100644 index 0000000000..494809f626 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/hidden-api-whitelisted.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_co.sitic.pp.xml new file mode 100644 index 0000000000..6f0cc98df0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_co.sitic.pp.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..3460f74192 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.claroColombia.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PGU/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/PNT_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PNT/PNT_keystrings.dat new file mode 100644 index 0000000000..41cde5e2ca Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PNT/PNT_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/PNT/appmanager.conf new file mode 100644 index 0000000000..2fca046c2e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/appmanager.conf @@ -0,0 +1 @@ +partner_id=entel:8b460038-4f80-7a56-bde1-570b3410efe4 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PNT/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/contents.db b/unica/mods/csc/prism/etc/carriers/single/PNT/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PNT/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PNT/default_application_order.xml new file mode 100644 index 0000000000..fed469474c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/default_application_order.xml @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PNT/default_workspace.xml new file mode 100644 index 0000000000..df1685360b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/default_workspace.xml @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..f61f600cdf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PNT/enforceskippingpackages.txt new file mode 100644 index 0000000000..7dd79b0e31 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/language.xml b/unica/mods/csc/prism/etc/carriers/single/PNT/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/PNT/opt/appres.json new file mode 100644 index 0000000000..ba6075bca1 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"PNT","osCode":"15","operator":"Entel","version":"GRASSE_AR_SM-S938B_PNT_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.sec.android.app.latin.launcher.entel.play","appName":"Entel Play","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.entel.movil","appName":"Entel Peru","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002608","resourceSize":563863,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":927124},{"resourceId":"100000003189","resourceSize":46855,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":124556},{"resourceId":"100000003188","resourceSize":576317,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1095944},{"resourceId":"100000002606","resourceSize":87233,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":154856}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/opt/restore_PNT.json b/unica/mods/csc/prism/etc/carriers/single/PNT/opt/restore_PNT.json new file mode 100644 index 0000000000..0697588941 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/opt/restore_PNT.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "PNT", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/PNT/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PNT/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PNT/sales_code.dat new file mode 100644 index 0000000000..2178ce8b31 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PNT/sales_code.dat @@ -0,0 +1 @@ +PNT diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/PSN_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PSN/PSN_keystrings.dat new file mode 100644 index 0000000000..52ebce96c1 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSN/PSN_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PSN/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSN/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/contents.db b/unica/mods/csc/prism/etc/carriers/single/PSN/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSN/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PSN/default_application_order.xml new file mode 100644 index 0000000000..670a323ba7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSN/default_application_order.xml @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PSN/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSN/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage.txt new file mode 100644 index 0000000000..c10497f994 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..a534bd0645 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSN/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,70 @@ +69 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PSN/enforceskippingpackages.txt new file mode 100644 index 0000000000..7dd79b0e31 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSN/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/language.xml b/unica/mods/csc/prism/etc/carriers/single/PSN/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSN/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/PSN/opt/appres.json new file mode 100644 index 0000000000..ea7cb58f42 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSN/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"PSN","osCode":"15","operator":"Personal","version":"GRASSE_AR_SM-S938B_PSN_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"ar.com.personal","appName":"Mi Personal","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.sec.android.app.latin.launcher.personal.tienda","appName":"Tienda","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"ar.com.personalpay","appName":"Personal Pay","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"ar.com.cablevision.attv.android.myminerva","appName":"Flow","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000001756","resourceSize":525249,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":530186}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/opt/restore_PSN.json b/unica/mods/csc/prism/etc/carriers/single/PSN/opt/restore_PSN.json new file mode 100644 index 0000000000..783091c2f5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSN/opt/restore_PSN.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "PSN", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/PSN/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSN/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSN/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PSN/sales_code.dat new file mode 100644 index 0000000000..7d0fb5aab2 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSN/sales_code.dat @@ -0,0 +1 @@ +PSN diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/PSP_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/PSP/PSP_keystrings.dat new file mode 100644 index 0000000000..5ba5ebcabe Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSP/PSP_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/PSP/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSP/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/contents.db b/unica/mods/csc/prism/etc/carriers/single/PSP/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSP/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/PSP/default_application_order.xml new file mode 100644 index 0000000000..356e1e0fef --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSP/default_application_order.xml @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/PSP/default_workspace.xml new file mode 100644 index 0000000000..5c31394299 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSP/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage.txt new file mode 100644 index 0000000000..d1c419b8fa --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..a264b1ba94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSP/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,70 @@ +69 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/PSP/enforceskippingpackages.txt new file mode 100644 index 0000000000..3484e7222c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSP/enforceskippingpackages.txt @@ -0,0 +1,111 @@ +110 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/language.xml b/unica/mods/csc/prism/etc/carriers/single/PSP/language.xml new file mode 100644 index 0000000000..20152efd40 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSP/language.xml @@ -0,0 +1,22 @@ + + Paraguay + PY + PSP + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/PSP/opt/appres.json new file mode 100644 index 0000000000..a18a0b159b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSP/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"PSP","osCode":"15","operator":"Personal","version":"GRASSE_AR_SM-S938B_PSP_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"py.com.personal.tiendapersonal","appName":"Tienda","mode":"optional","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000000083","resourceSize":1257305,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":1263580},{"resourceId":"100000002553","resourceSize":78200,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":98323},{"resourceId":"100000002552","resourceSize":78222,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":98323}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/opt/restore_PSP.json b/unica/mods/csc/prism/etc/carriers/single/PSP/opt/restore_PSP.json new file mode 100644 index 0000000000..b6950e0919 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSP/opt/restore_PSP.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "PSP", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/PSP/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSP/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info.png new file mode 100644 index 0000000000..4fa98a6cc2 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info_ds.png new file mode 100644 index 0000000000..4fa98a6cc2 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/PSP/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/PSP/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/PSP/sales_code.dat new file mode 100644 index 0000000000..3e19371787 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/PSP/sales_code.dat @@ -0,0 +1 @@ +PSP diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/SAM_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/SAM/SAM_keystrings.dat new file mode 100644 index 0000000000..e76338816c Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/SAM/SAM_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/SAM/appmanager.conf new file mode 100644 index 0000000000..360c0a1587 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/appmanager.conf @@ -0,0 +1 @@ +partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/SAM/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/contents.db b/unica/mods/csc/prism/etc/carriers/single/SAM/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/SAM/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/default_application_order.xml new file mode 100644 index 0000000000..57e1b36471 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/default_application_order.xml @@ -0,0 +1,286 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/default_workspace.xml new file mode 100644 index 0000000000..6f873881ee --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/default_workspace.xml @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage.txt new file mode 100644 index 0000000000..6ebfcb1245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage.txt @@ -0,0 +1,67 @@ +66 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..bdcc3983f5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,70 @@ +69 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/SAM/enforceskippingpackages.txt new file mode 100644 index 0000000000..135c9a8298 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/enforceskippingpackages.txt @@ -0,0 +1,108 @@ +107 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/language.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml new file mode 100644 index 0000000000..3f6ee6b658 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/SAM/opt/appres.json new file mode 100644 index 0000000000..ea93357c09 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"SAM","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_SAM_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"tdp.app.col","appName":"Mi Movistar","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"pe.telefonica.mimovistarempresas","appName":"Mi Movistar Empresas","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"pe.movistar.go","appName":"Movistar TV","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002476","resourceSize":186359,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":186653}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/opt/restore_SAM.json b/unica/mods/csc/prism/etc/carriers/single/SAM/opt/restore_SAM.json new file mode 100644 index 0000000000..f7cd9cfae2 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/opt/restore_SAM.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "SAM", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/permissions/permission_ignite_com.dti.telefonica.xml new file mode 100644 index 0000000000..00d63eb9c7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/permissions/permission_ignite_com.dti.telefonica.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/SAM/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/SAM/sales_code.dat new file mode 100644 index 0000000000..60e9de1f42 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/sales_code.dat @@ -0,0 +1 @@ +SAM diff --git a/unica/mods/csc/prism/etc/carriers/single/SAM/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/SAM/sysconfig/whitelist_com.dti.telefonica.xml new file mode 100644 index 0000000000..924dd806a7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/SAM/sysconfig/whitelist_com.dti.telefonica.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/TCE_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/TCE/TCE_keystrings.dat new file mode 100644 index 0000000000..6d67d94367 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TCE/TCE_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/TCE/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/contents.db b/unica/mods/csc/prism/etc/carriers/single/TCE/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TCE/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/default_application_order.xml new file mode 100644 index 0000000000..6cf04c0c6f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/default_application_order.xml @@ -0,0 +1,324 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/default_workspace.xml new file mode 100644 index 0000000000..9c403a15d5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/default_workspace.xml @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage.txt new file mode 100644 index 0000000000..4095fdac10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..f1a1da28d5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,73 @@ +72 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/enforceskippingpackages.txt new file mode 100644 index 0000000000..3b95e4425c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/enforceskippingpackages.txt @@ -0,0 +1,103 @@ +102 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/language.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..e93a607a79 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-co.sitic.pp.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.speedymovil.wire.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.speedymovil.wire.xml new file mode 100644 index 0000000000..1f5613e40f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.speedymovil.wire.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.telcel.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.telcel.contenedor.xml new file mode 100644 index 0000000000..15b4d6b175 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/omc-default-permissions/omc-default-permissions-com.telcel.contenedor.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/TCE/opt/appres.json new file mode 100644 index 0000000000..142df2a9c9 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"TCE","osCode":"15","operator":"Telcel","version":"GRASSE_AR_SM-S938B_TCE_NONE_15_0009","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.telcelam.lockscreen","appName":"Iniicio","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.telcel.imk","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.speedymovil.wire","appName":"Mi Telcel","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.telcel.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.globalhitss.claro.pay","appName":"Claro Pay","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.americamovil.claroshop","appName":"Claro Shop","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000003254","resourceSize":31524,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":111104},{"resourceId":"100000003253","resourceSize":5987511,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":9575436},{"resourceId":"100000002662","resourceSize":5972593,"resourceType":"PowerOffAnim","resourcePath":"res/media/video/shutdown/","unzippedSize":9406620},{"resourceId":"100000003252","resourceSize":1556644,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":1556843},{"resourceId":"100000003251","resourceSize":1754524,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":1755940},{"resourceId":"100000003250","resourceSize":756639,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":758059},{"resourceId":"100000003249","resourceSize":874392,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":878613},{"resourceId":"100000003248","resourceSize":3294305,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":3293628},{"resourceId":"100000003247","resourceSize":3294327,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":3293628},{"resourceId":"100000001803","resourceSize":786965,"resourceType":"Ringtone","resourcePath":"res/media/audio/ringtones/","unzippedSize":796250}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/opt/restore_TCE.json b/unica/mods/csc/prism/etc/carriers/single/TCE/opt/restore_TCE.json new file mode 100644 index 0000000000..ae4d4353e5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/opt/restore_TCE.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "TCE", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esmx", + "appName": "Samsung on-device Resource Español (México)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_mx_f00", + "appName": "Samsung TTS Mexican Spanish Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesmx", + "appName": "En-Esmx Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_SM_com.telcel.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_SM_com.telcel.contenedor.xml new file mode 100644 index 0000000000..78cb2771cd --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_SM_com.telcel.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/privapp-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/privapp-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..0175511911 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/privapp-permissions-co.sitic.pp.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/signature-permissions-co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/signature-permissions-co.sitic.pp.xml new file mode 100644 index 0000000000..eca29a2db6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/permissions/signature-permissions-co.sitic.pp.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/TCE/postremovepackages.txt new file mode 100644 index 0000000000..2b8369ead7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/postremovepackages.txt @@ -0,0 +1,4 @@ +3 +OneDrive_Samsung_v3.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info.png new file mode 100644 index 0000000000..7dd94e9282 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info_ds.png new file mode 100644 index 0000000000..a380d4f666 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TCE/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/TCE/sales_code.dat new file mode 100644 index 0000000000..52517d5a09 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/sales_code.dat @@ -0,0 +1 @@ +TCE diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/hidden-api-whitelisted.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/hidden-api-whitelisted.xml new file mode 100644 index 0000000000..494809f626 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/hidden-api-whitelisted.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_co.sitic.pp.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_co.sitic.pp.xml new file mode 100644 index 0000000000..6f0cc98df0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_co.sitic.pp.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.telcel.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.telcel.contenedor.xml new file mode 100644 index 0000000000..442fe81bc9 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TCE/sysconfig/whitelist_com.telcel.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/TGP_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/TGP/TGP_keystrings.dat new file mode 100644 index 0000000000..ed1466dd5c Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TGP/TGP_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/TGP/byoddeletepackagenames.txt new file mode 100644 index 0000000000..dbe22ac752 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/byoddeletepackagenames.txt @@ -0,0 +1,25 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/contents.db b/unica/mods/csc/prism/etc/carriers/single/TGP/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TGP/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/default_application_order.xml new file mode 100644 index 0000000000..0772a65193 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/default_application_order.xml @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/default_workspace.xml new file mode 100644 index 0000000000..eb4fa9b9bc --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/default_workspace.xml @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage.txt new file mode 100644 index 0000000000..d1c419b8fa --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..c47f744a83 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,72 @@ +71 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/TGP/enforceskippingpackages.txt new file mode 100644 index 0000000000..87117c5d5c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/enforceskippingpackages.txt @@ -0,0 +1,110 @@ +109 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/language.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml new file mode 100644 index 0000000000..5b59cffe30 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/omc-default-permissions/omc-default-permissions-com.dti.millicom.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/TGP/opt/appres.json new file mode 100644 index 0000000000..1ecd931f7e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"TGP","osCode":"15","version":"GRASSE_AR_SM-S938B_TGP_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[],"resource":[{"resourceId":"100000003185","resourceSize":44371,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":121980},{"resourceId":"100000003184","resourceSize":928793,"resourceType":"PowerOnAnim","resourcePath":"res/media/","unzippedSize":1456992},{"resourceId":"100000002604","resourceSize":1058054,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":1059881},{"resourceId":"100000002603","resourceSize":1058076,"resourceType":"LockscreenWallpaper","resourcePath":"res/wallpaper/lockscreen/drawable/","unzippedSize":1059881}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/opt/restore_TGP.json b/unica/mods/csc/prism/etc/carriers/single/TGP/opt/restore_TGP.json new file mode 100644 index 0000000000..042a4bbe16 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/opt/restore_TGP.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "TGP", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/permissions/permission_ignite_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/permissions/permission_ignite_com.dti.millicom.xml new file mode 100644 index 0000000000..6e4daa0539 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/permissions/permission_ignite_com.dti.millicom.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/TGP/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info.png new file mode 100644 index 0000000000..b01236d2e2 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info_ds.png new file mode 100644 index 0000000000..b01236d2e2 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TGP/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/TGP/sales_code.dat new file mode 100644 index 0000000000..b3a843e576 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/sales_code.dat @@ -0,0 +1 @@ +TGP diff --git a/unica/mods/csc/prism/etc/carriers/single/TGP/sysconfig/whitelist_com.dti.millicom.xml b/unica/mods/csc/prism/etc/carriers/single/TGP/sysconfig/whitelist_com.dti.millicom.xml new file mode 100644 index 0000000000..dbff7c7dc7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TGP/sysconfig/whitelist_com.dti.millicom.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/TMM_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/TMM/TMM_keystrings.dat new file mode 100644 index 0000000000..842159d30d Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TMM/TMM_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/TMM/appmanager.conf new file mode 100644 index 0000000000..360c0a1587 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/appmanager.conf @@ -0,0 +1 @@ +partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/TMM/byoddeletepackagenames.txt new file mode 100644 index 0000000000..8ca0ae207b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/byoddeletepackagenames.txt @@ -0,0 +1,25 @@ +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/contents.db b/unica/mods/csc/prism/etc/carriers/single/TMM/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TMM/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/default_application_order.xml new file mode 100644 index 0000000000..1078b2f9b7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/default_application_order.xml @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/default_workspace.xml new file mode 100644 index 0000000000..c44d5546d6 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/default_workspace.xml @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage.txt new file mode 100644 index 0000000000..4095fdac10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..f0d6c74b80 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,70 @@ +69 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/TMM/enforceskippingpackages.txt new file mode 100644 index 0000000000..d033971319 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/enforceskippingpackages.txt @@ -0,0 +1,105 @@ +104 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/language.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml new file mode 100644 index 0000000000..367502ae8f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/TMM/opt/appres.json new file mode 100644 index 0000000000..7588f91d35 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"TMM","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_TMM_NONE_15_0001","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.movistarmx.mx.app","appName":"Movistar MX","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.amazon.mShop.android.shopping","appName":"Amazon Shopping","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002476","resourceSize":186359,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":186653}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/opt/restore_TMM.json b/unica/mods/csc/prism/etc/carriers/single/TMM/opt/restore_TMM.json new file mode 100644 index 0000000000..27dc96f902 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/opt/restore_TMM.json @@ -0,0 +1,142 @@ +{ + "modelName": "SM-S938B", + "oemKey": "TMM", + "version": "1004", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esmx", + "appName": "Samsung on-device Resource Español (México)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_mx_f00", + "appName": "Samsung TTS Mexican Spanish Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesmx", + "appName": "En-Esmx Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.ecomm.global.gbr", + "appName": "Samsung Shop", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/permissions/permission_ignite_com.dti.telefonica.xml new file mode 100644 index 0000000000..00d63eb9c7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/permissions/permission_ignite_com.dti.telefonica.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/TMM/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info.png new file mode 100644 index 0000000000..7dd94e9282 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info_ds.png new file mode 100644 index 0000000000..a380d4f666 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TMM/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/TMM/sales_code.dat new file mode 100644 index 0000000000..cab354b8a3 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/sales_code.dat @@ -0,0 +1 @@ +TMM diff --git a/unica/mods/csc/prism/etc/carriers/single/TMM/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/TMM/sysconfig/whitelist_com.dti.telefonica.xml new file mode 100644 index 0000000000..924dd806a7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TMM/sysconfig/whitelist_com.dti.telefonica.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/TPA_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/TPA/TPA_keystrings.dat new file mode 100644 index 0000000000..2059831255 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TPA/TPA_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/TPA/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TPA/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/contents.db b/unica/mods/csc/prism/etc/carriers/single/TPA/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/TPA/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/TPA/default_application_order.xml new file mode 100644 index 0000000000..9b82b70875 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TPA/default_application_order.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/TPA/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TPA/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/TPA/enforcedeletepackage.txt new file mode 100644 index 0000000000..1c334cf464 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TPA/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/TPA/enforceskippingpackages.txt new file mode 100644 index 0000000000..f9ab06a6f1 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TPA/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/language.xml b/unica/mods/csc/prism/etc/carriers/single/TPA/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TPA/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/opt/restore_TPA.json b/unica/mods/csc/prism/etc/carriers/single/TPA/opt/restore_TPA.json new file mode 100644 index 0000000000..12df13a7ba --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TPA/opt/restore_TPA.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "TPA", + "version": "1005", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.galaxy", + "appName": "Galaxy Shop", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/TPA/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/TPA/sales_code.dat new file mode 100644 index 0000000000..9ad2aafa0e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/TPA/sales_code.dat @@ -0,0 +1 @@ +TPA diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/UFN_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/UFN/UFN_keystrings.dat new file mode 100644 index 0000000000..16412a1e5e Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UFN/UFN_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/UFN/appmanager.conf new file mode 100644 index 0000000000..360c0a1587 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/appmanager.conf @@ -0,0 +1 @@ +partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/UFN/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/contents.db b/unica/mods/csc/prism/etc/carriers/single/UFN/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UFN/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/default_application_order.xml new file mode 100644 index 0000000000..179d3c236e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/default_application_order.xml @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/default_workspace.xml new file mode 100644 index 0000000000..77abe84fe0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/default_workspace.xml @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage.txt new file mode 100644 index 0000000000..c10497f994 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..bdcc3983f5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,70 @@ +69 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/UFN/enforceskippingpackages.txt new file mode 100644 index 0000000000..135c9a8298 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/enforceskippingpackages.txt @@ -0,0 +1,108 @@ +107 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/language.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml new file mode 100644 index 0000000000..367502ae8f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/opt/restore_UFN.json b/unica/mods/csc/prism/etc/carriers/single/UFN/opt/restore_UFN.json new file mode 100644 index 0000000000..8bdab08848 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/opt/restore_UFN.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "UFN", + "version": "1004", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/permissions/permission_ignite_com.dti.telefonica.xml new file mode 100644 index 0000000000..00d63eb9c7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/permissions/permission_ignite_com.dti.telefonica.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/UFN/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/UFN/sales_code.dat new file mode 100644 index 0000000000..93478f54e3 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/sales_code.dat @@ -0,0 +1 @@ +UFN diff --git a/unica/mods/csc/prism/etc/carriers/single/UFN/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/UFN/sysconfig/whitelist_com.dti.telefonica.xml new file mode 100644 index 0000000000..924dd806a7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFN/sysconfig/whitelist_com.dti.telefonica.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/UFU_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/UFU/UFU_keystrings.dat new file mode 100644 index 0000000000..ae0684ee4f Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UFU/UFU_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/UFU/appmanager.conf new file mode 100644 index 0000000000..360c0a1587 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/appmanager.conf @@ -0,0 +1 @@ +partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/UFU/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/contents.db b/unica/mods/csc/prism/etc/carriers/single/UFU/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UFU/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/UFU/default_application_order.xml new file mode 100644 index 0000000000..ca3f1f37bf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/default_application_order.xml @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/UFU/default_workspace.xml new file mode 100644 index 0000000000..f5c14dca08 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/default_workspace.xml @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage.txt new file mode 100644 index 0000000000..d1c419b8fa --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..856db36562 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,71 @@ +70 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/UFU/enforceskippingpackages.txt new file mode 100644 index 0000000000..3484e7222c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/enforceskippingpackages.txt @@ -0,0 +1,111 @@ +110 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/language.xml b/unica/mods/csc/prism/etc/carriers/single/UFU/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/UFU/opt/appres.json new file mode 100644 index 0000000000..620c8e3915 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"UFU","osCode":"15","operator":"Movistar","version":"GRASSE_AR_SM-S938B_UFU_NONE_15_0005","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"tpc.mobile.parkingmovistar","appName":"Estacionamento Tarifado","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.movistar.mimovistar","appName":"Mi Movistar","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[{"resourceId":"100000002476","resourceSize":186359,"resourceType":"Wallpaper","resourcePath":"res/wallpaper/drawable/","unzippedSize":186653}]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/opt/restore_UFU.json b/unica/mods/csc/prism/etc/carriers/single/UFU/opt/restore_UFU.json new file mode 100644 index 0000000000..264fb6020f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/opt/restore_UFU.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "UFU", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/UFU/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UFU/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/UFU/sales_code.dat new file mode 100644 index 0000000000..4fab8ce90a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UFU/sales_code.dat @@ -0,0 +1 @@ +UFU diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/UPO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/UPO/UPO_keystrings.dat new file mode 100644 index 0000000000..9643b76b19 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UPO/UPO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/UPO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UPO/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/contents.db b/unica/mods/csc/prism/etc/carriers/single/UPO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UPO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/UPO/default_application_order.xml new file mode 100644 index 0000000000..8521cf0709 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UPO/default_application_order.xml @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/UPO/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UPO/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage.txt new file mode 100644 index 0000000000..d1c419b8fa --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..d1c419b8fa --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UPO/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/UPO/enforceskippingpackages.txt new file mode 100644 index 0000000000..f9ab06a6f1 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UPO/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/language.xml b/unica/mods/csc/prism/etc/carriers/single/UPO/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UPO/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/opt/restore_UPO.json b/unica/mods/csc/prism/etc/carriers/single/UPO/opt/restore_UPO.json new file mode 100644 index 0000000000..bdde7afab5 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UPO/opt/restore_UPO.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "UPO", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info.png new file mode 100644 index 0000000000..4fa98a6cc2 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info_ds.png new file mode 100644 index 0000000000..4fa98a6cc2 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UPO/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/UPO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/UPO/sales_code.dat new file mode 100644 index 0000000000..d6bdb3d201 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UPO/sales_code.dat @@ -0,0 +1 @@ +UPO diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/UYO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/UYO/UYO_keystrings.dat new file mode 100644 index 0000000000..6a2c65ac8d Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UYO/UYO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/UYO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..2a29fc82cf --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UYO/byoddeletepackagenames.txt @@ -0,0 +1,26 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.sidia.suframa.notification +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/contents.db b/unica/mods/csc/prism/etc/carriers/single/UYO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/UYO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/UYO/default_application_order.xml new file mode 100644 index 0000000000..8521cf0709 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UYO/default_application_order.xml @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/UYO/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UYO/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage.txt new file mode 100644 index 0000000000..d1c419b8fa --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..d1c419b8fa --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UYO/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,69 @@ +68 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptBR_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungPayStub.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_BR_l01_ICLM_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPtBR_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/UYO/enforceskippingpackages.txt new file mode 100644 index 0000000000..f9ab06a6f1 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UYO/enforceskippingpackages.txt @@ -0,0 +1,109 @@ +108 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +BlockchainBasicKit.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +DigitalKey.apk +Ebay_Carrier_ID_AT_TR.apk +Fast.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SamsungCarKeyFw.apk +SamsungPayStub.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +UserManual.apk +VivoAppsClube.apk +VivoMaisApps.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +suframa-notification.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/language.xml b/unica/mods/csc/prism/etc/carriers/single/UYO/language.xml new file mode 100644 index 0000000000..0d3b97ed10 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UYO/language.xml @@ -0,0 +1,22 @@ + + Argentina + AR + ARO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; +bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; +lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; +ca_ES;eu_ES;gl_ES;ru_RU; sk_SK; sl_SI; + es_US; pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + es_US; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/opt/restore_UYO.json b/unica/mods/csc/prism/etc/carriers/single/UYO/opt/restore_UYO.json new file mode 100644 index 0000000000..509c7c0cd7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UYO/opt/restore_UYO.json @@ -0,0 +1,132 @@ +{ + "modelName": "SM-S938B", + "oemKey": "UYO", + "version": "1002", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.esus", + "appName": "Samsung on-device Resource Español (Estados Unidos)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_es_us_l01", + "appName": "Samsung TTS US Español Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enesus", + "appName": "En-Esus Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/UYO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/UYO/sales_code.dat new file mode 100644 index 0000000000..7b987597cb --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/UYO/sales_code.dat @@ -0,0 +1 @@ +UYO diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/ZTA/Manual.pdf new file mode 100644 index 0000000000..7077f183e5 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTA/Manual.pdf differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/ZTA_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ZTA/ZTA_keystrings.dat new file mode 100644 index 0000000000..f24fc82609 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTA/ZTA_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/amx_service_url.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/amx_service_url.xml new file mode 100644 index 0000000000..4aa88f8f0c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/amx_service_url.xml @@ -0,0 +1,10 @@ + + + + + http://www.claroideas.com/wrapper + http://m.claromusica.com + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/ZTA/appmanager.conf new file mode 100644 index 0000000000..01698d4132 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/appmanager.conf @@ -0,0 +1 @@ +partner_id=americamovil:5694bbfe-ff8b-4ea6-a106-e3e93b21c647 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/byoddeletepackagenames.txt new file mode 100644 index 0000000000..51e8697c18 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/byoddeletepackagenames.txt @@ -0,0 +1,25 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/contents.db b/unica/mods/csc/prism/etc/carriers/single/ZTA/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTA/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/default_application_order.xml new file mode 100644 index 0000000000..0ea65e9967 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/default_application_order.xml @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/default_workspace.xml new file mode 100644 index 0000000000..10c69b3a2b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/default_workspace.xml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage.txt new file mode 100644 index 0000000000..23a96dee5a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..3b75c19517 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,72 @@ +71 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +LinkedIn_SamsungStub_Deletable.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforceskippingpackages.txt new file mode 100644 index 0000000000..802187eb90 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/enforceskippingpackages.txt @@ -0,0 +1,104 @@ +103 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +ClaroContenedor_Full.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneDrive_Samsung_v3.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +VivoAppsClube.apk +VivoMaisApps.apk +WebManual.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/language.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/language.xml new file mode 100644 index 0000000000..cc1903884b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/language.xml @@ -0,0 +1,21 @@ + + Brazil + BR + ZTO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; + bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; + lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; + ca_ES;eu_ES;gl_ES;ru_RU;sk_SK;sl_SI;es_US;pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + pt_BR; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/log_amx.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/log_amx.txt new file mode 100644 index 0000000000..10fe3d9d94 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/log_amx.txt @@ -0,0 +1,2 @@ +Aviso02-2025 +Policy.V1-2022-rev10 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..ad9122ca6e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.claroColombia.contenedor.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.dti.amx.xml new file mode 100644 index 0000000000..29ce40df78 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/omc-default-permissions/omc-default-permissions-com.dti.amx.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/appres.json new file mode 100644 index 0000000000..6ac7bbf00f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ZTA","osCode":"15","operator":"Claro","version":"GRASSE_AR_SM-S938B_ZTA_NONE_15_0002","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.claro.claromusica.br","appName":"Claro Musica","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.dla.android","appName":"Claro Video","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.nvt.cs","appName":"Minha Claro","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.facebook.orca","appName":"Messenger","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.claroColombia.contenedor","appName":"Contenedor","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.instagram.android","appName":"Instagram","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.clarodrive.android","appName":"Claro Drive","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"br.com.claropay.claropay","appName":"Claro Pay","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.handmark.expressweather","appName":"1weather","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/restore_ZTA.json b/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/restore_ZTA.json new file mode 100644 index 0000000000..1cf8ba7295 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/opt/restore_ZTA.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "ZTA", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.ptbr", + "appName": "Samsung on-device Resource Português (Brasil)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_pt_br_l01", + "appName": "Samsung TTS Português do Brasil Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enptbr", + "appName": "En-Ptbr Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_SM_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_SM_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..b429c33768 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_SM_com.claroColombia.contenedor.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_ignite_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_ignite_com.dti.amx.xml new file mode 100644 index 0000000000..b6ac6b9003 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/permission_ignite_com.dti.amx.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/privapp-permissions-com.sidia.suframa.notification.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/privapp-permissions-com.sidia.suframa.notification.xml new file mode 100644 index 0000000000..370c3480e0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/permissions/privapp-permissions-com.sidia.suframa.notification.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZTA/postremovepackages.txt new file mode 100644 index 0000000000..2b8369ead7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/postremovepackages.txt @@ -0,0 +1,4 @@ +3 +OneDrive_Samsung_v3.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info.png new file mode 100644 index 0000000000..51ae257a1a Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info_ds.png new file mode 100644 index 0000000000..51ae257a1a Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTA/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ZTA/sales_code.dat new file mode 100644 index 0000000000..0819f4723f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/sales_code.dat @@ -0,0 +1 @@ +ZTA diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.claroColombia.contenedor.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.claroColombia.contenedor.xml new file mode 100644 index 0000000000..3460f74192 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.claroColombia.contenedor.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.dti.amx.xml b/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.dti.amx.xml new file mode 100644 index 0000000000..ca8198eaa8 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTA/sysconfig/whitelist_com.dti.amx.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/ZTM/Manual.pdf new file mode 100644 index 0000000000..7077f183e5 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTM/Manual.pdf differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/ZTM_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ZTM/ZTM_keystrings.dat new file mode 100644 index 0000000000..fd53c53a3b Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTM/ZTM_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/ZTM/appmanager.conf new file mode 100644 index 0000000000..85bcb28f8f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/appmanager.conf @@ -0,0 +1 @@ +partner_id=tim:b46d93e9-85b4-461a-a464-67372e38c96b \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ZTM/byoddeletepackagenames.txt new file mode 100644 index 0000000000..917c190739 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/byoddeletepackagenames.txt @@ -0,0 +1,23 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.amazon.appmanager +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/contents.db b/unica/mods/csc/prism/etc/carriers/single/ZTM/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTM/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ZTM/default_application_order.xml new file mode 100644 index 0000000000..0f4bab24ce --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/default_application_order.xml @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ZTM/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage.txt new file mode 100644 index 0000000000..23a96dee5a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..549b4f869f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,70 @@ +69 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +Spotify.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforceskippingpackages.txt new file mode 100644 index 0000000000..ebaaadc26c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/enforceskippingpackages.txt @@ -0,0 +1,103 @@ +102 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +VivoAppsClube.apk +VivoMaisApps.apk +WebManual.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/language.xml b/unica/mods/csc/prism/etc/carriers/single/ZTM/language.xml new file mode 100644 index 0000000000..cc1903884b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/language.xml @@ -0,0 +1,21 @@ + + Brazil + BR + ZTO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; + bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; + lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; + ca_ES;eu_ES;gl_ES;ru_RU;sk_SK;sl_SI;es_US;pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + pt_BR; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/appres.json new file mode 100644 index 0000000000..ce305a8dd0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ZTM","osCode":"15","operator":"Tim","version":"GRASSE_AR_SM-S938B_ZTM_NONE_15_0002","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"br.com.tim.timprotectbackup","appName":"Tim Backup / Nuvem","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"com.ideastek.esporteinterativo3","appName":"Estádio TNT Sports","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"deezer.android.app","appName":"Tim Music","mode":"mandatory","downloadType":"GA","providerType":"1"},{"appId":"br.com.timbrasil.meutim","appName":"Meu Tim","mode":"mandatory","downloadType":"GA","providerType":"1"}],"resource":[]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/restore_ZTM.json b/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/restore_ZTM.json new file mode 100644 index 0000000000..afec234e9a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/opt/restore_ZTM.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "ZTM", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.ptbr", + "appName": "Samsung on-device Resource Português (Brasil)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_pt_br_l01", + "appName": "Samsung TTS Português do Brasil Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enptbr", + "appName": "En-Ptbr Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/permissions/privapp-permissions-com.sidia.suframa.notification.xml b/unica/mods/csc/prism/etc/carriers/single/ZTM/permissions/privapp-permissions-com.sidia.suframa.notification.xml new file mode 100644 index 0000000000..370c3480e0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/permissions/privapp-permissions-com.sidia.suframa.notification.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZTM/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info.png new file mode 100644 index 0000000000..51ae257a1a Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info_ds.png new file mode 100644 index 0000000000..51ae257a1a Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTM/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTM/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ZTM/sales_code.dat new file mode 100644 index 0000000000..3b4b44a0f9 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTM/sales_code.dat @@ -0,0 +1 @@ +ZTM diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/ZTO/Manual.pdf new file mode 100644 index 0000000000..7077f183e5 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTO/Manual.pdf differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/ZTO_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ZTO/ZTO_keystrings.dat new file mode 100644 index 0000000000..98daae263a Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTO/ZTO_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ZTO/byoddeletepackagenames.txt new file mode 100644 index 0000000000..51e8697c18 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/byoddeletepackagenames.txt @@ -0,0 +1,25 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.amazon.appmanager +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/contents.db b/unica/mods/csc/prism/etc/carriers/single/ZTO/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTO/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ZTO/default_application_order.xml new file mode 100644 index 0000000000..46a60b9236 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/default_application_order.xml @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ZTO/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage.txt new file mode 100644 index 0000000000..23a96dee5a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..23a96dee5a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforceskippingpackages.txt new file mode 100644 index 0000000000..2b7a7bb607 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/enforceskippingpackages.txt @@ -0,0 +1,103 @@ +102 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-telefonica.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MaftPreloadManagerAndroidApp-TEF_ZVV.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SktUsimService.apk +SmartPush_64.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +VivoAppsClube.apk +VivoMaisApps.apk +WebManual.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/language.xml b/unica/mods/csc/prism/etc/carriers/single/ZTO/language.xml new file mode 100644 index 0000000000..cc1903884b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/language.xml @@ -0,0 +1,21 @@ + + Brazil + BR + ZTO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; + bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; + lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; + ca_ES;eu_ES;gl_ES;ru_RU;sk_SK;sl_SI;es_US;pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + pt_BR; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/appres.json new file mode 100644 index 0000000000..798c05f30f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ZTO","osCode":"15","version":"GRASSE_AR_SM-S938B_ZTO_NONE_15_0002","networkCharge":"charge","networkBearer":"all","optionalApp":"checked","app":[{"appId":"com.rsupport.rs.activity.rsupport.aas2","appName":"Smart Tutor","mode":"optional","downloadType":"GA","providerType":"0"},{"appId":"com.samsung.shop","appName":"Samsung Shop","mode":"mandatory","downloadType":"GA","providerType":"0"}],"resource":[]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/restore_ZTO.json b/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/restore_ZTO.json new file mode 100644 index 0000000000..4f10da6671 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/opt/restore_ZTO.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "ZTO", + "version": "1003", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.ptbr", + "appName": "Samsung on-device Resource Português (Brasil)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_pt_br_l01", + "appName": "Samsung TTS Português do Brasil Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enptbr", + "appName": "En-Ptbr Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/permissions/privapp-permissions-com.sidia.suframa.notification.xml b/unica/mods/csc/prism/etc/carriers/single/ZTO/permissions/privapp-permissions-com.sidia.suframa.notification.xml new file mode 100644 index 0000000000..370c3480e0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/permissions/privapp-permissions-com.sidia.suframa.notification.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info.png new file mode 100644 index 0000000000..51ae257a1a Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info_ds.png new file mode 100644 index 0000000000..51ae257a1a Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZTO/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZTO/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ZTO/sales_code.dat new file mode 100644 index 0000000000..d77cd24420 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZTO/sales_code.dat @@ -0,0 +1 @@ +ZTO diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/Manual.pdf b/unica/mods/csc/prism/etc/carriers/single/ZVV/Manual.pdf new file mode 100644 index 0000000000..7077f183e5 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZVV/Manual.pdf differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/ZVV_keystrings.dat b/unica/mods/csc/prism/etc/carriers/single/ZVV/ZVV_keystrings.dat new file mode 100644 index 0000000000..8b4cb26ea3 Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZVV/ZVV_keystrings.dat differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/appmanager.conf b/unica/mods/csc/prism/etc/carriers/single/ZVV/appmanager.conf new file mode 100644 index 0000000000..360c0a1587 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/appmanager.conf @@ -0,0 +1 @@ +partner_id=telefonica:63839462-3a60-4343-bade-8d7c65ccfa45 \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/byoddeletepackagenames.txt b/unica/mods/csc/prism/etc/carriers/single/ZVV/byoddeletepackagenames.txt new file mode 100644 index 0000000000..01aa7f40b3 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/byoddeletepackagenames.txt @@ -0,0 +1,24 @@ +com.amazon.appmanager +com.amazon.appmanager +com.srbr.AMX.rro.stk1 +com.srbr.AMX.rro.stk2 +com.instagram.android +com.facebook.orca +com.amazon.appmanager +com.amazon.mShop.android.shopping +com.dti.attmx +com.dti.millicom +com.amazon.mShop.android.shopping +com.amazon.appmanager +com.fidosolutions.myaccount +ca.windmobile.selfcare.prod +ca.bell.selfserve.mybellmobile +com.fivemobile.myaccount +com.telus.myaccount +ca.virginmobile.mybenefits +com.sasktel.mysasktel +com.bell.ptt +ca.virginmobile.myaccount.virginmobile +com.telus.checkup +com.koodomobile +com.samsung.vvm diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/contents.db b/unica/mods/csc/prism/etc/carriers/single/ZVV/contents.db new file mode 100644 index 0000000000..890c8296ea Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZVV/contents.db differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/default_application_order.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/default_application_order.xml new file mode 100644 index 0000000000..402534860c --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/default_application_order.xml @@ -0,0 +1,339 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/default_workspace.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/default_workspace.xml new file mode 100644 index 0000000000..895898e4df --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/default_workspace.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage.txt b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage.txt new file mode 100644 index 0000000000..23a96dee5a --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage.txt @@ -0,0 +1,68 @@ +67 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +GSHOP.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage_after_tss_activated.txt b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage_after_tss_activated.txt new file mode 100644 index 0000000000..c9bf1dd27e --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforcedeletepackage_after_tss_activated.txt @@ -0,0 +1,70 @@ +69 +BixbyOnDevice_arAE_PA_Removable.apk +BixbyOnDevice_deDE_PA_Removable.apk +BixbyOnDevice_enAU_PA_Removable.apk +BixbyOnDevice_enGB_PA_Removable.apk +BixbyOnDevice_enIN_PA_Removable.apk +BixbyOnDevice_esES_PA_Removable.apk +BixbyOnDevice_esMX_PA_Removable.apk +BixbyOnDevice_esUS_PA_Removable.apk +BixbyOnDevice_frCA_PA_Removable.apk +BixbyOnDevice_frFR_PA_Removable.apk +BixbyOnDevice_hiIN_PA_Removable.apk +BixbyOnDevice_idID_PA_Removable.apk +BixbyOnDevice_itIT_PA_Removable.apk +BixbyOnDevice_jaJP_PA_Removable.apk +BixbyOnDevice_koKR_PA_Removable.apk +BixbyOnDevice_nlNL_PA_Removable.apk +BixbyOnDevice_plPL_PA_Removable.apk +BixbyOnDevice_ptPT_PA_Removable.apk +BixbyOnDevice_roRO_PA_Removable.apk +BixbyOnDevice_ruXX_PA_Removable.apk +BixbyOnDevice_svSE_PA_Removable.apk +BixbyOnDevice_thTH_PA_Removable.apk +BixbyOnDevice_trTR_PA_Removable.apk +BixbyOnDevice_viVN_PA_Removable.apk +BixbyOnDevice_zhCN_PA_Removable.apk +BixbyOnDevice_zhHK_PA_Removable.apk +BixbyOnDevice_zhTW_PA_Removable.apk +FortniteInstaller.apk +GSHOP.apk +Netflix_stub_2_0.apk +SamsungDotCom.apk +SamsungTTSVoice_de_DE_l01_ICLM_Removable.apk +SamsungTTSVoice_en_AU_f00_ICLM_Removable.apk +SamsungTTSVoice_en_GB_l02_ICLM_Removable.apk +SamsungTTSVoice_en_IN_l02_ICLM_Removable.apk +SamsungTTSVoice_es_ES_l01_Removable.apk +SamsungTTSVoice_es_US_l01_ICLM_Removable.apk +SamsungTTSVoice_fr_FR_l01_ICLM_Removable.apk +SamsungTTSVoice_it_IT_l01_ICLM_Removable.apk +SamsungTTSVoice_ko_KR_r00_ICLM_Removable.apk +SamsungTTSVoice_nl_NL_m00_Removable.apk +SamsungTTSVoice_pt_PT_f00_Removable.apk +SamsungTTSVoice_ro_RO_f00_Removable.apk +SamsungTTSVoice_sv_SE_f00_Removable.apk +SamsungTTSVoice_tr_TR_f00_Removable.apk +SamsungTTSVoice_zh_CN_l02_ICLM_Removable.apk +SamsungTVPlus.apk +TranslationLanguagepack_S25_EnAr_Removable.apk +TranslationLanguagepack_S25_EnDe_Removable.apk +TranslationLanguagepack_S25_EnEsMX_Removable.apk +TranslationLanguagepack_S25_EnEsUS_Removable.apk +TranslationLanguagepack_S25_EnEs_Removable.apk +TranslationLanguagepack_S25_EnFr_Removable.apk +TranslationLanguagepack_S25_EnHi_Removable.apk +TranslationLanguagepack_S25_EnId_Removable.apk +TranslationLanguagepack_S25_EnIt_Removable.apk +TranslationLanguagepack_S25_EnKo_Removable.apk +TranslationLanguagepack_S25_EnNl_Removable.apk +TranslationLanguagepack_S25_EnPl_Removable.apk +TranslationLanguagepack_S25_EnPt_Removable.apk +TranslationLanguagepack_S25_EnRo_Removable.apk +TranslationLanguagepack_S25_EnRu_Removable.apk +TranslationLanguagepack_S25_EnSv_Removable.apk +TranslationLanguagepack_S25_EnTh_Removable.apk +TranslationLanguagepack_S25_EnTr_Removable.apk +TranslationLanguagepack_S25_EnVi_Removable.apk +TranslationLanguagepack_S25_EnZhHK_Removable.apk +TranslationLanguagepack_S25_EnZhTW_Removable.apk +TranslationLanguagepack_S25_EnZh_Removable.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/enforceskippingpackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforceskippingpackages.txt new file mode 100644 index 0000000000..8cd96d4212 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/enforceskippingpackages.txt @@ -0,0 +1,101 @@ +100 +2024_159_companion-release.apk +AirtelStub.apk +AlticeMusic_2.3.apk +AmazonMDIP_CAN.apk +AmazonShopping-64bit.apk +AmazonShopping_CAN.apk +AppCenter_Orange.apk +AppHub_bouygues_prod_v1.20.3_1020003_release_20241031_1141.apk +AssistantShell.apk +ClaroContenedor_Full.apk +ClaroContenedor_Stub.apk +ClaroJuegos_FULL_MX.apk +CnnPanel.apk +CombinedStarter-16.00.00(160005783)-build_5783-Release-signed-aligned-pd.apk +DT_FULL.apk +DeviceCheckup_TLS.apk +Ebay_Carrier_ID_AT_TR.apk +HPSClient.apk +HpsAgreement_new.apk +Ignite-Tigo.apk +Ignite-aoneSamsungSamsungAgent_10.0.052-6492_release.apk +Ignite-attMexico.apk +Ignite-globeIgniteAgent_10.6.049-6688_release.apk +Ignite-timSamsungSamsungAgent_10.7.020-6760_release.apk +KT114Provider2.apk +KTAuth.apk +KTCustomerService.apk +KTHiddenMenu.apk +KTOneStore.apk +KTServiceAgent.apk +KTServiceMenu.apk +KTUsimManager.apk +LGUGPSnWPS.apk +LGUHiddenMenu.apk +LGUIxio_Stub.apk +LGUMiniCustomerCenter.apk +LGUOZStore.apk +LGUplusTsmProxy.apk +MDIP-TIM_O2UK_DTDE_VFAU_OPTUSAU_3IT-sdk34-1.1.34.4-signed-tagged-10122024.apk +MDIP.apk +MaftPreloadManagerAndroidApp-MovistarMX.apk +MaftPreloadManagerAndroidApp-TEF_LATAM.apk +MyAccount_FMC.apk +MyAccount_GLW.apk +MyAccount_VMC.apk +MyApps-1.9.2-logoff-obson-prodSamsungRelease.apk +MyBell.apk +MyGalaxy.apk +MyRogers.apk +MyTELUS.apk +NaverV_N.apk +OPENMarketHiddenMenu.apk +Omc.apk +OneStoreService.apk +ProductSearch.apk +Push_To_Talk_BMC.apk +RRO_AMX_stk1.apk +RRO_AMX_stk2.apk +RRO_NBS_stk1.apk +RRO_NBS_stk2.apk +SEIOAgent.apk +SFRJeux-9.2.2-logoff-obson-samsungRelease.apk +SGI-5.13-1910000130.apk +SKTHiddenMenu.apk +SKTMemberShip_new.apk +SKTOneStore.apk +SYSdll.apk +SktUsimService.apk +SmartPush_64.apk +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk +TPhoneOnePackage.apk +TService.apk +TWorld.apk +TelcelContenedor_Stub.apk +UnifiedVVM.apk +Upday.apk +WebManual.apk +appcloud_oobe_hutchison-release_V8.1.4.0.apk +appcloud_oobe_samsungGlobal-release_V8.0.0.0.apk +appcloud_oobe_samsungOrange.apk +che_notification_6.3.apk +idapk-1.0.0.47-2.apk +instagram-stub-BR.apk +instagram-stub.apk +kolbi_5.0.19.apk +koodo.apk +messenger-stub-BR.apk +miTelcel_Stub.apk +mySaskTel.apk +phoenix-com.dti.telefonica-release-21.0.5-144-universal.apk +tickantel_1.0_stub.apk +tuapp_1.0_stub.apk +veramas_1.0_stub.apk +veratv_1.0_stub.apk +virginmobile_mybenefits.apk +yandex-browser.apk +yandex-disk.apk +yandex-maps.apk +yandex.search.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/language.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/language.xml new file mode 100644 index 0000000000..cc1903884b --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/language.xml @@ -0,0 +1,21 @@ + + Brazil + BR + ZTO + + + en_GB;en_US;en_AU;en_IE;en_NZ;en_ZA;ko_KR;de_AT;de_CH;de_DE;fr_FR;fr_CH; + bg_BG;cs_CZ;da_DK;el_GR;es_ES;et_EE;fi_FI;ga_IE;hr_HR;hu_HU;is_IS;it_IT; + lt_LT;lv_LV;mk_MK;nb_NO;nl_NL;nl_BE;pl_PL;pt_PT;ro_RO;sr_RS;sv_SE;tr_TR; + ca_ES;eu_ES;gl_ES;ru_RU;sk_SK;sl_SI;es_US;pt_BR;zh_CN;ar_AE; + + + + en_US;es_US;pt_BR;ko_KR; + + + pt_BR; + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml new file mode 100644 index 0000000000..367502ae8f --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/omc-default-permissions/omc-default-permissions-com.dti.telefonica.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/appres.json b/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/appres.json new file mode 100644 index 0000000000..e36fb59245 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/appres.json @@ -0,0 +1 @@ +{"modelName":"SM-S938B","multiCsc":"OXM","salesCode":"ZVV","osCode":"15","operator":"Vivo","version":"GRASSE_AR_SM-S938B_ZVV_NONE_15_0002","networkCharge":"free","networkBearer":"all","optionalApp":"checked","app":[{"appId":"br.com.vivo.meuvivoempresas","appName":"Meu Vivo Empresas","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"com.movile.android.appsvivo","appName":"Vivo Pontos","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"com.movile.meditation.vivo","appName":"ATMA Vivo Meditação","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"com.amazon.mShop.android.shopping","appName":"Amazon Shopping","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"br.com.goread.android","appName":"GoRead","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"com.tid.enjoy","appName":"Vivo Play","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"terra.neo.terralauncher","appName":"Terra","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"br.com.gold360.skeelo","appName":"Skeelo","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"br.com.vivae","appName":"Vivae","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"cliente.valesaudesempre.com.br","appName":"Vale Saude","mode":"optional","downloadType":"GA","providerType":"1"},{"appId":"br.com.vivo","appName":"Meu Vivo","mode":"optional","downloadType":"GA","providerType":"1"}],"resource":[]} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/restore_ZVV.json b/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/restore_ZVV.json new file mode 100644 index 0000000000..8983699757 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/opt/restore_ZVV.json @@ -0,0 +1,137 @@ +{ + "modelName": "SM-S938B", + "oemKey": "ZVV", + "version": "1004", + "app": [ + { + "appId": "com.sec.android.app.popupcalculator", + "appName": "Calculator", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.clockpackage", + "appName": "Clock", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.notes", + "appName": "Samsung Notes", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.watchmanager", + "appName": "Galaxy Wearable", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.oneconnect", + "appName": "SmartThings", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.shealth", + "appName": "Samsung Health", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.calendar", + "appName": "Calendar", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.reminder", + "appName": "Reminder", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.sree", + "appName": "Samsung Global Goals", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.spage", + "appName": "Samsung Free", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.game.gamehome", + "appName": "Game Launcher", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.voc", + "appName": "Samsung Members", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.sbrowser", + "appName": "Internet", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.voicenote", + "appName": "Voice Recorder", + "supportSubUser": "true" + }, + { + "appId": "com.sec.android.app.kidshome", + "appName": "Samsung Kids", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.tips", + "appName": "Tips", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.app.find", + "appName": "Find", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.vision.model", + "appName": "Samsung Vision Model", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.offline.languagemodel", + "appName": "Samsung Language Core", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.enus", + "appName": "Samsung on-device Resource English (United states)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_en_us_l03", + "appName": "Samsung TTS US English Voice 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.spay", + "appName": "Samsung Wallet", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.bixby.ondevice.ptbr", + "appName": "Samsung on-device Resource Português (Brasil)", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.SMT.lang_pt_br_l01", + "appName": "Samsung TTS Português do Brasil Voz 1", + "supportSubUser": "true" + }, + { + "appId": "com.samsung.android.nmt.apps.t2t.languagepack.enptbr", + "appName": "En-Ptbr Language Pack", + "supportSubUser": "true" + }, + { + "appId": "com.sec.penup", + "appName": "PENUP", + "supportSubUser": "true" + } + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/permission_ignite_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/permission_ignite_com.dti.telefonica.xml new file mode 100644 index 0000000000..00d63eb9c7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/permission_ignite_com.dti.telefonica.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/privapp-permissions-com.sidia.suframa.notification.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/privapp-permissions-com.sidia.suframa.notification.xml new file mode 100644 index 0000000000..370c3480e0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/permissions/privapp-permissions-com.sidia.suframa.notification.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/postremovepackages.txt b/unica/mods/csc/prism/etc/carriers/single/ZVV/postremovepackages.txt new file mode 100644 index 0000000000..5aaa2730b0 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/postremovepackages.txt @@ -0,0 +1,3 @@ +2 +SwiftKey-market-arm64-v8a-release.apk +SwiftKeyFactorySettings-samsung.apk \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info.png b/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info.png new file mode 100644 index 0000000000..51ae257a1a Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info_ds.png b/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info_ds.png new file mode 100644 index 0000000000..51ae257a1a Binary files /dev/null and b/unica/mods/csc/prism/etc/carriers/single/ZVV/regulatory_info_ds.png differ diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/sales_code.dat b/unica/mods/csc/prism/etc/carriers/single/ZVV/sales_code.dat new file mode 100644 index 0000000000..cec0c4c3ff --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/sales_code.dat @@ -0,0 +1 @@ +ZVV diff --git a/unica/mods/csc/prism/etc/carriers/single/ZVV/sysconfig/whitelist_com.dti.telefonica.xml b/unica/mods/csc/prism/etc/carriers/single/ZVV/sysconfig/whitelist_com.dti.telefonica.xml new file mode 100644 index 0000000000..924dd806a7 --- /dev/null +++ b/unica/mods/csc/prism/etc/carriers/single/ZVV/sysconfig/whitelist_com.dti.telefonica.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/unica/mods/csc/prism/etc/omc_data.json b/unica/mods/csc/prism/etc/omc_data.json new file mode 100644 index 0000000000..84f7c335ca --- /dev/null +++ b/unica/mods/csc/prism/etc/omc_data.json @@ -0,0 +1,917 @@ +{ + "unified_sales_code_list": { + "EUX": [ + "AT", + "BG", + "CH", + "CZ", + "DE", + "ES", + "FR", + "GB", + "GR", + "HU", + "IT", + "LU", + "LV", + "NL", + "PL", + "PT", + "RO", + "SE", + "SI", + "SK" + ], + "EUY": [ + "RS", + "UA" + ] + }, + "sales_code_list": { + "normal": [ + "XID" + ], + "single": [ + "ACR", + "AFG", + "AFR", + "ARO", + "BKD", + "BNG", + "BOG", + "BVO", + "CAC", + "CAU", + "CDR", + "CGU", + "CHE", + "CHL", + "CHO", + "CHT", + "COB", + "COL", + "COM", + "COO", + "CPW", + "CRC", + "CTI", + "CTP", + "CTU", + "DKR", + "DOR", + "EBE", + "ECO", + "ECT", + "EGY", + "EON", + "EUX", + "EUY", + "FWD", + "GLB", + "GLO", + "GTO", + "ILO", + "ILP", + "INS", + "IUS", + "KSA", + "LYS", + "MET", + "MEO", + "MID", + "MM1", + "MOB", + "MOT", + "MSR", + "MWD", + "MXO", + "NPB", + "OPS", + "PAK", + "PEO", + "PET", + "PGU", + "PKD", + "PLS", + "PNT", + "PRT", + "PSN", + "PSP", + "SAM", + "SER", + "SFR", + "SIM", + "SIN", + "SKZ", + "SLK", + "SOZ", + "STH", + "SWC", + "TCE", + "TEL", + "TGP", + "THL", + "TMM", + "TOP", + "TPA", + "TUN", + "TUR", + "UFN", + "UFU", + "UPO", + "UYO", + "VAU", + "VIP", + "WWA", + "WWC", + "WWD", + "XFA", + "XFV", + "XME", + "XNZ", + "XSA", + "XSG", + "XSP", + "XTC", + "XXV", + "ZTA", + "ZTM", + "ZTO", + "ZVV" + ] + }, + "omc_b2b_list": { + "N14": "XAA", + "N20": "XAR", + "U05": "XEU", + "U07": "BTU", + "E27": "XEF", + "E28": "DBT", + "E29": "ITV", + "E30": "PHE", + "E31": "NEE", + "E32": "PHN", + "E33": "XEO", + "E34": "ATO", + "E35": "AUT", + "E36": "ROM", + "E37": "BGL", + "E38": "TPH", + "E39": "SEE", + "E40": "SEB", + "E41": "EUR", + "E42": "ETL", + "E43": "XEH", + "E45": "DRE", + "E48": "LUX", + "E49": "MOB", + "E50": "XEZ", + "E52": "SIO", + "E53": "ORX", + "S02": "XSP", + "S03": "XSA", + "STS": "XSA", + "S04": "TEL", + "S05": "XNZ", + "SZO": "NZO", + "S06": "THL", + "S07": "XTC", + "SHL": "XTC", + "S08": "XID", + "S09": "XME", + "S10": "XXV", + "EEX": "EUX", + "EEY": "EUY", + "M04": "KSA", + "M05": "ILO", + "M12": "ILP", + "M06": "MID", + "M07": "AFG", + "M08": "PAK", + "M09": "TUR", + "M10": "XSG", + "M11": "LYS", + "M13": "TUN", + "M14": "TKD", + "M15": "MWD", + "M16": "EGY", + "L05": "ZTO", + "L06": "MXO", + "L09": "ARO", + "L10": "UYO", + "L11": "UPO", + "L07": "CHO", + "L12": "BVO", + "L13": "COO", + "L08": "PEO", + "L14": "TPA", + "L15": "GTO", + "L16": "EON", + "R02": "SER", + "R03": "CAC", + "R04": "SKZ", + "R05": "SEK", + "R06": "CAU", + "C82": "TGY", + "S11": "BRI", + "LEB": "ZTO", + "LEA": "ARO", + "LEP": "PEO", + "LEC": "COO", + "LEM": "MXO", + "LEU": "UYO", + "LEL": "CHO", + "LEY": "UPO", + "LEE": "EON", + "W01": "INS", + "W02": "INS", + "W03": "BKD", + "W04": "BNG", + "W05": "SLK", + "W06": "SLI", + "W07": "NPL", + "W08": "NPB" + }, + "tss_default_customer_table": { + "MAX": "ATO", + "DRE": "ATO", + "MOB": "ATO", + "TRG": "ATO", + "SWC": "AUT", + "MET": "BTU", + "VDI": "BTU", + "TSI": "BTU", + "3IE": "BTU", + "EVR": "BTU", + "H3G": "BTU", + "VOD": "BTU", + "O2U": "BTU", + "DTM": "DBT", + "VD2": "DBT", + "DCO": "DBT", + "DO2": "DBT", + "VGR": "EUR", + "COS": "EUR", + "CYV": "EUR", + "HUI": "ITV", + "OMN": "ITV", + "TIM": "ITV", + "HTS": "NEE", + "TMS": "ORX,XSK", + "ORS": "ORX,XSK", + "AMO": "PHE", + "ATL": "PHE", + "XEC": "PHE", + "VDF": "PHN", + "TNL": "PHN", + "DNL": "PHN", + "CNX": "ROM", + "COA": "ROM", + "ORO": "ROM", + "MBM": "SEE", + "TOP": "SEE", + "MSR": "SEE", + "AVF": "SEE", + "SIM": "SIO", + "MOT": "SIO", + "CRO": "SIO", + "VIP": "SIO", + "TCL": "TPH", + "MEO": "TPH", + "SFR": "XEF", + "BOG": "XEF", + "FTM": "XEF", + "TMH": "XEH", + "VDH": "XEH", + "PLS": "XEO", + "PRT": "XEO", + "TPL": "XEO", + "OPV": "XEO", + "O2C": "XEZ", + "TMZ": "XEZ", + "VDC": "XEZ", + "PSN": "ARO", + "CTI": "ARO", + "UFN": "ARO", + "CHT": "CHO", + "CHE": "CHO", + "CHL": "CHO", + "CHX": "CHO", + "COB": "COO", + "COL": "COO", + "COM": "COO", + "TCE": "MXO", + "TMM": "MXO", + "IUS": "MXO", + "PET": "PEO", + "SAM": "PEO", + "PNT": "PEO", + "CTU": "UYO", + "UFU": "UYO", + "ANC": "UYO", + "ZVV": "ZTO", + "ZTA": "ZTO", + "ZTM": "ZTO", + "EBE": "EON", + "ALE": "EON", + "ECO": "EON", + "CDR": "GLO", + "DOR": "GLO", + "CGU": "GLO", + "PGU": "GLO", + "NBS": "GLO", + "CRC": "GLO", + "CTP": "UPO", + "PSP": "UPO", + "TGP": "UPO" + }, + "netbased_code_list": { + "EUX": [ + "3IE", + "AMO", + "ATL", + "ATO", + "AUT", + "BGL", + "BOG", + "BTU", + "CNX", + "COS", + "CRO", + "DBT", + "DO2", + "DRE", + "DTM", + "EUR", + "EVR", + "FTM", + "H3G", + "HTS", + "HUI", + "ITV", + "LUX", + "MAX", + "MEO", + "MET", + "MOB", + "MOT", + "NEE", + "O2U", + "OMN", + "OPV", + "ORO", + "ORS", + "ORX", + "PHE", + "PHN", + "PLS", + "PRT", + "ROM", + "SEB", + "SFR", + "SIM", + "SIO", + "SWC", + "TCL", + "TIM", + "TMH", + "TMS", + "TMZ", + "TPH", + "TPL", + "VD2", + "VDC", + "VDF", + "VDI", + "VGR", + "VIP", + "VOD", + "XEC", + "XEF", + "XEH", + "XEO", + "XEZ" + ], + "EEX": [ + "3IE", + "AMO", + "ATL", + "ATO", + "AUT", + "BGL", + "BOG", + "BTU", + "CNX", + "COS", + "CRO", + "DBT", + "DO2", + "DRE", + "DTM", + "EUR", + "EVR", + "FTM", + "H3G", + "HTS", + "HUI", + "ITV", + "LUX", + "MAX", + "MEO", + "MET", + "MOB", + "MOT", + "NEE", + "O2U", + "OMN", + "OPV", + "ORO", + "ORS", + "ORX", + "PHE", + "PHN", + "PLS", + "PRT", + "ROM", + "SEB", + "SFR", + "SIM", + "SIO", + "SWC", + "TCL", + "TIM", + "TMH", + "TMS", + "TMZ", + "TPH", + "TPL", + "VD2", + "VDC", + "VDF", + "VDI", + "VGR", + "VIP", + "VOD", + "XEC", + "XEF", + "XEH", + "XEO", + "XEZ" + ], + "EUY": [ + "MBM", + "MSR", + "SEE", + "SEK", + "TOP" + ], + "EEY": [ + "MBM", + "MSR", + "SEE", + "SEK", + "TOP" + ], + "XSA": [ + "XSA", + "OPS", + "TEL", + "VAU" + ], + "STS": [ + "XSA", + "OPS", + "TEL", + "VAU" + ], + "XSG": [ + "XSG", + "KSA", + "FWD", + "MID", + "EGY", + "AFG", + "LYS", + "TUN", + "PAK" + ], + "M10": [ + "XSG", + "KSA", + "FWD", + "MID", + "EGY", + "AFG", + "LYS", + "TUN", + "PAK" + ], + "ILO": [ + "ILO", + "ILP" + ], + "M05": [ + "ILO", + "ILP" + ], + "XFA": [ + "XFA", + "XFV" + ], + "AFR": [ + "AFR", + "ACR", + "DKR", + "ECT" + ], + "XSP": [ + "XSP", + "SIN", + "STH", + "MM1" + ], + "XTC": [ + "XTC", + "GLB" + ], + "S02": [ + "XSP", + "MM1", + "SIN", + "STH" + ], + "SHL": [ + "XTC", + "GLB" + ], + "ZTO": [ + "ZTA", + "ZTM", + "ZVV", + "ZTO" + ], + "LEB": [ + "ZTA", + "ZTM", + "ZVV", + "ZTO" + ], + "ARO": [ + "CTI", + "PSN", + "UFN", + "ARO" + ], + "L09": [ + "CTI", + "PSN", + "UFN", + "ARO" + ], + "COO": [ + "COB", + "COL", + "COO" + ], + "LEC": [ + "COB", + "COL", + "COO" + ], + "PEO": [ + "PET", + "PNT", + "SAM", + "PEO" + ], + "LEP": [ + "PET", + "PNT", + "SAM", + "PEO" + ], + "MXO": [ + "IUS", + "TCE", + "TMM", + "MXO" + ], + "LEM": [ + "IUS", + "TCE", + "TMM", + "MXO" + ], + "UYO": [ + "CTU", + "UFU", + "UYO" + ], + "LEU": [ + "CTU", + "UFU", + "UYO" + ], + "CHO": [ + "CHE", + "CHL", + "CHT", + "CHO" + ], + "LEL": [ + "CHE", + "CHL", + "CHT", + "CHO" + ], + "EON": [ + "EBE", + "ECO", + "EON" + ], + "LEE": [ + "EBE", + "ECO", + "EON" + ], + "GLO": [ + "CGU", + "CRC", + "DOR", + "PGU", + "GLO" + ], + "UPO": [ + "CTP", + "PSP", + "TGP", + "UPO" + ], + "LEY": [ + "CTP", + "PSP", + "TGP", + "UPO" + ] + }, + "customer_countryiso_list": { + "EUX": { + "3IE": { + "countryiso": "GB", + "type": "carrier" + }, + "AMO": { + "countryiso": "ES", + "type": "carrier" + }, + "ATL": { + "countryiso": "ES", + "type": "carrier" + }, + "ATO": { + "countryiso": "AT", + "type": "open" + }, + "AUT": { + "countryiso": "CH", + "type": "open" + }, + "BGL": { + "countryiso": "BG", + "type": "open" + }, + "BTU": { + "countryiso": "GB", + "type": "open" + }, + "CNX": { + "countryiso": "RO", + "type": "carrier" + }, + "COS": { + "countryiso": "GR", + "type": "carrier" + }, + "CRO": { + "countryiso": "SI", + "type": "carrier" + }, + "DBT": { + "countryiso": "DE", + "type": "open" + }, + "DO2": { + "countryiso": "DE", + "type": "carrier" + }, + "DRE": { + "countryiso": "AT", + "type": "carrier" + }, + "DTM": { + "countryiso": "DE", + "type": "carrier" + }, + "EUR": { + "countryiso": "GR", + "type": "open" + }, + "EVR": { + "countryiso": "GB", + "type": "carrier" + }, + "FTM": { + "countryiso": "FR", + "type": "carrier" + }, + "H3G": { + "countryiso": "GB", + "type": "carrier" + }, + "HTS": { + "countryiso": "SE", + "type": "carrier" + }, + "HUI": { + "countryiso": "IT", + "type": "carrier" + }, + "ITV": { + "countryiso": "IT", + "type": "open" + }, + "LUX": { + "countryiso": "LU", + "type": "open" + }, + "MAX": { + "countryiso": "AT", + "type": "carrier" + }, + "NEE": { + "countryiso": "SE", + "type": "open" + }, + "O2U": { + "countryiso": "GB", + "type": "carrier" + }, + "OMN": { + "countryiso": "IT", + "type": "carrier" + }, + "OPV": { + "countryiso": "PL", + "type": "carrier" + }, + "ORO": { + "countryiso": "RO", + "type": "carrier" + }, + "ORS": { + "countryiso": "SK", + "type": "carrier" + }, + "ORX": { + "countryiso": "SK", + "type": "open" + }, + "PHE": { + "countryiso": "ES", + "type": "open" + }, + "PHN": { + "countryiso": "NL", + "type": "open" + }, + "ROM": { + "countryiso": "RO", + "type": "open" + }, + "SEB": { + "countryiso": "LV", + "type": "open" + }, + "SIO": { + "countryiso": "SI", + "type": "open" + }, + "TCL": { + "countryiso": "PT", + "type": "carrier" + }, + "TIM": { + "countryiso": "IT", + "type": "carrier" + }, + "TMH": { + "countryiso": "HU", + "type": "carrier" + }, + "TMS": { + "countryiso": "SK", + "type": "carrier" + }, + "TMZ": { + "countryiso": "CZ", + "type": "carrier" + }, + "TPH": { + "countryiso": "PT", + "type": "open" + }, + "TPL": { + "countryiso": "PL", + "type": "carrier" + }, + "VD2": { + "countryiso": "DE", + "type": "carrier" + }, + "VDC": { + "countryiso": "CZ", + "type": "carrier" + }, + "VDF": { + "countryiso": "NL", + "type": "carrier" + }, + "VDI": { + "countryiso": "GB", + "type": "carrier" + }, + "VGR": { + "countryiso": "GR", + "type": "carrier" + }, + "VOD": { + "countryiso": "GB", + "type": "carrier" + }, + "XEC": { + "countryiso": "ES", + "type": "carrier" + }, + "XEF": { + "countryiso": "FR", + "type": "open" + }, + "XEH": { + "countryiso": "HU", + "type": "open" + }, + "XEO": { + "countryiso": "PL", + "type": "open" + }, + "XEZ": { + "countryiso": "CZ", + "type": "open" + } + }, + "EUY": { + "MBM": { + "countryiso": "RS", + "type": "carrier" + }, + "SEE": { + "countryiso": "RS", + "type": "open" + }, + "SEK": { + "countryiso": "UA", + "type": "open" + } + } + }, + "oemkey1_by_carrier": [ + "3IE", + "AMO", + "ATL", + "CNX", + "DRE", + "DTM", + "EVR", + "FTM", + "H3G", + "HTS", + "HUI", + "O2U", + "OMN", + "OPV", + "ORO", + "ORS", + "TCL", + "TIM", + "VD2", + "VDC", + "VDF", + "VDI", + "VGR", + "VOD", + "XEC" + ], + "tss_extension": [ + "LateTA" + ] +} \ No newline at end of file diff --git a/unica/mods/csc/prism/etc/sales_code_list.dat b/unica/mods/csc/prism/etc/sales_code_list.dat new file mode 100644 index 0000000000..6041faa214 --- /dev/null +++ b/unica/mods/csc/prism/etc/sales_code_list.dat @@ -0,0 +1,107 @@ +XID +single/ACR +single/AFG +single/AFR +single/ARO +single/BKD +single/BNG +single/BOG +single/BVO +single/CAC +single/CAU +single/CDR +single/CGU +single/CHE +single/CHL +single/CHO +single/CHT +single/COB +single/COL +single/COM +single/COO +single/CPW +single/CRC +single/CTI +single/CTP +single/CTU +single/DKR +single/DOR +single/EBE +single/ECO +single/ECT +single/EGY +single/EON +single/EUX +single/EUY +single/FWD +single/GLB +single/GLO +single/GTO +single/ILO +single/ILP +single/INS +single/IUS +single/KSA +single/LYS +single/MEO +single/MET +single/MID +single/MM1 +single/MOB +single/MOT +single/MSR +single/MWD +single/MXO +single/NPB +single/OPS +single/PAK +single/PEO +single/PET +single/PGU +single/PKD +single/PLS +single/PNT +single/PRT +single/PSN +single/PSP +single/SAM +single/SER +single/SFR +single/SIM +single/SIN +single/SKZ +single/SLK +single/SOZ +single/STH +single/SWC +single/TCE +single/TEL +single/TGP +single/THL +single/TMM +single/TOP +single/TPA +single/TUN +single/TUR +single/UFN +single/UFU +single/UPO +single/UYO +single/VAU +single/VIP +single/WWA +single/WWC +single/WWD +single/XFA +single/XFV +single/XME +single/XNZ +single/XSA +single/XSG +single/XSP +single/XTC +single/XXV +single/ZTA +single/ZTM +single/ZTO +single/ZVV diff --git a/unica/mods/deknox/customize.sh b/unica/mods/deknox/customize.sh new file mode 100644 index 0000000000..d2eaf7f98a --- /dev/null +++ b/unica/mods/deknox/customize.sh @@ -0,0 +1,103 @@ +# A56 VOLD/MDF blobs +ADD_TO_WORK_DIR "a26xxx" "system" "." + +# Tab S10 FE android_server blobs +ADD_TO_WORK_DIR "gts10fewifixx" "system" "." + +# KnoxGuard +DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxGuard" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.kgclient.xml" + +# DualDAR +DELETE_FROM_WORK_DIR "system" "system/bin/dualdard" +DELETE_FROM_WORK_DIR "system" "system/etc/init/dualdard.rc" +DELETE_FROM_WORK_DIR "system" "system/lib64/libdualdar.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/aidl_comm_ddar_client.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.tlc.ddar-V1-ndk.so" + +# Blockchain +DELETE_FROM_WORK_DIR "system" "system/app/BlockchainBasicKit" +DELETE_FROM_WORK_DIR "system" "system/framework/service-samsung-blockchain.jar" +DELETE_FROM_WORK_DIR "system" "system/etc/sysconfig/preinstalled-packages-com.samsung.android.coldwalletservice.xml" +DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_blockchain_comm.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_blockchain_keystore.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_blockchain_direct_comm.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.tlc.blockchain-V1-ndk.so" +SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_BLOCKCHAIN_SERVICE" --delete + +# Payment +DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_payment_direct_comm.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_payment_spay.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/libtlc_payment_comm.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.tlc.payment-V1-ndk.so" + +# MPOS +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.mpos.xml" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/com.samsung.android.nfc.mpos.xml" +DELETE_FROM_WORK_DIR "system" "system/framework/com.samsung.android.nfc.mpos.jar" +DELETE_FROM_WORK_DIR "system" "system/lib64/libhidl_comm_mpos_tui_client.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.mpos-V1-ndk.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.tlc.mpos_tui@1.0.so" +DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxMposAgent" + +# eSE COS +DELETE_FROM_WORK_DIR "system" "system/bin/sem_daemon" +DELETE_FROM_WORK_DIR "system" "system/etc/init/sem_early.rc" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.sem.factoryapp.xml" +DELETE_FROM_WORK_DIR "system" "system/lib64/libsec_sem.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/libsec_semAidl.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/libsec_semRil.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/libsec_semTlc.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/libspictrl.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.sem-V1-ndk.so" +DELETE_FROM_WORK_DIR "system" "system/priv-app/SEMFactoryApp" + +# Weaver +DELETE_FROM_WORK_DIR "system" "system/lib64/libhermes_cred.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/android.hardware.weaver-V2-ndk.so" + +# HDM +DELETE_FROM_WORK_DIR "system" "system/priv-app/HdmApk" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.hdmapp.xml" + +# WSM +DELETE_FROM_WORK_DIR "system" "system/etc/public.libraries-wsm.samsung.txt" +DELETE_FROM_WORK_DIR "system" "system/lib64/libhal.wsm.samsung.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.wsm.service-V1-ndk.so" + +# Knox ZeroTrust +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.zt.framework.xml" +DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxZtFramework" + +# Knox Matrix +DELETE_FROM_WORK_DIR "system" "system/bin/fabric_crypto" +DELETE_FROM_WORK_DIR "system" "system/etc/init/fabric_crypto.rc" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/FabricCryptoLib.xml" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.kmxservice.xml" +DELETE_FROM_WORK_DIR "system" "system/etc/vintf/manifest/fabric_crypto_manifest.xml" +DELETE_FROM_WORK_DIR "system" "system/framework/FabricCryptoLib.jar" +DELETE_FROM_WORK_DIR "system" "system/lib64/com.samsung.security.fabric.cryptod-V1-cpp.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.fkeymaster-V1-cpp.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.fkeymaster-V1-ndk.so" +DELETE_FROM_WORK_DIR "system" "system/priv-app/KmxService" + +# Other Knox APKs +DELETE_FROM_WORK_DIR "system" "system/priv-app/KPECore" +DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxCore" +DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxERAgent" +DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxFrameBufferProvider" +DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxNetworkFilter" +DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxNeuralNetworkRuntime" +DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxPushManager" +DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxSandbox" +DELETE_FROM_WORK_DIR "system" "system/priv-app/knoxanalyticsagent" +DELETE_FROM_WORK_DIR "system" "system/priv-app/knoxvpnproxyhandler" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.knox.vpn.proxyhandler.xml" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.analytics.uploader.xml" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.app.networkfilter.xml" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.er.xml" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.kfbp.xml" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.knnr.xml" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.kpecore.xml" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.pushmanager.xml" +DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.sandbox.xml" diff --git a/unica/patches/deknox/module.prop b/unica/mods/deknox/module.prop similarity index 100% rename from unica/patches/deknox/module.prop rename to unica/mods/deknox/module.prop diff --git a/unica/mods/deknox/smali/system/framework/framework.jar/0001-Disable-SemService.patch b/unica/mods/deknox/smali/system/framework/framework.jar/0001-Disable-SemService.patch new file mode 100644 index 0000000000..de8e9bb1d6 --- /dev/null +++ b/unica/mods/deknox/smali/system/framework/framework.jar/0001-Disable-SemService.patch @@ -0,0 +1,34 @@ +From cbc2cd1abf92b51d3ba15bbcaa7941d3b31f1a13 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sun, 27 Apr 2025 22:48:05 +0300 +Subject: [PATCH] Disable SemService + +--- + .../android/service/SemService/SemServiceManager.smali | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/smali_classes6/com/samsung/android/service/SemService/SemServiceManager.smali b/smali_classes6/com/samsung/android/service/SemService/SemServiceManager.smali +index 71e37f61b..d6e547f80 100644 +--- a/smali_classes6/com/samsung/android/service/SemService/SemServiceManager.smali ++++ b/smali_classes6/com/samsung/android/service/SemService/SemServiceManager.smali +@@ -66,7 +66,7 @@ + + .field private static blacklist cosName:Ljava/lang/String; = null + +-.field public static final blacklist isSupportSemService:Z = true ++.field public static final blacklist isSupportSemService:Z = false + + .field private static blacklist isSupportSemServiceManager:Z = false + +@@ -125,7 +125,7 @@ + + sput-object v0, Lcom/samsung/android/service/SemService/SemServiceManager;->HEX_CHARS:[C + +- const/4 v0, 0x1 ++ const/4 v0, 0x0 + + sput-boolean v0, Lcom/samsung/android/service/SemService/SemServiceManager;->isSupportSemServiceManager:Z + +-- +2.45.2 + diff --git a/unica/mods/deknox/smali/system/framework/framework.jar/0002-Disable-MDF.patch b/unica/mods/deknox/smali/system/framework/framework.jar/0002-Disable-MDF.patch new file mode 100644 index 0000000000..bbb2937a5c --- /dev/null +++ b/unica/mods/deknox/smali/system/framework/framework.jar/0002-Disable-MDF.patch @@ -0,0 +1,76 @@ +From 449b955c4628559f26d15ea7f7ebdd09b2fa11ff Mon Sep 17 00:00:00 2001 +From: Louis Poier +Date: Sat, 14 Jun 2025 12:46:56 +0300 +Subject: [PATCH] Disable MDF + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + .../android/security/mdf/MdfUtils.smali | 42 ++++++++++++++++--- + 1 file changed, 36 insertions(+), 6 deletions(-) + +diff --git a/smali_classes6/com/samsung/android/security/mdf/MdfUtils.smali b/smali_classes6/com/samsung/android/security/mdf/MdfUtils.smali +index b3625f19..4a483f07 100644 +--- a/smali_classes6/com/samsung/android/security/mdf/MdfUtils.smali ++++ b/smali_classes6/com/samsung/android/security/mdf/MdfUtils.smali +@@ -1385,22 +1385,52 @@ + return v2 + .end method + +-.method public static native blacklist isMdfApplied()Z ++.method public static blacklist isMdfApplied()Z ++ .locals 1 ++ ++ const/4 v0, 0x0 ++ ++ return v0 + .end method + +-.method public static native blacklist isMdfDisabled()Z ++.method public static blacklist isMdfDisabled()Z ++ .locals 1 ++ ++ const/4 v0, 0x0 ++ ++ return v0 + .end method + +-.method public static native blacklist isMdfEnabled()Z ++.method public static blacklist isMdfEnabled()Z ++ .locals 1 ++ ++ const/4 v0, 0x0 ++ ++ return v0 + .end method + +-.method public static native blacklist isMdfEnforced()Z ++.method public static blacklist isMdfEnforced()Z ++ .locals 1 ++ ++ const/4 v0, 0x0 ++ ++ return v0 + .end method + +-.method public static native blacklist isMdfReady()Z ++.method public static blacklist isMdfReady()Z ++ .locals 1 ++ ++ const/4 v0, 0x0 ++ ++ return v0 + .end method + +-.method public static native blacklist isMdfSupported()Z ++.method public static blacklist isMdfSupported()Z ++ .locals 1 ++ ++ const/4 v0, 0x0 ++ ++ return v0 + .end method + + .method public static blacklist logMdf(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;)V +-- +2.45.2 + diff --git a/unica/mods/deknox/smali/system/framework/knoxsdk.jar/0001-Nuke-Knox-DualDAR-and-HDM-version.patch b/unica/mods/deknox/smali/system/framework/knoxsdk.jar/0001-Nuke-Knox-DualDAR-and-HDM-version.patch new file mode 100644 index 0000000000..ba8b615dde --- /dev/null +++ b/unica/mods/deknox/smali/system/framework/knoxsdk.jar/0001-Nuke-Knox-DualDAR-and-HDM-version.patch @@ -0,0 +1,83 @@ +From 3c64d92b925946092ef9b310b6108b6f5d0d55bf Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sat, 26 Apr 2025 21:22:29 +0300 +Subject: [PATCH] Nuke Knox DualDAR and HDM version + +--- + .../android/knox/ddar/DualDARPolicy.smali | 2 +- + .../samsung/android/knox/hdm/HdmManager.smali | 38 +------------------ + 2 files changed, 3 insertions(+), 37 deletions(-) + +diff --git a/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali b/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali +index fe43079f..bab7507d 100644 +--- a/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali ++++ b/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali +@@ -96,7 +96,7 @@ + .method public static greylist getDualDARVersion()Ljava/lang/String; + .locals 1 + +- const-string v0, "1.7.0" ++ const/4 v0, 0x0 + + return-object v0 + .end method +diff --git a/smali/com/samsung/android/knox/hdm/HdmManager.smali b/smali/com/samsung/android/knox/hdm/HdmManager.smali +index 0c23a3b6..70593f46 100644 +--- a/smali/com/samsung/android/knox/hdm/HdmManager.smali ++++ b/smali/com/samsung/android/knox/hdm/HdmManager.smali +@@ -35,7 +35,7 @@ + .end method + + .method public static greylist getHdmVersion()Ljava/lang/String; +- .locals 4 ++ .locals 2 + + sget-object v0, Lcom/samsung/android/knox/hdm/HdmManager;->TAG:Ljava/lang/String; + +@@ -43,42 +43,8 @@ + + invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + +- const-string v0, "ro.vendor.hdm.hdm_supported_subsystem" +- +- const-string v1, "none" +- +- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object v2 +- +- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +- +- move-result v2 +- +- if-nez v2, :cond_0 +- +- new-instance v2, Ljava/lang/StringBuilder; +- +- const-string v3, "2.0 - " +- +- invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object v0 +- +- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v0 +- +- goto :goto_0 +- +- :cond_0 +- const-string v0, "2.0" ++ const/4 v0, 0x0 + +- :goto_0 + return-object v0 + .end method + +-- +2.45.2 + diff --git a/unica/patches/deknox/smali/system/framework/services.jar/0001-Nuke-BlockchainTZService.patch b/unica/mods/deknox/smali/system/framework/services.jar/0001-Nuke-BlockchainTZService.patch similarity index 100% rename from unica/patches/deknox/smali/system/framework/services.jar/0001-Nuke-BlockchainTZService.patch rename to unica/mods/deknox/smali/system/framework/services.jar/0001-Nuke-BlockchainTZService.patch diff --git a/unica/patches/deknox/smali/system/framework/services.jar/0002-Nuke-KnoxGuardService.patch b/unica/mods/deknox/smali/system/framework/services.jar/0002-Nuke-KnoxGuardService.patch similarity index 100% rename from unica/patches/deknox/smali/system/framework/services.jar/0002-Nuke-KnoxGuardService.patch rename to unica/mods/deknox/smali/system/framework/services.jar/0002-Nuke-KnoxGuardService.patch diff --git a/unica/mods/deknox/smali/system/framework/services.jar/0003-Nuke-MPOS-Service.patch b/unica/mods/deknox/smali/system/framework/services.jar/0003-Nuke-MPOS-Service.patch new file mode 100644 index 0000000000..99267df478 --- /dev/null +++ b/unica/mods/deknox/smali/system/framework/services.jar/0003-Nuke-MPOS-Service.patch @@ -0,0 +1,54 @@ +From 09fcea7074139834e342ae55c5f466598380a95f Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sat, 26 Apr 2025 20:02:42 +0300 +Subject: [PATCH] Nuke MPOS Service + +--- + ...temServer$$ExternalSyntheticLambda10.smali | 31 ------------------- + 1 file changed, 31 deletions(-) + +diff --git a/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali b/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali +index 4b817aaf..9c78efa9 100644 +--- a/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali ++++ b/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali +@@ -149,37 +149,6 @@ + invoke-virtual {v2}, Landroid/util/TimingsTraceLog;->traceEnd()V + + :cond_0 +- const-string p0, "MPOS Service" +- +- invoke-virtual {v2, p0}, Lcom/android/server/utils/TimingsTraceAndSlog;->traceBegin(Ljava/lang/String;)V +- +- :try_start_5 +- const-string/jumbo p0, "mpos_service" +- +- new-instance v3, Lcom/android/server/SystemServer$4; +- +- const/4 v4, 0x6 +- +- invoke-direct {v3, v4}, Lcom/android/server/SystemServer$4;->(I)V +- +- invoke-static {p0, v3}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IServiceCreator;)V +- :try_end_5 +- .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_0 +- +- goto :goto_5 +- +- :catch_0 +- move-exception p0 +- +- const-string v3, "MPOS - failed to add MPOS Manager Service " +- +- invoke-static {v1, v3}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I +- +- invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V +- +- :goto_5 +- invoke-virtual {v2}, Landroid/util/TimingsTraceLog;->traceEnd()V +- + const-string p0, "Email Keystore Service" + + invoke-virtual {v2, p0}, Lcom/android/server/utils/TimingsTraceAndSlog;->traceBegin(Ljava/lang/String;)V +-- +2.45.2 + diff --git a/unica/mods/deknox/smali/system/framework/services.jar/0004-Nuke-SemService.patch b/unica/mods/deknox/smali/system/framework/services.jar/0004-Nuke-SemService.patch new file mode 100644 index 0000000000..3a16aeba17 --- /dev/null +++ b/unica/mods/deknox/smali/system/framework/services.jar/0004-Nuke-SemService.patch @@ -0,0 +1,46 @@ +From c4445d258b3c5e9b26ba284946a7e96abee1626e Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sun, 27 Apr 2025 22:56:19 +0300 +Subject: [PATCH] Nuke SemService + +--- + ...temServer$$ExternalSyntheticLambda10.smali | 23 ------------------- + 1 file changed, 23 deletions(-) + +diff --git a/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali b/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali +index 9c78efa9f..76137321e 100644 +--- a/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali ++++ b/smali/com/android/server/SystemServer$$ExternalSyntheticLambda10.smali +@@ -46,29 +46,6 @@ + + move-result-object v2 + +- const-string v3, "SemService" +- +- invoke-virtual {v2, v3}, Lcom/android/server/utils/TimingsTraceAndSlog;->traceBegin(Ljava/lang/String;)V +- +- :try_start_0 +- const-class v4, Lcom/android/server/SemService; +- +- invoke-static {v3, v4}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Ljava/lang/Class;)V +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 +- +- goto :goto_0 +- +- :catchall_0 +- move-exception v3 +- +- const-string v4, "Failure starting SemService" +- +- invoke-static {v4, v3}, Lcom/android/server/SystemServer;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V +- +- :goto_0 +- invoke-virtual {v2}, Landroid/util/TimingsTraceLog;->traceEnd()V +- + const-string v3, "SemAuthnrService" + + invoke-virtual {v2, v3}, Lcom/android/server/utils/TimingsTraceAndSlog;->traceBegin(Ljava/lang/String;)V +-- +2.45.2 + diff --git a/unica/mods/deknox/smali/system/framework/services.jar/0005-Add-getInputDevicePath.patch b/unica/mods/deknox/smali/system/framework/services.jar/0005-Add-getInputDevicePath.patch new file mode 100644 index 0000000000..f0cb7363ea --- /dev/null +++ b/unica/mods/deknox/smali/system/framework/services.jar/0005-Add-getInputDevicePath.patch @@ -0,0 +1,94 @@ +From e29030fc6fdfb68db57b890861fe4e4bb65f2bf4 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sat, 26 Apr 2025 12:32:45 +0300 +Subject: [PATCH] Add getInputDevicePath + +--- + .../server/input/InputManagerService.smali | 41 +++++++++++++++++++ + ...NativeInputManagerService$NativeImpl.smali | 3 ++ + .../input/NativeInputManagerService.smali | 3 ++ + 3 files changed, 47 insertions(+) + +diff --git a/smali/com/android/server/input/InputManagerService.smali b/smali/com/android/server/input/InputManagerService.smali +index 875ab727..627945fa 100644 +--- a/smali/com/android/server/input/InputManagerService.smali ++++ b/smali/com/android/server/input/InputManagerService.smali +@@ -6813,6 +6813,47 @@ + throw p0 + .end method + ++.method public final getInputDevicePath(I)Ljava/lang/String; ++ .locals 3 ++ ++ invoke-static {}, Landroid/os/Binder;->getCallingUid()I ++ ++ move-result v0 ++ ++ iget-object v1, p0, Lcom/android/server/input/InputManagerService;->mContext:Landroid/content/Context; ++ ++ invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; ++ ++ move-result-object v1 ++ ++ const/16 v2, 0x3e8 ++ ++ invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;->checkSignatures(II)I ++ ++ move-result v0 ++ ++ if-eqz v0, :cond_0 ++ ++ const-string p0, "InputManager" ++ ++ const-string/jumbo p1, "getInputDevicePath : signature not match" ++ ++ invoke-static {p0, p1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ ++ const/4 p0, 0x0 ++ ++ return-object p0 ++ ++ :cond_0 ++ iget-object p0, p0, Lcom/android/server/input/InputManagerService;->mNative:Lcom/android/server/input/NativeInputManagerService$NativeImpl; ++ ++ invoke-interface {p0, p1}, Lcom/android/server/input/NativeInputManagerService;->getInputDevicePath(I)Ljava/lang/String; ++ ++ move-result-object p0 ++ ++ return-object p0 ++.end method ++ + .method public final getInputDevices()[Landroid/view/InputDevice; + .locals 1 + +diff --git a/smali/com/android/server/input/NativeInputManagerService$NativeImpl.smali b/smali/com/android/server/input/NativeInputManagerService$NativeImpl.smali +index 79e4bf00..f3176a7b 100644 +--- a/smali/com/android/server/input/NativeInputManagerService$NativeImpl.smali ++++ b/smali/com/android/server/input/NativeInputManagerService$NativeImpl.smali +@@ -108,6 +108,9 @@ + .method public native getInboundQueueLength()I + .end method + ++.method public native getInputDevicePath(I)Ljava/lang/String; ++.end method ++ + .method public native getKeyCodeForKeyLocation(II)I + .end method + +diff --git a/smali/com/android/server/input/NativeInputManagerService.smali b/smali/com/android/server/input/NativeInputManagerService.smali +index 09f19bd1..a1c71a11 100644 +--- a/smali/com/android/server/input/NativeInputManagerService.smali ++++ b/smali/com/android/server/input/NativeInputManagerService.smali +@@ -82,6 +82,9 @@ + .method public abstract getInboundQueueLength()I + .end method + ++.method public abstract getInputDevicePath(I)Ljava/lang/String; ++.end method ++ + .method public abstract getKeyCodeForKeyLocation(II)I + .end method + +-- +2.45.2 + diff --git a/unica/mods/deknox/smali/system/framework/services.jar/0006-Nuke-HDMService.patch b/unica/mods/deknox/smali/system/framework/services.jar/0006-Nuke-HDMService.patch new file mode 100644 index 0000000000..3771a6a7ef --- /dev/null +++ b/unica/mods/deknox/smali/system/framework/services.jar/0006-Nuke-HDMService.patch @@ -0,0 +1,33 @@ +From da5b03d3b76e3ee923b0babfdec8b81bfd651ed6 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Tue, 29 Apr 2025 19:19:28 +0300 +Subject: [PATCH] Nuke HDMService + +--- + .../EnterpriseDeviceManagerServiceImpl.smali | 10 ---------- + 1 file changed, 10 deletions(-) + +diff --git a/smali/com/android/server/enterprise/EnterpriseDeviceManagerServiceImpl.smali b/smali/com/android/server/enterprise/EnterpriseDeviceManagerServiceImpl.smali +index e43ec2ef0..9daa95b47 100644 +--- a/smali/com/android/server/enterprise/EnterpriseDeviceManagerServiceImpl.smali ++++ b/smali/com/android/server/enterprise/EnterpriseDeviceManagerServiceImpl.smali +@@ -2121,16 +2121,6 @@ + + invoke-static {v1, p1}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V + +- new-instance p1, Lcom/android/server/enterprise/hdm/HdmService; +- +- iget-object v0, v0, Lcom/android/server/enterprise/EnterpriseDeviceManagerServiceImpl$Injector;->mContext:Landroid/content/Context; +- +- invoke-direct {p1, v0}, Lcom/android/server/enterprise/hdm/HdmService;->(Landroid/content/Context;)V +- +- const-string/jumbo v0, "hdm_service" +- +- invoke-static {p1, v0}, Lcom/android/server/enterprise/EnterpriseDeviceManagerServiceImpl$Injector;->addLazySystemService(Lcom/android/server/enterprise/EnterpriseServiceCallback;Ljava/lang/String;)V +- + iget-object p1, p0, Lcom/android/server/enterprise/EnterpriseDeviceManagerServiceImpl;->mContext:Landroid/content/Context; + + sget v0, Lcom/android/server/enterprise/appconfig/ApplicationRestrictionsService;->$r8$clinit:I +-- +2.45.2 + diff --git a/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Nuke-Knox-DualDAR-version.patch b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Nuke-Knox-DualDAR-version.patch new file mode 100644 index 0000000000..a37ebbc47f --- /dev/null +++ b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Nuke-Knox-DualDAR-version.patch @@ -0,0 +1,25 @@ +From 4ee8b7f919be7a223a9831dec33148066c1c09ed Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sat, 26 Apr 2025 20:19:42 +0300 +Subject: [PATCH] Nuke Knox DualDAR version + +--- + .../com/samsung/android/knox/ddar/DualDARPolicy.smali | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/smali_classes4/com/samsung/android/knox/ddar/DualDARPolicy.smali b/smali_classes4/com/samsung/android/knox/ddar/DualDARPolicy.smali +index 7e596b2c..f0e3accb 100644 +--- a/smali_classes4/com/samsung/android/knox/ddar/DualDARPolicy.smali ++++ b/smali_classes4/com/samsung/android/knox/ddar/DualDARPolicy.smali +@@ -96,7 +96,7 @@ + .method public static getDualDARVersion()Ljava/lang/String; + .locals 1 + +- const-string v0, "1.7.0" ++ const/4 v0, 0x0 + + return-object v0 + .end method +-- +2.45.2 + diff --git a/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0002-Nuke-Knox-HDM-version.patch b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0002-Nuke-Knox-HDM-version.patch new file mode 100644 index 0000000000..af83e6e072 --- /dev/null +++ b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0002-Nuke-Knox-HDM-version.patch @@ -0,0 +1,69 @@ +From b9236d6d4896e182381d55c33882933b9008bdf2 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sat, 26 Apr 2025 20:24:58 +0300 +Subject: [PATCH] Nuke Knox HDM version + +--- + .../samsung/android/knox/hdm/HdmManager.smali | 38 +------------------ + 1 file changed, 2 insertions(+), 36 deletions(-) + +diff --git a/smali_classes4/com/samsung/android/knox/hdm/HdmManager.smali b/smali_classes4/com/samsung/android/knox/hdm/HdmManager.smali +index b9ef6f35..96fdaaa7 100644 +--- a/smali_classes4/com/samsung/android/knox/hdm/HdmManager.smali ++++ b/smali_classes4/com/samsung/android/knox/hdm/HdmManager.smali +@@ -35,7 +35,7 @@ + .end method + + .method public static getHdmVersion()Ljava/lang/String; +- .locals 4 ++ .locals 2 + + sget-object v0, Lcom/samsung/android/knox/hdm/HdmManager;->TAG:Ljava/lang/String; + +@@ -43,42 +43,8 @@ + + invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + +- const-string/jumbo v0, "ro.vendor.hdm.hdm_supported_subsystem" +- +- const-string/jumbo v1, "none" +- +- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object v2 +- +- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +- +- move-result v2 +- +- if-nez v2, :cond_0 +- +- new-instance v2, Ljava/lang/StringBuilder; +- +- const-string v3, "2.0 - " +- +- invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object v0 +- +- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v0 +- +- goto :goto_0 +- +- :cond_0 +- const-string v0, "2.0" ++ const/4 v0, 0x0 + +- :goto_0 + return-object v0 + .end method + +-- +2.45.2 + diff --git a/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Nuke-eSE-COS-version.patch b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Nuke-eSE-COS-version.patch new file mode 100644 index 0000000000..c7b2505b1d --- /dev/null +++ b/unica/mods/deknox/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Nuke-eSE-COS-version.patch @@ -0,0 +1,25 @@ +From 10ae49395d01cecec7792199bc22ac90d74a3737 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sun, 27 Apr 2025 23:08:47 +0300 +Subject: [PATCH] Nuke eSE COS version + +--- + .../SecuritySoftwareVersionPreferenceController.smali | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/smali_classes4/com/samsung/android/settings/deviceinfo/softwareinfo/SecuritySoftwareVersionPreferenceController.smali b/smali_classes4/com/samsung/android/settings/deviceinfo/softwareinfo/SecuritySoftwareVersionPreferenceController.smali +index 969e7599c..a76ee6572 100644 +--- a/smali_classes4/com/samsung/android/settings/deviceinfo/softwareinfo/SecuritySoftwareVersionPreferenceController.smali ++++ b/smali_classes4/com/samsung/android/settings/deviceinfo/softwareinfo/SecuritySoftwareVersionPreferenceController.smali +@@ -619,6 +619,8 @@ + + move-result-object v0 + ++ goto :cond_5 ++ + invoke-direct {p0}, Lcom/samsung/android/settings/deviceinfo/softwareinfo/SecuritySoftwareVersionPreferenceController;->getESECOSValue()Ljava/lang/String; + + move-result-object v1 +-- +2.45.2 + diff --git a/unica/mods/deknox/smali/system/priv-app/SecSettingsIntelligence/SecSettingsIntelligence.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch b/unica/mods/deknox/smali/system/priv-app/SecSettingsIntelligence/SecSettingsIntelligence.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch new file mode 100644 index 0000000000..1f593c4420 --- /dev/null +++ b/unica/mods/deknox/smali/system/priv-app/SecSettingsIntelligence/SecSettingsIntelligence.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch @@ -0,0 +1,86 @@ +From dd55721c4cbac61867392997fa75c91de3849e9e Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sat, 26 Apr 2025 21:16:45 +0300 +Subject: [PATCH] Nuke Knox DualDAR and HDM version + +--- + .../android/knox/ddar/DualDARPolicy.smali | 2 +- + .../samsung/android/knox/hdm/HdmManager.smali | 41 ++----------------- + 2 files changed, 4 insertions(+), 39 deletions(-) + +diff --git a/smali_classes2/com/samsung/android/knox/ddar/DualDARPolicy.smali b/smali_classes2/com/samsung/android/knox/ddar/DualDARPolicy.smali +index 3f2611d8..0e908ae6 100644 +--- a/smali_classes2/com/samsung/android/knox/ddar/DualDARPolicy.smali ++++ b/smali_classes2/com/samsung/android/knox/ddar/DualDARPolicy.smali +@@ -94,7 +94,7 @@ + .method public static getDualDARVersion()Ljava/lang/String; + .locals 1 + +- const-string v0, "1.7.0" ++ const/4 v0, 0x0 + + return-object v0 + .end method +diff --git a/smali_classes2/com/samsung/android/knox/hdm/HdmManager.smali b/smali_classes2/com/samsung/android/knox/hdm/HdmManager.smali +index 4bc2ceeb..3c710bc3 100644 +--- a/smali_classes2/com/samsung/android/knox/hdm/HdmManager.smali ++++ b/smali_classes2/com/samsung/android/knox/hdm/HdmManager.smali +@@ -63,7 +63,7 @@ + .end method + + .method public static getHdmVersion()Ljava/lang/String; +- .locals 4 ++ .locals 2 + + sget-object v0, Lcom/samsung/android/knox/hdm/HdmManager;->TAG:Ljava/lang/String; + +@@ -71,44 +71,9 @@ + + invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + +- const-string v0, "ro.vendor.hdm.hdm_supported_subsystem" +- +- const-string v1, "none" +- +- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object v2 +- +- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +- +- move-result v2 +- +- const-string v3, "2.0" +- +- if-nez v2, :cond_0 +- +- new-instance v2, Ljava/lang/StringBuilder; +- +- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V ++ const/4 v0, 0x0 + +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string v3, " - " +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object v0 +- +- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v3 +- +- :cond_0 +- return-object v3 ++ return-object v0 + .end method + + +-- +2.45.2 + diff --git a/unica/mods/deknox/smali/system_ext/priv-app/StorageManager/StorageManager.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch b/unica/mods/deknox/smali/system_ext/priv-app/StorageManager/StorageManager.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch new file mode 100644 index 0000000000..5152dad71d --- /dev/null +++ b/unica/mods/deknox/smali/system_ext/priv-app/StorageManager/StorageManager.apk/0001-Nuke-Knox-DualDAR-and-HDM-version.patch @@ -0,0 +1,86 @@ +From de8b027d5d314c3e38775b5a6a9d75ea29f73000 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sat, 26 Apr 2025 21:25:07 +0300 +Subject: [PATCH] Nuke Knox DualDAR and HDM version + +--- + .../android/knox/ddar/DualDARPolicy.smali | 2 +- + .../samsung/android/knox/hdm/HdmManager.smali | 41 ++----------------- + 2 files changed, 4 insertions(+), 39 deletions(-) + +diff --git a/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali b/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali +index 3f2611d8..0e908ae6 100644 +--- a/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali ++++ b/smali/com/samsung/android/knox/ddar/DualDARPolicy.smali +@@ -94,7 +94,7 @@ + .method public static getDualDARVersion()Ljava/lang/String; + .locals 1 + +- const-string v0, "1.7.0" ++ const/4 v0, 0x0 + + return-object v0 + .end method +diff --git a/smali/com/samsung/android/knox/hdm/HdmManager.smali b/smali/com/samsung/android/knox/hdm/HdmManager.smali +index 4bc2ceeb..3c710bc3 100644 +--- a/smali/com/samsung/android/knox/hdm/HdmManager.smali ++++ b/smali/com/samsung/android/knox/hdm/HdmManager.smali +@@ -63,7 +63,7 @@ + .end method + + .method public static getHdmVersion()Ljava/lang/String; +- .locals 4 ++ .locals 2 + + sget-object v0, Lcom/samsung/android/knox/hdm/HdmManager;->TAG:Ljava/lang/String; + +@@ -71,44 +71,9 @@ + + invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + +- const-string v0, "ro.vendor.hdm.hdm_supported_subsystem" +- +- const-string v1, "none" +- +- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object v2 +- +- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +- +- move-result v2 +- +- const-string v3, "2.0" +- +- if-nez v2, :cond_0 +- +- new-instance v2, Ljava/lang/StringBuilder; +- +- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V ++ const/4 v0, 0x0 + +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string v3, " - " +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-static {v0, v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object v0 +- +- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v3 +- +- :cond_0 +- return-object v3 ++ return-object v0 + .end method + + +-- +2.45.2 + diff --git a/unica/patches/deknox/system.prop b/unica/mods/deknox/system.prop similarity index 100% rename from unica/patches/deknox/system.prop rename to unica/mods/deknox/system.prop diff --git a/unica/patches/deknox/vendor.prop b/unica/mods/deknox/vendor.prop similarity index 100% rename from unica/patches/deknox/vendor.prop rename to unica/mods/deknox/vendor.prop diff --git a/unica/mods/device_image/module.prop b/unica/mods/device_image/module.prop deleted file mode 100644 index 2268d38535..0000000000 --- a/unica/mods/device_image/module.prop +++ /dev/null @@ -1,4 +0,0 @@ -id=device_image -name=Device Image -author=Tisenu100 -description=Fakes Device Image status to show an S24 icon instead. diff --git a/unica/mods/device_image/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Fake-Device-Image-Handler.patch b/unica/mods/device_image/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Fake-Device-Image-Handler.patch deleted file mode 100644 index 05c0864d0c..0000000000 --- a/unica/mods/device_image/smali/system/priv-app/SecSettings/SecSettings.apk/0001-Fake-Device-Image-Handler.patch +++ /dev/null @@ -1,22 +0,0 @@ -commit 4c30f69edee5aa965d7b98a737986c01999923f9 -Author: tisenu100 -Date: Fri Dec 13 16:26:29 2024 +0200 -Subject: [PATCH] Fake Device Image Handler - -diff --git a/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/deviceimage/DeviceImageManager$1.smali b/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/deviceimage/DeviceImageManager$1.smali -index 4fcfcf8e..9b05bbba 100644 ---- a/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/deviceimage/DeviceImageManager$1.smali -+++ b/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/deviceimage/DeviceImageManager$1.smali -@@ -323,11 +323,7 @@ - - if-eqz v0, :cond_6 - -- const-string/jumbo v0, "ril.product_code" -- -- invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String; -- -- move-result-object v0 -+ const-string/jumbo v0, "SM-S938BZBGEUE" - - const-string/jumbo v1, "requestPki - model_code = " - diff --git a/unica/mods/preload/customize.sh b/unica/mods/preload/customize.sh new file mode 100644 index 0000000000..d68b559cbd --- /dev/null +++ b/unica/mods/preload/customize.sh @@ -0,0 +1,15 @@ +sed -i "/system\/preload/d" "$WORK_DIR/configs/fs_config-system" \ + && sed -i "/system\/preload/d" "$WORK_DIR/configs/file_context-system" +while read -r i; do + FILE="$(echo -n "$i"| sed "s.$WORK_DIR/system/..")" + [ -d "$i" ] && echo "$FILE 0 0 755 capabilities=0x0" >> "$WORK_DIR/configs/fs_config-system" + [ -f "$i" ] && echo "$FILE 0 0 644 capabilities=0x0" >> "$WORK_DIR/configs/fs_config-system" + FILE="$(echo -n "$FILE" | sed 's/\./\\./g')" + echo "/$FILE u:object_r:system_file:s0" >> "$WORK_DIR/configs/file_context-system" +done <<< "$(find "$WORK_DIR/system/system/preload")" + +rm -f "$WORK_DIR/system/system/etc/vpl_apks_count_list.txt" +while read -r i; do + FILE="$(echo "$i" | sed "s.$WORK_DIR/system..")" + echo "$FILE" >> "$WORK_DIR/system/system/etc/vpl_apks_count_list.txt" +done <<< "$(find "$WORK_DIR/system/system/preload" -name "*.apk" | sort)" diff --git a/unica/mods/preload/file_context-system b/unica/mods/preload/file_context-system new file mode 100644 index 0000000000..bfc3366ab1 --- /dev/null +++ b/unica/mods/preload/file_context-system @@ -0,0 +1,6 @@ +/system u:object_r:system_file:s0 +/system/preload u:object_r:system_file:s0 +/system/preload/SafetyCore u:object_r:system_file:s0 +/system/preload/SafetyCore/SafetyCore\.apk u:object_r:system_file:s0 +/system/preload/ContactKeys u:object_r:system_file:s0 +/system/preload/ContactKeys/ContactKeys\.apk u:object_r:system_file:s0 diff --git a/unica/mods/preload/fs_config-system b/unica/mods/preload/fs_config-system new file mode 100644 index 0000000000..ccf270ecd6 --- /dev/null +++ b/unica/mods/preload/fs_config-system @@ -0,0 +1,6 @@ +system 0 0 755 capabilities=0x0 +system/preload 0 0 755 capabilities=0x0 +system/preload/SafetyCore 0 0 755 capabilities=0x0 +system/preload/SafetyCore/SafetyCore.apk 0 0 644 capabilities=0x0 +system/preload/ContactKeys 0 0 755 capabilities=0x0 +system/preload/ContactKeys/ContactKeys.apk 0 0 644 capabilities=0x0 diff --git a/unica/mods/preload/module.prop b/unica/mods/preload/module.prop new file mode 100644 index 0000000000..cd64cbc7e8 --- /dev/null +++ b/unica/mods/preload/module.prop @@ -0,0 +1,4 @@ +id=preload +name=Preload apps +author=salvogiangri +description=Adds custom preload apps in ROM. diff --git a/unica/mods/preload/system/preload/ContactKeys/ContactKeys.apk b/unica/mods/preload/system/preload/ContactKeys/ContactKeys.apk new file mode 100644 index 0000000000..6962d535c0 Binary files /dev/null and b/unica/mods/preload/system/preload/ContactKeys/ContactKeys.apk differ diff --git a/unica/mods/preload/system/preload/SafetyCore/SafetyCore.apk b/unica/mods/preload/system/preload/SafetyCore/SafetyCore.apk new file mode 100644 index 0000000000..dee2f42016 Binary files /dev/null and b/unica/mods/preload/system/preload/SafetyCore/SafetyCore.apk differ diff --git a/unica/mods/rezetprop/customize.sh b/unica/mods/rezetprop/customize.sh new file mode 100644 index 0000000000..f6a942e758 --- /dev/null +++ b/unica/mods/rezetprop/customize.sh @@ -0,0 +1,20 @@ +echo "Applying prop spoofer" + +{ + echo "on property:service.bootanim.exit=1" + echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n ro.boot.flash.locked 1" + echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n ro.boot.vbmeta.device_state locked" + echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n ro.boot.verifiedbootstate green" + echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n ro.boot.veritymode enforcing" + echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n ro.boot.warranty_bit 0" + echo " exec u:r:init:s0 root root -- /system/bin/rezetprop -n sys.oem_unlock_allowed 0" + echo "" +} >> "$WORK_DIR/system/system/etc/init/hw/init.rc" + +sed -i 's/${ro.boot.warranty_bit}/0/g' "$WORK_DIR/system/system/etc/init/init.rilcommon.rc" + +LINES="$(sed -n "/^(allow init init_exec\b/=" "$WORK_DIR/system/system/etc/selinux/plat_sepolicy.cil")" +for l in $LINES; do + sed -i "${l} s/)))/ execute_no_trans)))/" "$WORK_DIR/system/system/etc/selinux/plat_sepolicy.cil" +done + diff --git a/unica/mods/rezetprop/file_context-system b/unica/mods/rezetprop/file_context-system new file mode 100644 index 0000000000..4efea7de32 --- /dev/null +++ b/unica/mods/rezetprop/file_context-system @@ -0,0 +1,3 @@ +/system u:object_r:system_file:s0 +/system/bin u:object_r:system_file:s0 +/system/bin/rezetprop u:object_r:init_exec:s0 diff --git a/unica/mods/rezetprop/fs_config-system b/unica/mods/rezetprop/fs_config-system new file mode 100644 index 0000000000..35dd739aec --- /dev/null +++ b/unica/mods/rezetprop/fs_config-system @@ -0,0 +1,3 @@ +system 0 0 755 capabilities=0x0 +system/bin 0 2000 751 capabilities=0x0 +system/bin/rezetprop 0 2000 755 capabilities=0x0 diff --git a/unica/mods/rezetprop/module.prop b/unica/mods/rezetprop/module.prop new file mode 100644 index 0000000000..5796016ebb --- /dev/null +++ b/unica/mods/rezetprop/module.prop @@ -0,0 +1,4 @@ +id=rezetprop +name=Device Characteristics Spoofing +author=salvogiangri +description=Spoof bootloader & device information for valid attestations. diff --git a/unica/mods/rezetprop/system/bin/rezetprop b/unica/mods/rezetprop/system/bin/rezetprop new file mode 100755 index 0000000000..ed0b6935aa Binary files /dev/null and b/unica/mods/rezetprop/system/bin/rezetprop differ diff --git a/unica/mods/settings/customize.sh b/unica/mods/settings/customize.sh index 99d4427ba2..24432c4cd8 100644 --- a/unica/mods/settings/customize.sh +++ b/unica/mods/settings/customize.sh @@ -10,3 +10,14 @@ system/priv-app/SecSettings/SecSettings.apk/smali_classes4/com/samsung/android/s for f in $FTP; do sed -i "s/SM-A236B/SM-S938B/g" "$APKTOOL_DIR/$f" done + +echo "Adding Multi-User Support" +SET_PROP "system" "fw.max_users" "8" +SET_PROP "system" "fw.show_multiuserui" "1" + +echo "Enabling Cached App Freezer" +SET_PROP "system" "persist.device_config.activity_manager_native_boot.use_freezer" "true" + +# ro.build.2ndbrand is always "false" +echo "Disabling ASKS" +sed -i "s/ro.build.official.release/ro.build.2ndbrand/g" "$APKTOOL_DIR/system/framework/services.jar/smali/com/android/server/asks/ASKSManagerService.smali" diff --git a/unica/mods/settings/smali/system/framework/semwifi-service.jar/0001-Disable-5GHz-Hotspot-Country-Check.patch b/unica/mods/settings/smali/system/framework/semwifi-service.jar/0001-Disable-5GHz-Hotspot-Country-Check.patch new file mode 100644 index 0000000000..e71d90898e --- /dev/null +++ b/unica/mods/settings/smali/system/framework/semwifi-service.jar/0001-Disable-5GHz-Hotspot-Country-Check.patch @@ -0,0 +1,80 @@ +From ff1c4a39adf5435829c688adfacae2c41efa681f Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Fri, 6 Jun 2025 20:48:43 +0300 +Subject: [PATCH] Disable 5GHz Hotspot Country Check + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + .../server/wifi/ap/SemWifiApServiceImpl.smali | 34 +++++++++---------- + 1 file changed, 17 insertions(+), 17 deletions(-) + +diff --git a/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali b/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali +index 4c0cedc0e..be51023b9 100644 +--- a/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali ++++ b/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali +@@ -7372,23 +7372,23 @@ + + if-ge v7, v6, :cond_2 + +- const-string v15, "IR" ++ const-string v15, "XY" + +- const-string v16, "SD" ++ const-string v16, "XY" + +- const-string v8, "BO" ++ const-string v8, "XY" + +- const-string v9, "QA" ++ const-string v9, "XY" + +- const-string v10, "KZ" ++ const-string v10, "XY" + +- const-string v11, "RU" ++ const-string v11, "XY" + +- const-string v12, "KP" ++ const-string v12, "XY" + +- const-string v13, "SY" ++ const-string v13, "XY" + +- const-string v14, "CU" ++ const-string v14, "XY" + + filled-new-array/range {v8 .. v16}, [Ljava/lang/String; + +@@ -7399,21 +7399,21 @@ + goto :goto_0 + + :cond_2 +- const-string v13, "IR" ++ const-string v13, "XY" + +- const-string v14, "SD" ++ const-string v14, "XY" + +- const-string v7, "QA" ++ const-string v7, "XY" + +- const-string v8, "KZ" ++ const-string v8, "XY" + +- const-string v9, "RU" ++ const-string v9, "XY" + +- const-string v10, "KP" ++ const-string v10, "XY" + +- const-string v11, "SY" ++ const-string v11, "XY" + +- const-string v12, "CU" ++ const-string v12, "XY" + + filled-new-array/range {v7 .. v14}, [Ljava/lang/String; + +-- +2.45.2 + diff --git a/unica/mods/settings/smali/system/framework/services.jar/0002-Allow-app-downgrade.patch b/unica/mods/settings/smali/system/framework/services.jar/0002-Allow-app-downgrade.patch new file mode 100644 index 0000000000..52c6959bc6 --- /dev/null +++ b/unica/mods/settings/smali/system/framework/services.jar/0002-Allow-app-downgrade.patch @@ -0,0 +1,62 @@ +From 79776ca6d1de7f6e5d24659e62d7d6bee928630c Mon Sep 17 00:00:00 2001 +From: Salvo Giangreco +Date: Fri, 6 Jun 2025 21:40:35 +0300 +Subject: [PATCH] Allow app downgrade + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + .../pm/PackageManagerServiceUtils.smali | 37 ++----------------- + 1 file changed, 3 insertions(+), 34 deletions(-) + +diff --git a/smali_classes2/com/android/server/pm/PackageManagerServiceUtils.smali b/smali_classes2/com/android/server/pm/PackageManagerServiceUtils.smali +index f3edad2e0..fad8ac67f 100644 +--- a/smali_classes2/com/android/server/pm/PackageManagerServiceUtils.smali ++++ b/smali_classes2/com/android/server/pm/PackageManagerServiceUtils.smali +@@ -2333,41 +2333,10 @@ + .end method + + .method public static isDowngradePermitted(IZ)Z +- .locals 3 +- +- and-int/lit16 v0, p0, 0x80 +- +- const/4 v1, 0x0 +- +- if-eqz v0, :cond_3 +- +- sget-boolean v0, Landroid/os/Build;->IS_DEBUGGABLE:Z +- +- const/4 v2, 0x1 +- +- if-nez v0, :cond_2 +- +- if-eqz p1, :cond_0 +- +- goto :goto_0 +- +- :cond_0 +- const/high16 p1, 0x100000 +- +- and-int/2addr p0, p1 +- +- if-eqz p0, :cond_1 +- +- move v1, v2 +- +- :cond_1 +- return v1 +- +- :cond_2 +- :goto_0 +- return v2 ++ .locals 1 ++ ++ const/4 v0, 0x1 + +- :cond_3 + return v1 + .end method + +-- +2.45.2 + diff --git a/unica/mods/settings/smali/system/framework/services.jar/0003-Bypass-app-target-SDK.patch b/unica/mods/settings/smali/system/framework/services.jar/0003-Bypass-app-target-SDK.patch new file mode 100644 index 0000000000..a62badd2a5 --- /dev/null +++ b/unica/mods/settings/smali/system/framework/services.jar/0003-Bypass-app-target-SDK.patch @@ -0,0 +1,25 @@ +From 745747fbb5f223ad42d2561974a36ee079367eef Mon Sep 17 00:00:00 2001 +From: Utkustnr +Date: Fri, 6 Jun 2025 21:48:00 +0300 +Subject: [PATCH] Bypass app target SDK + +--- + smali_classes2/com/android/server/pm/InstallPackageHelper.smali | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/smali_classes2/com/android/server/pm/InstallPackageHelper.smali b/smali_classes2/com/android/server/pm/InstallPackageHelper.smali +index 3c11a3ac1..72112ba4d 100644 +--- a/smali_classes2/com/android/server/pm/InstallPackageHelper.smali ++++ b/smali_classes2/com/android/server/pm/InstallPackageHelper.smali +@@ -17053,7 +17053,7 @@ + goto :goto_d + + :cond_13 +- const/4 v2, 0x0 ++ const/4 v2, 0x1 + + :goto_d + if-nez v2, :cond_14 +-- +2.45.2 + diff --git a/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Show-real-device-model-number.patch b/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Show-real-device-model-number.patch new file mode 100644 index 0000000000..77052927b8 --- /dev/null +++ b/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0003-Show-real-device-model-number.patch @@ -0,0 +1,22 @@ +From d6eead0f39428e71adec019c32233d28863ff062 Mon Sep 17 00:00:00 2001 +From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> +Date: Fri, 16 May 2025 17:26:55 +0200 +Subject: [PATCH] Show real device model number + +Co-Authored-By: Salvo Giangreco +diff --git a/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/ModelNameGetter.smali b/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/ModelNameGetter.smali +index 7d029eb89..23710a100 100644 +--- a/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/ModelNameGetter.smali ++++ b/smali_classes4/com/samsung/android/settings/deviceinfo/aboutphone/ModelNameGetter.smali +@@ -48,7 +48,7 @@ + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + +- const-string/jumbo v2, "ro.product.model" ++ const-string/jumbo v2, "ro.boot.em.model" + + invoke-static {v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String; + +-- +2.39.5 (Apple Git-154) + diff --git a/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0004-Enable-gestures-by-default.patch b/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0004-Enable-gestures-by-default.patch new file mode 100644 index 0000000000..fb78b6606c --- /dev/null +++ b/unica/mods/settings/smali/system/priv-app/SecSettings/SecSettings.apk/0004-Enable-gestures-by-default.patch @@ -0,0 +1,51 @@ +From 3f38169dd025c009f533b0071f7cb077647f0832 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Wed, 4 Jun 2025 21:19:12 +0300 +Subject: [PATCH] Enable gestures by default + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + .../NavigationBarSettingsUtil.smali | 25 +++---------------- + 1 file changed, 3 insertions(+), 22 deletions(-) + +diff --git a/smali_classes4/com/samsung/android/settings/navigationbar/NavigationBarSettingsUtil.smali b/smali_classes4/com/samsung/android/settings/navigationbar/NavigationBarSettingsUtil.smali +index f30ad25f4..bbb07e166 100644 +--- a/smali_classes4/com/samsung/android/settings/navigationbar/NavigationBarSettingsUtil.smali ++++ b/smali_classes4/com/samsung/android/settings/navigationbar/NavigationBarSettingsUtil.smali +@@ -125,30 +125,11 @@ + .end method + + .method public static isGestureDefault()Z +- .locals 3 +- +- const-string/jumbo v0, "ro.product.first_api_level" +- +- const/4 v1, 0x0 +- +- invoke-static {v0, v1}, Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I +- +- move-result v0 +- +- invoke-static {}, Lcom/samsung/android/settings/Rune;->isChinaModel()Z ++ .locals 1 + +- move-result v2 +- +- if-eqz v2, :cond_0 +- +- const/16 v2, 0x23 +- +- if-lt v0, v2, :cond_0 +- +- const/4 v1, 0x1 ++ const/4 v0, 0x1 + +- :cond_0 +- return v1 ++ return v0 + .end method + + .method public static isGestureHintOn(Landroid/content/Context;)Z +-- +2.45.2 + diff --git a/unica/mods/settings/smali/system/priv-app/SettingsProvider/SettingsProvider.apk/0001-Enable-gestures-by-default.patch b/unica/mods/settings/smali/system/priv-app/SettingsProvider/SettingsProvider.apk/0001-Enable-gestures-by-default.patch new file mode 100644 index 0000000000..c916143548 --- /dev/null +++ b/unica/mods/settings/smali/system/priv-app/SettingsProvider/SettingsProvider.apk/0001-Enable-gestures-by-default.patch @@ -0,0 +1,41 @@ +From 5d972a34fd939664acac2517d162760926fc2350 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Wed, 4 Jun 2025 17:27:58 +0300 +Subject: [PATCH] Enable gestures by default + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + .../providers/settings/SecUpgradeController.smali | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/smali/com/android/providers/settings/SecUpgradeController.smali b/smali/com/android/providers/settings/SecUpgradeController.smali +index 1bcc5d661..742634cec 100644 +--- a/smali/com/android/providers/settings/SecUpgradeController.smali ++++ b/smali/com/android/providers/settings/SecUpgradeController.smali +@@ -4847,7 +4847,7 @@ + + move-result p0 + +- const/4 v0, 0x0 ++ const/4 v0, 0x1 + + if-eqz p0, :cond_a + +@@ -4974,6 +4974,14 @@ + + invoke-virtual/range {v3 .. v8}, Lcom/android/providers/settings/SettingsState;->insertSettingLocked(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z + ++ const-string v8, "android" ++ ++ const-string v4, "navigationbar_splugin_flags" ++ ++ const-string v5, "4" ++ ++ invoke-virtual/range {v3 .. v8}, Lcom/android/providers/settings/SettingsState;->insertSettingLocked(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z ++ + invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; + + move-result-object p0 +-- +2.45.2 + diff --git a/unica/patches/_desixtification/customize.sh b/unica/patches/_desixtification/customize.sh index a15ac970cc..d1750866f2 100644 --- a/unica/patches/_desixtification/customize.sh +++ b/unica/patches/_desixtification/customize.sh @@ -1,34 +1,34 @@ -if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "qssi" || $TARGET_SINGLE_SYSTEM_IMAGE == "essi" ]]; then +if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "qssi" || $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "mssi" ]]; then echo "Target device with 32-Bit HALs detected! Patching..." - ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib" 0 0 644 "u:object_r:system_lib_file:s0" + ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib" 0 0 644 BLOBS_LIST=" system/apex/com.android.i18n.apex system/apex/com.android.runtime.apex system/apex/com.google.android.tzdata6.apex - system/bin/linker - system/bin/linker_asan system/bin/bootstrap/linker system/bin/bootstrap/linker_asan " for blob in $BLOBS_LIST do - ADD_TO_WORK_DIR "dm3qxxx" "system" "$blob" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "dm3qxxx" "system" "$blob" done - BLOBS_LIST=" - system/bin/linker - system/bin/bootstrap/linker - " - for blob in $BLOBS_LIST - do - ADD_TO_WORK_DIR "dm3qxxx" "system" "$blob" 0 0 644 "u:object_r:system_linker_exec:s0" - done + # Creating symlinks + ln -sf "/apex/com.android.runtime/bin/linker" "$WORK_DIR/system/system/bin/linker" + ln -sf "/apex/com.android.runtime/bin/linker" "$WORK_DIR/system/system/bin/linker_asan" + SET_METADATA "system" "system/bin/linker" 0 0 755 "u:object_r:system_file:s0" + SET_METADATA "system" "system/bin/linker_asan" 0 0 755 "u:object_r:system_file:s0" - # Downgrade ENGMODE for 32bit HAL version - ADD_TO_WORK_DIR "dm3qxxx" "system" "lib64/lib.engmode.samsung.so" 0 0 644 "u:object_r:system_lib_file:s0" - ADD_TO_WORK_DIR "dm3qxxx" "system" "lib64/lib.engmodejni.samsung.so" 0 0 644 "u:object_r:system_lib_file:s0" + ln -sf "/apex/com.android.runtime/lib/bionic/libc.so" "$WORK_DIR/system/system/lib/libc.so" + ln -sf "/apex/com.android.runtime/lib/bionic/libdl.so" "$WORK_DIR/system/system/lib/libdl.so" + ln -sf "/apex/com.android.runtime/lib/bionic/libdl_android.so" "$WORK_DIR/system/system/lib/libdl_android.so" + ln -sf "/apex/com.android.runtime/lib/bionic/libm.so" "$WORK_DIR/system/system/lib/libm.so" + SET_METADATA "system" "system/lib/libc.so" 0 0 644 "u:object_r:system_lib_file:s0" + SET_METADATA "system" "system/lib/libdl.so" 0 0 644 "u:object_r:system_lib_file:s0" + SET_METADATA "system" "system/lib/libdl_android.so" 0 0 644 "u:object_r:system_lib_file:s0" + SET_METADATA "system" "system/lib/libm.so" 0 0 644 "u:object_r:system_lib_file:s0" # Set props echo "Setting props..." diff --git a/unica/patches/_exynosation/customize.sh b/unica/patches/_exynosation/customize.sh index 7fb10ca271..bece94a5a1 100644 --- a/unica/patches/_exynosation/customize.sh +++ b/unica/patches/_exynosation/customize.sh @@ -155,7 +155,6 @@ if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "e system/etc/vintf/manifest.xml system/framework/com.android.nfc_extras.jar system/framework/displayaiqe_svc.jar - system/framework/ssrm.jar system/framework/vendor.samsung_slsi.telephony.hardware.oemservice-V1-java.jar system/lib64/android.hardware.graphics.composer3-V1-ndk.so system/lib64/android.hardware.graphics.extension.composer3-V1-ndk.so @@ -172,6 +171,7 @@ if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "e system/lib64/libeden_nn_on_system.so system/lib64/libeden_rt_stub.edensdk.samsung.so system/lib64/libgui.so + system/lib64/libui.so system/lib64/libhdcp2.so system/lib64/libhdcp_client_aidl.so system/lib64/libhidl_comm_mpos_tui_client.so @@ -197,9 +197,6 @@ if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "e system/lib64/vendor.samsung.hardware.tlc.payment@1.0.so system/lib64/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so system/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0.so - system/priv-app/SamsungDeviceHealthManagerService/SamsungDeviceHealthManagerService.apk - system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.odex - system/priv-app/SamsungDeviceHealthManagerService/oat/arm64/SamsungDeviceHealthManagerService.vdex " for blob in $BLOBS_LIST do @@ -212,7 +209,6 @@ if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "e system/bin system/etc system/framework - system/priv-app " for blob in $BLOBS_LIST do @@ -229,6 +225,12 @@ if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "essi" || $TARGET_SINGLE_SYSTEM_IMAGE == "e SET_METADATA "system" "system/app/TEEgrisTuiService/lib/arm64" 0 0 755 "u:object_r:system_file:s0" SET_METADATA "system" "system/app/TEEgrisTuiService/lib/arm64/libtui_service_jni.so" 0 0 644 "u:object_r:system_file:s0" + # Set ESSI Props + SET_PROP "system" "ro.build.product" "essi" + SET_PROP "system" "ro.product.system.device" "essi" + SET_PROP "system_ext" "ro.product.system_ext.device" "essi" + SET_PROP "product" "ro.product.product.device" "essi" + # Remove Qualcomm Props SET_PROP "system" "rild.libpath" --delete SET_PROP "system" "ril.subscription.types" --delete diff --git a/unica/patches/_mediatekation/classpaths.proto b/unica/patches/_mediatekation/classpaths.proto new file mode 100644 index 0000000000..97f288e9b4 --- /dev/null +++ b/unica/patches/_mediatekation/classpaths.proto @@ -0,0 +1,58 @@ +/* + * Copyright (C) 2021 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +syntax = "proto3"; + +enum Classpath { + UNKNOWN = 0; + BOOTCLASSPATH = 1; + SYSTEMSERVERCLASSPATH = 2; + DEX2OATBOOTCLASSPATH = 3; + STANDALONE_SYSTEMSERVER_JARS = 4; +} + +// Individual entry in a classpath variable. +message Jar { + + // Path on the filesystem for the jar. + string path = 1; + + // Environ classpath variable this jar belongs to. + // Must be set to a known classpath. + Classpath classpath = 2; + + // Minimum API level required for the jar to be included on the classpath. + // If the system's API level is lower than the value specified in this + // attribute, the jar will not be included in the classpath. + // Not setting this attribute implies the jar can be used on all API levels. + string min_sdk_version = 3; + + // Maximum API level that the jar file supports. + // If the system's API level is higher than the value specified in this + // attribute, the jar will not be included in the classpath. + // Not setting this attribute implies unbound maximum. + string max_sdk_version = 4; +} + +// Jars exported by a single partition. +message ExportedClasspathsJars { + + // All jars that are exported as part of any classpath environ variable + // (according to API level restrictions). + // The relative order of the jars is preserved upon final merging. + repeated Jar jars = 1; + +} diff --git a/unica/patches/_mediatekation/customize.sh b/unica/patches/_mediatekation/customize.sh new file mode 100644 index 0000000000..af1ab84f41 --- /dev/null +++ b/unica/patches/_mediatekation/customize.sh @@ -0,0 +1,456 @@ + ADD_JAR_TO_CLASSPATH() +{ + _CHECK_NON_EMPTY_PARAM "FILE" "$1" + _CHECK_NON_EMPTY_PARAM "SCOPE" "$2" + _CHECK_NON_EMPTY_PARAM "JAR_PATH" "$3" + + local FILE="$1" + local SCOPE="$2" + local JAR_PATH="$3" + local MIN_API="$4" + local MAX_API="$5" + local PROTO="$SRC_DIR/unica/patches/_mediatekation/classpaths.proto" + + if [[ "$FILE" == "bootclasspath" ]]; then + FILE="$WORK_DIR/system/system/etc/classpaths/bootclasspath.pb" + elif [[ "$FILE" == "systemserverclasspath" ]]; then + FILE="$WORK_DIR/system/system/etc/classpaths/systemserverclasspath.pb" + fi + + if [ ! -f "$FILE" ]; then + _ECHO_STDERR ERR "File not found: ${FILE//$WORK_DIR/}" + return 1 + fi + + if [[ "$SCOPE" != "UNKNOWN" ]] && [[ "$SCOPE" != "BOOTCLASSPATH" ]] && [[ "$SCOPE" != "SYSTEMSERVERCLASSPATH" ]] && \ + [[ "$SCOPE" != "DEX2OATBOOTCLASSPATH" ]] && [[ "$SCOPE" != "STANDALONE_SYSTEMSERVER_JARS" ]]; then + _ECHO_STDERR ERR "\"$SCOPE\" is not a valid scope." + return 1 + fi + + # Decode given binary file to text + PDR="$(pwd)" + cd "$(dirname "$FILE")" + protoc --decode=ExportedClasspathsJars --proto_path="$(dirname "$PROTO")" "$(basename "$PROTO")" < "$(basename "$FILE")" > "$(basename "$FILE").txt" + + # Add to the text file + echo "jars {" >> "$(basename "$FILE").txt" + echo " path: \"$JAR_PATH\"" >> "$(basename "$FILE").txt" + echo " classpath: $SCOPE" >> "$(basename "$FILE").txt" + if [ -n "$MIN_API" ]; then + echo " min_sdk_version: \"$MIN_API\"" >> "$(basename "$FILE").txt" + fi + if [ -n "$MAX_API" ]; then + echo " max_sdk_version: \"$MAX_API\"" >> "$(basename "$FILE").txt" + fi + echo "}" >> "$(basename "$FILE").txt" + + # Encode back text file to binary + protoc --encode=ExportedClasspathsJars --proto_path="$(dirname "$PROTO")" "$(basename "$PROTO")" < "$(basename "$FILE").txt" > "$(basename "$FILE")" + rm "$(basename "$FILE").txt" + cd "$PDR" +} + +if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "mssi" || $TARGET_SINGLE_SYSTEM_IMAGE == "mssi_64" ]]; then + echo "Mediatek target device detected! Patching..." + + # Delete all QCOM/QTI blobs + ITEMS=$(find "$WORK_DIR/product" -name "*qti*") + for item in $ITEMS + do + if [ -e "$item" ]; then + item_relative=$(echo "$item" | sed "s|$WORK_DIR/product/||") + DELETE_FROM_WORK_DIR "product" "$item_relative" + fi + done + + ITEMS=$(find "$WORK_DIR/system" -name "*qti*" ) + ITEMS+=$(find "$WORK_DIR/system" -name "*qcom*") + ITEMS+=$(find "$WORK_DIR/system" -name "*qualcomm*") + ITEMS+=$(find "$WORK_DIR/system" -name "*qcc*") + ITEMS+=$(find "$WORK_DIR/system" -name "*com.quicinc.cne*") + for item in $ITEMS + do + if [ -e "$item" ]; then + item_relative=$(echo "$item" | sed "s|$WORK_DIR/system/||") + DELETE_FROM_WORK_DIR "system" "$item_relative" + fi + done + + if $TARGET_HAS_SYSTEM_EXT; then + ITEMS=$(find "$WORK_DIR/system_ext" -name "*qti*") + ITEMS+=$(find "$WORK_DIR/system_ext" -name "*qcom*") + ITEMS+=$(find "$WORK_DIR/system_ext" -name "*qualcomm*") + ITEMS+=$(find "$WORK_DIR/system_ext" -name "*qcc*") + ITEMS+=$(find "$WORK_DIR/system_ext" -name "*com.quicinc.cne*") + for item in $ITEMS + do + if [ -e "$item" ]; then + item_relative=$(echo "$item" | sed "s|$WORK_DIR/system_ext/||") + DELETE_FROM_WORK_DIR "system_ext" "$item_relative" + fi + done + fi + + # Delete some extra blobs + BLOBS_LIST=" + system/bin/dhkprov + system/bin/diagsylincom + system/bin/sbauth + system/bin/sec_diag_uart_log + system/etc/init/dhkprov.rc + system/etc/init/diagsylincom.rc + system/etc/init/insthk_qsee.rc + system/etc/init/sbauth.rc + system/framework/QPerformance.jar + system/framework/QXPerformance.jar + system/framework/UxPerformance.jar + system/framework/tcmclient.jar + system/framework/tcmiface.jar + system/framework/telephony-ext.jar + system/lib64/blockchain_aidl_comm_client.so + system/lib64/payment_aidl_comm_client.so + " + for blob in $BLOBS_LIST + do + DELETE_FROM_WORK_DIR "system" "$blob" + done + + BLOBS_LIST=" + app + bin/MemHalTest-system + bin/diag_callback_sample_system + bin/diag_dci_sample_RF_ACT + bin/diag_dci_sample_system + bin/diag_mdlog_system + bin/perfservice + bin/qcrosvm + bin/test_diag_system + bin/usbudev + etc/dpm + etc/init/perfservice.rc + etc/init/qsguard.rc + etc/init/qspa_system.rc + etc/init/sxrauxd_ext.rc + etc/init/tcmd.rc + etc/init/usbudev.rc + etc/perf + etc/permissions/audiosphere.xml + etc/permissions/datachannellib.xml + etc/permissions/dpmapi.xml + etc/permissions/privapp-permissions-aptxals.xml + etc/qspa + etc/seccomp_policy + framework/ActivityExt.jar + framework/audiosphere.jar + framework/datachannellib.jar + framework/dpmapi.jar + framework/qmapbridge.jar + lib64 + " + for blob in $BLOBS_LIST + do + DELETE_FROM_WORK_DIR "system_ext" "$blob" + done + + BLOBS_LIST=" + bin + etc/init + etc/permissions/UimService.xml + etc/selinux + etc/vintf + framework + " + for blob in $BLOBS_LIST + do + DELETE_FROM_WORK_DIR "product" "$blob" + done + + BLOBS_LIST=" + etc/selinux/precompiled_sepolicy.product_sepolicy_and_mapping.sha256 + etc/ueventd.rc + " + for blob in $BLOBS_LIST + do + DELETE_FROM_WORK_DIR "odm" "$blob" + done + + #Now Mediatek stuffs, haha + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "etc/permissions/product-permissions-mediatek.xml" + + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/apex/com.android.btservices.apex" + + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/privapp-permissions-mediatek.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/permissions/verizon_net_sip_library.xml" + DELETE_FROM_WORK_DIR "system" "system/etc/permissions/vexfwk_service_lib.xml" + DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.app.vex.scanner.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/ams_aal_config.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/audio_effects.conf" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/msync_ctrl_table.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/open_msync_app_list.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/public.libraries-mtk.txt" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/public.libraries-trustonic.txt" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/resolution_tuner_app_list.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/public.libraries-camera.samsung.txt" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/public.libraries-polarr.txt" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/public.libraries-arcsoft.txt" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/TelephonyLog_dynamic.ds" + DELETE_FROM_WORK_DIR "system" "system/etc/public.libraries-vexfwk.samsung.txt" + + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/framework/verizon.net.sip.jar" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/framework/msync-lib.jar" + DELETE_FROM_WORK_DIR "system" "system/framework/vexfwk_service_lib.jar" + + ADD_TO_WORK_DIR "gts10pxxx" "system" "system/lib64/libLttEngine.camera.samsung.so" + ADD_TO_WORK_DIR "gts10pxxx" "system" "system/lib64/libDocShadowRemoval.arcsoft.so" + { + echo "libLttEngine.camera.samsung.so" + } >> "$WORK_DIR/system/system/etc/public.libraries-camera.samsung.txt" + + DELETE_FROM_WORK_DIR "system" "system/priv-app/VexScanner" + DELETE_FROM_WORK_DIR "system" "system/priv-app/vexfwk_service" + + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "app/MDMLSample/MDMLSample.apk" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "app/mediatek-res/mediatek-res.apk" + + + DELETE_FROM_WORK_DIR "system_ext" "bin" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "bin" + + DELETE_FROM_WORK_DIR "system_ext" "lib64" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "lib64" + + DELETE_FROM_WORK_DIR "system_ext" "usp" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "usp" + + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/mediatek-ims-base.jar" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/mediatek-framework.jar" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/mediatek-common.jar" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/log-handler.jar" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/duraspeed.jar" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/DataChannelApi.jar" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "framework/CustomPropInterface.jar" + + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "priv-app/ApmService/ApmService.apk" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_engine_configuration.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/hearing_aid_audio_policy_configuration.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/nr-city.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/custom.conf" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/r_submix_audio_policy_configuration.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/aee-config" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_volumes.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/bluetooth_audio_policy_configuration.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/usb_audio_policy_configuration.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_engine_product_strategies.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/a2dp_audio_policy_configuration.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_engine_default_stream_volumes.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/mtklog-config.prop" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/default_volume_tables.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/spn-conf.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/aee-commit" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_configuration_stub.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_configuration_bluetooth_legacy_hal.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_engine_stream_volumes.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/a2dp_in_audio_policy_configuration.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/audio_policy_configuration.xml" + + DELETE_FROM_WORK_DIR "system_ext" "etc/init" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/init" + + DELETE_FROM_WORK_DIR "system_ext" "etc/selinux" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/selinux" + + DELETE_FROM_WORK_DIR "odm" "etc/selinux" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "odm" "etc/selinux" + + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/permissions/system-ext-permissions-mediatek.xml" + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system_ext" "etc/sysconfig/com.mediatek.ims.config.xml" + + ADD_JAR_TO_CLASSPATH "bootclasspath" "BOOTCLASSPATH" "/system_ext/framework/mediatek-common.jar" + ADD_JAR_TO_CLASSPATH "bootclasspath" "DEX2OATBOOTCLASSPATH" "/system_ext/framework/mediatek-common.jar" + ADD_JAR_TO_CLASSPATH "bootclasspath" "BOOTCLASSPATH" "/system_ext/framework/mediatek-framework.jar" + ADD_JAR_TO_CLASSPATH "bootclasspath" "DEX2OATBOOTCLASSPATH" "/system_ext/framework/mediatek-framework.jar" + ADD_JAR_TO_CLASSPATH "bootclasspath" "BOOTCLASSPATH" "/system_ext/framework/mediatek-ims-base.jar" + ADD_JAR_TO_CLASSPATH "bootclasspath" "DEX2OATBOOTCLASSPATH" "/system_ext/framework/mediatek-ims-base.jar" + + SET_METADATA "system" "system/framework/framework-res.apk" 0 0 644 "u:object_r:system_mtk_pmb_file:s0" + + #Add Needed Libs + BLOBS_LIST=" + system/bin/audioserver + system/bin/bootanimation + system/bin/heatmap + system/bin/remotedisplay + system/bin/surfaceflinger + system/etc/init/surfaceflinger.rc + system/etc/ueventd.rc + system/etc/vintf/compatibility_matrix.202404.xml + system/etc/vintf/compatibility_matrix.5.xml + system/etc/vintf/compatibility_matrix.6.xml + system/etc/vintf/compatibility_matrix.7.xml + system/etc/vintf/compatibility_matrix.8.xml + system/etc/vintf/compatibility_matrix.device.xml + system/etc/vintf/manifest.xml + system/lib64/android.hardware.graphics.composer3-V1-ndk.so + system/lib64/android.hardware.graphics.extension.composer3-V1-ndk.so + system/lib64/hidl_tlc_blockchain_comm_client.so + system/lib64/hidl_tlc_payment_comm_client.so + system/lib64/libSurfaceFlingerProp.so + system/lib64/libandroid_runtime.so + system/lib64/libandroid_runtime_lazy.so + system/lib64/libaudiopolicy.so + system/lib64/libaudiopolicycomponents.so + system/lib64/libaudiopolicyengineconfigurable.so + system/lib64/libaudiopolicyenginedefault.so + system/lib64/libaudiopolicymanagerdefault.so + system/lib64/libgui.so + system/lib64/libui.so + system/lib64/libhdcp2.so + system/lib64/libhdcp_client_aidl.so + system/lib64/libhidl_comm_mpos_tui_client.so + system/lib64/libremotedesktopservice.so + system/lib64/libremotedisplay.so + system/lib64/libremotedisplay_wfd.so + system/lib64/libremotedisplayservice.so + system/lib64/librepeater.so + system/lib64/libsamsung_keystore_utils.so + system/lib64/libsecuibc.so + system/lib64/libstagefright_hdcp.so + system/lib64/libteecl_aidl.so + system/lib64/libtlc_blockchain_comm.so + system/lib64/libtlc_blockchain_direct_comm.so + system/lib64/libtlc_blockchain_keystore.so + system/lib64/libtlc_payment_comm.so + system/lib64/libtlc_payment_direct_comm.so + system/lib64/libtlc_payment_spay.so + system/lib64/libtsmux.so + system/lib64/libtui_service_jni.so + system/lib64/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so + system/lib64/vendor.samsung.hardware.tlc.blockchain@1.0.so + system/lib64/vendor.samsung.hardware.tlc.payment@1.0.so + system/lib64/vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.so + " + for blob in $BLOBS_LIST + do + ADD_TO_WORK_DIR "e2sxxx" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" + done + + # Set MSSI Props + SET_PROP "system" "ro.build.product" "mssi" + SET_PROP "system" "ro.product.system.device" "mssi" + SET_PROP "system_ext" "ro.product.system_ext.device" "mssi" + SET_PROP "product" "ro.product.product.device" "mssi" + + # Remove Qualcomm Props + SET_PROP "system" "rild.libpath" --delete + SET_PROP "system" "ril.subscription.types" --delete + SET_PROP "system" "DEVICE_PROVISIONED" --delete + SET_PROP "system" "dalvik.vm.heapsize" --delete + SET_PROP "system" "dev.pm.dyn_samplingrate" --delete + SET_PROP "system" "qcom.hw.aac.encoder" --delete + SET_PROP "system" "persist.vendor.cne.feature" --delete + SET_PROP "system" "media.stagefright.enable-player" --delete + SET_PROP "system" "media.stagefright.enable-http" --delete + SET_PROP "system" "media.stagefright.enable-aac" --delete + SET_PROP "system" "media.stagefright.enable-qcp" --delete + SET_PROP "system" "media.stagefright.enable-fma2dp" --delete + SET_PROP "system" "media.stagefright.enable-scan" --delete + SET_PROP "system" "media.stagefright.thumbnail.prefer_hw_codecs" --delete + SET_PROP "system" "mmp.enable.3g2" --delete + SET_PROP "system" "media.aac_51_output_enabled" --delete + SET_PROP "system" "vendor.mm.enable.qcom_parser" --delete + SET_PROP "system" "ro.bluetooth.library_name" --delete + SET_PROP "system" "persist.vendor.btstack.aac_frm_ctl.enabled" --delete + SET_PROP "system" "persist.rmnet.data.enable" --delete + SET_PROP "system" "persist.data.wda.enable" --delete + SET_PROP "system" "persist.data.df.dl_mode" --delete + SET_PROP "system" "persist.data.df.ul_mode" --delete + SET_PROP "system" "persist.data.df.agg.dl_pkt" --delete + SET_PROP "system" "persist.data.df.agg.dl_size" --delete + SET_PROP "system" "persist.data.df.mux_count" --delete + SET_PROP "system" "persist.data.df.iwlan_mux" --delete + SET_PROP "system" "persist.data.df.dev_name" --delete + SET_PROP "system" "sys.qca1530" --delete + SET_PROP "system" "persist.debug.coresight.config" --delete + SET_PROP "system" "persist.vendor.radio.atfwd.start" --delete + SET_PROP "system" "qemu.hw.mainkeys" --delete + SET_PROP "system" "vendor.camera.aux.packagelist" --delete + SET_PROP "system" "persist.vendor.camera.privapp.list" --delete + SET_PROP "system" "debug.stagefright.ccodec" --delete + SET_PROP "system" "ro.media.recorder-max-base-layer-fps" --delete + SET_PROP "system" "ro.charger.enable_suspend" --delete + SET_PROP "system" "arm64.memtag.process.system_server" --delete + SET_PROP "system" "ro.launcher.blur.appLaunch" --delete + SET_PROP "system" "ro.bluetooth.finder.supported" --delete + SET_PROP "system" "ro.vendor.qti.va_aosp.support" --delete + + #Add Mediatek Props + SET_PROP "system" "Build.BRAND" "MTK" + SET_PROP "system" "debug.sf.enable_gl_backpressure" "0" + SET_PROP "system" "debug.sf.enable_transaction_tracing" "false" + SET_PROP "system" "debug.sf.predict_hwc_composition_strategy" "0" + SET_PROP "system" "debug.sf.treat_170m_as_sRGB" "1" + SET_PROP "system" "debug.stagefright.c2inputsurface" "-1" + SET_PROP "system" "media.stagefright.thumbnail.prefer_hw_codecs" "true" + SET_PROP "system" "mediatek.wlan.ctia" "0" + SET_PROP "system" "persist.log.tag.BufferQueueDump" "I" + SET_PROP "system" "persist.log.tag.BufferQueueProducer" "I" + SET_PROP "system" "persist.log.tag.GraphicBuffer" "I" + SET_PROP "system" "persist.log.tag.SurfaceControl" "I" + SET_PROP "system" "persist.sys.fuse.passthrough.enable" "true" + SET_PROP "system" "persist.vendor.mdlog.flush_log_ratio" "0" + SET_PROP "system" "persist.vendor.mtk.vilte.enable" "1" + SET_PROP "system" "persist.vendor.pco5.radio.ctrl" "0" + SET_PROP "system" "persist.vendor.pms_removable" "1" + SET_PROP "system" "persist.vendor.vilte_support" "1" + SET_PROP "system" "persist.vendor.vzw_device_type" "0" + SET_PROP "system" "persist.vendor.wfc.sys_wfc_support" "1" + SET_PROP "system" "qemu.hw.mainkeys" "0" + SET_PROP "system" "ro.audio.flinger_standbytime_ms" "1000" + SET_PROP "system" "ro.audio.ihaladaptervendorextension_enabled" "true" + SET_PROP "system" "ro.audio.silent" "0" + SET_PROP "system" "ro.audio.usb.period_us" "16000" + SET_PROP "system" "ro.base_build" "noah" + SET_PROP "system" "ro.config.per_app_memcg" "false" + SET_PROP "system" "ro.iorapd.enable" "false" + SET_PROP "system" "ro.kernel.qemu" "0" + SET_PROP "system" "ro.kernel.zio" "38,108,105,16" + SET_PROP "system" "ro.llndk.api_level" "202404" + SET_PROP "system" "ro.logd.auditd.events" "false" + SET_PROP "system" "ro.logd.auditd.main" "false" + SET_PROP "system" "ro.mediatek.version.branch" "alps-mp-v0.mssi1.tc10sp" + SET_PROP "system" "ro.mediatek.version.build.branch" "" + SET_PROP "system" "ro.mediatek.version.release" "alps-mp-v0.mp1.tc10sp-V1.61.1" + SET_PROP "system" "ro.mediatek.wlan.p2p" "1" + SET_PROP "system" "ro.mediatek.wlan.wsc" "1" + SET_PROP "system" "ro.mtk_perf_fast_start_win" "1" + SET_PROP "system" "ro.mtk_perf_response_time" "1" + SET_PROP "system" "ro.mtk_perf_simple_start_win" "1" + SET_PROP "system" "ro.opengles.version" "196610" + SET_PROP "system" "ro.property_service.async_persist_writes" "true" + SET_PROP "system" "ro.surface_flinger.game_default_frame_rate_override" "60" + SET_PROP "system" "ro.sys.usb.bicr" "no" + SET_PROP "system" "ro.sys.usb.charging.only" "yes" + SET_PROP "system" "ro.sys.usb.mtp.whql.enable" "0" + SET_PROP "system" "ro.sys.usb.storage.type" "mtp" + SET_PROP "system" "ro.vendor.customer_logpath" "/data" + SET_PROP "system" "ro.vendor.have_aee_feature" "1" + SET_PROP "system" "ro.vendor.mtk_flv_playback_support" "1" + SET_PROP "system" "ro.vendor.mtk_omacp_support" "1" + SET_PROP "system" "ro.vendor.mtk_telephony_add_on_policy" "0" + SET_PROP "system" "ro.vendor.system.mtk_dmc_support" "1" + SET_PROP "system" "ro.zygote.preload.enable" "0" + SET_PROP "system" "sys.ipo.disable" "1" + SET_PROP "system" "sys.ipo.pwrdncap" "2" + SET_PROP "system" "vendor.af.dynamic.sleeptime.enable" "true" + SET_PROP "system" "vendor.af.pausewait.enable" "false" + SET_PROP "system" "vendor.af.threshold.src_and_effect_count" "5" + SET_PROP "system" "vendor.mtk_thumbnail_optimization" "true" + SET_PROP "system" "vendor.rild.libargs" "-d /dev/ttyC0" + SET_PROP "system" "wifi.direct.interface" "p2p0" + SET_PROP "system" "wifi.interface" "wlan0" + SET_PROP "system" "wifi.tethering.interface" "ap0" + + else + echo "Target device is not a Mediatek device. Ignoring" +fi diff --git a/unica/patches/_mediatekation/module.prop b/unica/patches/_mediatekation/module.prop new file mode 100644 index 0000000000..3e2e442196 --- /dev/null +++ b/unica/patches/_mediatekation/module.prop @@ -0,0 +1,4 @@ +id=_mediatekation +name=Mediatek conversion +author=Fede2782, ExtremeXT, leynox64 +description=Converts the firmware to be compatible with Mediatek platforms. diff --git a/unica/patches/bt-lib-patch/customize.sh b/unica/patches/bt-lib-patch/customize.sh index 4cf68d7687..4d62fd7bc7 100755 --- a/unica/patches/bt-lib-patch/customize.sh +++ b/unica/patches/bt-lib-patch/customize.sh @@ -15,6 +15,12 @@ if [ ! -f "$WORK_DIR/system/system/lib64/libbluetooth_jni.so" ]; then SET_METADATA "system" "system/lib64/libbluetooth_jni.so" 0 0 644 "u:object_r:system_lib_file:s0" fi +if [[ $TARGET_SINGLE_SYSTEM_IMAGE == "mssi" ]]; then +# https://github.com/3arthur6/BluetoothLibraryPatcher/blob/425bb59da6505c962a38c143137698849b01d470/hexpatch.sh#L12 +HEX_PATCH "$WORK_DIR/system/system/lib64/libbluetooth_jni.so" \ + "6804003528008052" "2b00001428008052" +else # https://github.com/3arthur6/BluetoothLibraryPatcher/blob/425bb59da6505c962a38c143137698849b01d470/hexpatch.sh#L12 HEX_PATCH "$WORK_DIR/system/system/lib64/libbluetooth_jni.so" \ "480500352800805228cb1e39" "2a0000142800805228cb1e39" +fi diff --git a/unica/patches/deknox/customize.sh b/unica/patches/deknox/customize.sh deleted file mode 100644 index a95f64b368..0000000000 --- a/unica/patches/deknox/customize.sh +++ /dev/null @@ -1,24 +0,0 @@ -ADD_TO_WORK_DIR "a56xnaxx" "system" "." - -# KnoxGuard -DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxGuard" -DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.kgclient.xml" - -# DualDAR -DELETE_FROM_WORK_DIR "system" "system/bin/dualdard" -DELETE_FROM_WORK_DIR "system" "system/etc/init/dualdard.rc" -DELETE_FROM_WORK_DIR "system" "system/lib64/libdualdar.so" - -# Blockchain -DELETE_FROM_WORK_DIR "system" "system/app/BlockchainBasicKit" -DELETE_FROM_WORK_DIR "system" "system/framework/service-samsung-blockchain.jar" -DELETE_FROM_WORK_DIR "system" "system/etc/sysconfig/preinstalled-packages-com.samsung.android.coldwalletservice.xml" -SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_BLOCKCHAIN_SERVICE" --delete - -# HDM -DELETE_FROM_WORK_DIR "system" "system/priv-app/HdmApk" -DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.hdmapp.xml" - -# Knox ZeroTrust -DELETE_FROM_WORK_DIR "system" "system/etc/permissions/privapp-permissions-com.samsung.android.knox.zt.framework.xml" -DELETE_FROM_WORK_DIR "system" "system/priv-app/KnoxZtFramework" diff --git a/unica/patches/deknox/smali/system/framework/services.jar/0003-Disable-KnoxGuard.patch b/unica/patches/deknox/smali/system/framework/services.jar/0003-Disable-KnoxGuard.patch deleted file mode 100644 index 7a420beb5b..0000000000 --- a/unica/patches/deknox/smali/system/framework/services.jar/0003-Disable-KnoxGuard.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 3ec5ffb63074be6252f4364f54959b20a5b2095d Mon Sep 17 00:00:00 2001 -From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> -Date: Sat, 8 Mar 2025 16:47:53 +0100 -Subject: [PATCH] Disable KnoxGuard - -Co-Authored-By: Salvo Giangreco ---- - .../service/KnoxGuardSeService.smali | 30 ++++--------------- - 1 file changed, 5 insertions(+), 25 deletions(-) - -diff --git a/smali_classes2/com/samsung/android/knoxguard/service/KnoxGuardSeService.smali b/smali_classes2/com/samsung/android/knoxguard/service/KnoxGuardSeService.smali -index 9a0ac613..68a4d71d 100644 ---- a/smali_classes2/com/samsung/android/knoxguard/service/KnoxGuardSeService.smali -+++ b/smali_classes2/com/samsung/android/knoxguard/service/KnoxGuardSeService.smali -@@ -139,37 +139,17 @@ - .end method - - .method public constructor (Landroid/content/Context;)V -- .locals 1 -+ .locals 0 - - invoke-direct {p0}, Lcom/samsung/android/knoxguard/IKnoxGuardManager$Stub;->()V - -- const/4 v0, 0x0 -- -- iput-object v0, p0, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->mConnectivityManagerService:Landroid/net/ConnectivityManager; -- -- sput-object p1, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->mContext:Landroid/content/Context; -- -- invoke-static {}, Lcom/samsung/android/knoxguard/service/utils/Utils;->getStateAndSetToKGSystemProperty()I -- -- move-result p1 -- -- sget-object v0, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->mContext:Landroid/content/Context; -- -- invoke-virtual {p0, v0}, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->registerReceiver(Landroid/content/Context;)V -- -- sget-object v0, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->mContext:Landroid/content/Context; -- -- invoke-virtual {p0, v0, p1}, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->registerAlarmReceiver(Landroid/content/Context;I)V -+ new-instance p0, Ljava/lang/UnsupportedOperationException; - -- invoke-static {p1}, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->registerUserPresentReceiverIfLocked(I)V -+ const-string p1, "KnoxGuard is unsupported" - -- sget-object p0, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->mContext:Landroid/content/Context; -- -- sget-object v0, Lcom/samsung/android/knoxguard/service/KnoxGuardSeService;->opListener:Landroid/app/AppOpsManager$OnOpChangedInternalListener; -- -- invoke-static {p0, p1, v0}, Lcom/samsung/android/knoxguard/service/utils/IntegritySeUtil;->setInitialState(Landroid/content/Context;ILandroid/app/AppOpsManager$OnOpChangedInternalListener;)V -+ invoke-direct {p0, p1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V - -- return-void -+ throw p0 - .end method - - .method public static bindAndSetToLockScreen()V --- -2.43.0 - diff --git a/unica/patches/knoxpatch/customize.sh b/unica/patches/knoxpatch/customize.sh deleted file mode 100755 index 67685ca08a..0000000000 --- a/unica/patches/knoxpatch/customize.sh +++ /dev/null @@ -1,27 +0,0 @@ -# [ -APPLY_PATCH() -{ - local PATCH - local COMMIT_NAME - local OUT - - DECODE_APK "$1" - - cd "$APKTOOL_DIR/$1" - PATCH="$SRC_DIR/unica/patches/knoxpatch/$2" - COMMIT_NAME="$(grep "^Subject:" "$PATCH" | sed 's/.*PATCH] //')" - echo "Applying \"$COMMIT_NAME\" to /$1" - OUT="$(patch -p1 -s -t -N --dry-run < "$PATCH")" \ - || echo "$OUT" | grep -q "Skipping patch" || false - patch -p1 -s -t -N --no-backup-if-mismatch < "$PATCH" &> /dev/null || true - cd - &> /dev/null -} -# ] - -DELETE_FROM_WORK_DIR "system" "system/etc/public.libraries-wsm.samsung.txt" -DELETE_FROM_WORK_DIR "system" "system/lib64/libhal.wsm.samsung.so" -DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.wsm.service-V1-ndk.so" - -if [ -f "$WORK_DIR/system/system/priv-app/KmxService/KmxService.apk" ]; then - APPLY_PATCH "system/priv-app/KmxService/KmxService.apk" "kmx/KmxService.apk/0001-Nuke-ROT-IntegrityStatus-check.patch" -fi diff --git a/unica/patches/knoxpatch/kmx/KmxService.apk/0001-Nuke-ROT-IntegrityStatus-check.patch b/unica/patches/knoxpatch/kmx/KmxService.apk/0001-Nuke-ROT-IntegrityStatus-check.patch deleted file mode 100644 index 7df1409173..0000000000 --- a/unica/patches/knoxpatch/kmx/KmxService.apk/0001-Nuke-ROT-IntegrityStatus-check.patch +++ /dev/null @@ -1,104 +0,0 @@ -From 154375cf5f797da8fd265cec6f34f3020e08faf9 Mon Sep 17 00:00:00 2001 -From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> -Date: Sat, 8 Mar 2025 19:14:49 +0100 -Subject: [PATCH] Nuke-ROT-IntegrityStatus-check - -Co-Authored-By: Salvo Giangreco ---- - .../keystore/cert/FabricCertUtil.smali | 68 +------------------ - 1 file changed, 2 insertions(+), 66 deletions(-) - -diff --git a/smali/com/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil.smali b/smali/com/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil.smali -index 49b1d1e0b..d4a661409 100644 ---- a/smali/com/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil.smali -+++ b/smali/com/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil.smali -@@ -63,44 +63,11 @@ - .end method - - .method private static checkIntegrityStatus(Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/IntegrityStatus;)Z -- .locals 3 -- -- if-eqz p0, :cond_b -- -- invoke-virtual {p0}, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/IntegrityStatus;->isNormal()Z -- -- move-result v0 -- -- if-nez v0, :cond_9 -- -- goto :goto_b -+ .locals 0 - -- :cond_9 - const/4 p0, 0x1 - - return p0 -- -- :cond_b -- :goto_b -- sget-object v0, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil;->TAG:Ljava/lang/String; -- -- new-instance v1, Ljava/lang/StringBuilder; -- -- const-string v2, "integrityStatus is abnormal : " -- -- invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -- -- invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -- -- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -- -- move-result-object p0 -- -- invoke-static {v0, p0}, Lcom/samsung/android/kmxservice/fabrickeystore/util/ELog;->e(Ljava/lang/String;Ljava/lang/String;)V -- -- const/4 p0, 0x0 -- -- return p0 - .end method - - .method private static checkKeyOrigin(I)Z -@@ -125,39 +92,8 @@ - .end method - - .method private static checkRootOfTrust(Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/RootOfTrust;)Z -- .locals 2 -- -- invoke-virtual {p0}, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/RootOfTrust;->getVerifiedBootState()I -- -- move-result v0 -- -- const/4 v1, 0x0 -- -- if-eqz v0, :cond_f -- -- sget-object p0, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil;->TAG:Ljava/lang/String; -- -- const-string v0, "ROT : VerifiedBootState is invalid" -- -- :goto_b -- invoke-static {p0, v0}, Lcom/samsung/android/kmxservice/fabrickeystore/util/ELog;->e(Ljava/lang/String;Ljava/lang/String;)V -- -- return v1 -- -- :cond_f -- invoke-virtual {p0}, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/RootOfTrust;->isDeviceLocked()Z -- -- move-result p0 -- -- if-nez p0, :cond_1a -- -- sget-object p0, Lcom/samsung/android/kmxservice/fabrickeystore/keystore/cert/FabricCertUtil;->TAG:Ljava/lang/String; -- -- const-string v0, "ROT : Device is unlocked" -- -- goto :goto_b -+ .locals 0 - -- :cond_1a - const/4 p0, 0x1 - - return p0 --- -2.43.0 - diff --git a/unica/patches/knoxpatch/smali/system/framework/framework.jar/0001-Introduce-SamsungPropsHooks.patch b/unica/patches/knoxpatch/smali/system/framework/framework.jar/0001-Introduce-SamsungPropsHooks.patch index e50b3cf74c..56f0826650 100644 --- a/unica/patches/knoxpatch/smali/system/framework/framework.jar/0001-Introduce-SamsungPropsHooks.patch +++ b/unica/patches/knoxpatch/smali/system/framework/framework.jar/0001-Introduce-SamsungPropsHooks.patch @@ -1,19 +1,11 @@ -From 58e389039efcfda278c38fcac79c61816b13f47e Mon Sep 17 00:00:00 2001 -From: ocin4ever <85343782+Ocin4ever@users.noreply.github.com> -Date: Thu, 24 Apr 2025 00:05:05 +0200 +From 5f25a0a11124e86ffeb08e557c2a2270205c33a5 Mon Sep 17 00:00:00 2001 +From: Salvo Giangreco +Date: Sat, 14 Jun 2025 21:49:10 +0200 Subject: [PATCH] Introduce SamsungPropsHooks -Co-Authored-By: Salvo Giangreco ---- - .../smali/android/app/Instrumentation.smali | 4 + - .../android/os/SystemProperties.smali | 14 + - .../android/provider/Settings$Global.smali | 9 + - .../ocin4ever/spoof/SamsungPropsHooks.smali | 550 ++++++++++++++++++ - 4 files changed, 577 insertions(+) - create mode 100644 smali_classes6/com/ocin4ever/spoof/SamsungPropsHooks.smali - +Signed-off-by: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> diff --git a/smali/android/app/Instrumentation.smali b/smali/android/app/Instrumentation.smali -index 6c24fd2eec..1c49563600 100644 +index 6c24fd2ee..1c4956360 100644 --- a/smali/android/app/Instrumentation.smali +++ b/smali/android/app/Instrumentation.smali @@ -788,6 +788,8 @@ @@ -35,7 +27,7 @@ index 6c24fd2eec..1c49563600 100644 .end method diff --git a/smali_classes3/android/os/SystemProperties.smali b/smali_classes3/android/os/SystemProperties.smali -index 63e0dd64c5..6204c0ab39 100644 +index 63e0dd64c..6204c0ab3 100644 --- a/smali_classes3/android/os/SystemProperties.smali +++ b/smali_classes3/android/os/SystemProperties.smali @@ -383,10 +383,17 @@ @@ -75,7 +67,7 @@ index 63e0dd64c5..6204c0ab39 100644 .end method diff --git a/smali_classes3/android/provider/Settings$Global.smali b/smali_classes3/android/provider/Settings$Global.smali -index c4aaccbb3c..65c8e93684 100644 +index c4aaccbb3..65c8e9368 100644 --- a/smali_classes3/android/provider/Settings$Global.smali +++ b/smali_classes3/android/provider/Settings$Global.smali @@ -4482,6 +4482,15 @@ @@ -96,10 +88,10 @@ index c4aaccbb3c..65c8e93684 100644 invoke-virtual {v0, p0, p1, p2}, Landroid/provider/Settings$NameValueCache;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; diff --git a/smali_classes6/com/ocin4ever/spoof/SamsungPropsHooks.smali b/smali_classes6/com/ocin4ever/spoof/SamsungPropsHooks.smali new file mode 100644 -index 0000000000..e76a418602 +index 000000000..36bce6bb7 --- /dev/null +++ b/smali_classes6/com/ocin4ever/spoof/SamsungPropsHooks.smali -@@ -0,0 +1,550 @@ +@@ -0,0 +1,826 @@ +.class public final Lcom/ocin4ever/spoof/SamsungPropsHooks; +.super Ljava/lang/Object; +.source "SamsungPropsHooks.java" @@ -108,16 +100,26 @@ index 0000000000..e76a418602 +# static fields +.field private static final DEBUG:Z = false + ++.field private static final PACKAGE_ACCESSIBILITY:Ljava/lang/String; = "com.samsung.accessibility" ++ ++.field private static final PACKAGE_DEVICE_SECURITY:Ljava/lang/String; = "com.samsung.android.sm.devicesecurity.tcm" ++ +.field private static final PACKAGE_FIND_MY_MOBILE:Ljava/lang/String; = "com.samsung.android.fmm" + ++.field private static final PACKAGE_GALAXYRAW:Ljava/lang/String; = "com.samsung.android.app.galaxyraw" ++ +.field private static final PACKAGE_NETFLIX:Ljava/lang/String; = "com.netflix.mediaclient" + ++.field private static final PACKAGE_ROUTINES:Ljava/lang/String; = "com.samsung.android.app.routines" ++ +.field private static final PACKAGE_SCPM:Ljava/lang/String; = "com.samsung.android.scpm" + +.field private static final PACKAGE_SHEALTH:Ljava/lang/String; = "com.sec.android.app.shealth" + +.field private static final PACKAGE_SMART_VIEW:Ljava/lang/String; = "com.samsung.android.smartmirroring" + ++.field private static final PACKAGE_SM_CN:Ljava/lang/String; = "com.samsung.android.sm_cn" ++ +.field private static final PACKAGE_TVPLUS:Ljava/lang/String; = "com.samsung.android.tvplus" + +.field private static final TAG:Ljava/lang/String; = "SamsungPropsHooks" @@ -126,10 +128,20 @@ index 0000000000..e76a418602 + +.field private static volatile sPackageName:Ljava/lang/String; + ++.field private static volatile sSpoofAccessibility:Z ++ +.field private static volatile sSpoofBuildTypeProp:Z + ++.field private static volatile sSpoofChina:Z ++ ++.field private static volatile sSpoofCountryCode:Ljava/lang/String; ++ +.field private static volatile sSpoofKeystoreProp:Z + ++.field private static volatile sSpoofProductName:Z ++ ++.field private static volatile sSpoofRoutines:Z ++ + +# direct methods +.method private constructor ()V @@ -147,7 +159,7 @@ index 0000000000..e76a418602 +.end method + +.method public static init(Landroid/content/Context;)V -+ .locals 4 ++ .locals 5 + + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; + @@ -159,7 +171,7 @@ index 0000000000..e76a418602 + + if-eqz v1, :cond_0 + -+ goto/16 :goto_3 ++ goto/16 :goto_8 + + :cond_0 + sput-object v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; @@ -231,29 +243,49 @@ index 0000000000..e76a418602 + :goto_1 + sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; + -+ const-string v2, "com.samsung.android.scpm" ++ const-string v2, "com.samsung.android.app.galaxyraw" + + invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + -+ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofBuildTypeProp:Z ++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofProductName:Z + + sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; + -+ const-string v2, "com.sec.android.app.shealth" ++ const-string v2, "com.samsung.accessibility" + + invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + -+ if-nez p0, :cond_3 ++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofAccessibility:Z + + sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; + -+ const-string v2, "com.samsung.android.tvplus" ++ const-string v3, "com.samsung.android.scpm" + -+ invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ ++ move-result p0 ++ ++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofBuildTypeProp:Z ++ ++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; ++ ++ const-string v3, "com.samsung.android.app.routines" ++ ++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ ++ move-result p0 ++ ++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofRoutines:Z ++ ++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; ++ ++ const-string v3, "com.samsung.android.sm_cn" ++ ++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + @@ -261,9 +293,9 @@ index 0000000000..e76a418602 + + sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; + -+ const-string v2, "com.samsung.android.fmm" ++ const-string v3, "com.samsung.android.sm.devicesecurity.tcm" + -+ invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + @@ -272,48 +304,183 @@ index 0000000000..e76a418602 + goto :goto_2 + + :cond_2 -+ move v0, v1 ++ move p0, v1 ++ ++ goto :goto_3 + + :cond_3 + :goto_2 -+ sput-boolean v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofKeystoreProp:Z ++ move p0, v0 ++ ++ :goto_3 ++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofChina:Z ++ ++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; ++ ++ const-string v3, "com.sec.android.app.shealth" ++ ++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ ++ move-result p0 ++ ++ if-nez p0, :cond_5 ++ ++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; ++ ++ const-string v3, "com.samsung.android.tvplus" ++ ++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ ++ move-result p0 ++ ++ if-nez p0, :cond_5 ++ ++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; ++ ++ const-string v3, "com.samsung.android.fmm" ++ ++ invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ ++ move-result p0 ++ ++ if-eqz p0, :cond_4 ++ ++ goto :goto_4 ++ ++ :cond_4 ++ move p0, v1 ++ ++ goto :goto_5 ++ ++ :cond_5 ++ :goto_4 ++ move p0, v0 ++ ++ :goto_5 ++ sput-boolean p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofKeystoreProp:Z + + sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; + + invoke-virtual {p0}, Ljava/lang/String;->hashCode()I + -+ const-string v0, "com.samsung.android.smartmirroring" ++ invoke-virtual {p0}, Ljava/lang/String;->hashCode()I + -+ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ move-result v3 + -+ move-result v0 ++ const/4 v4, -0x1 + -+ if-nez v0, :cond_5 ++ sparse-switch v3, :sswitch_data_0 + ++ :goto_6 ++ move v0, v4 ++ ++ goto :goto_7 ++ ++ :sswitch_0 + const-string v0, "com.netflix.mediaclient" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + -+ if-nez p0, :cond_4 ++ if-nez p0, :cond_6 + -+ goto :goto_3 ++ goto :goto_6 + -+ :cond_4 ++ :cond_6 ++ const/4 v0, 0x2 ++ ++ goto :goto_7 ++ ++ :sswitch_1 ++ invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ ++ move-result p0 ++ ++ if-nez p0, :cond_8 ++ ++ goto :goto_6 ++ ++ :sswitch_2 ++ const-string v0, "com.samsung.android.smartmirroring" ++ ++ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ ++ move-result p0 ++ ++ if-nez p0, :cond_7 ++ ++ goto :goto_6 ++ ++ :cond_7 ++ move v0, v1 ++ ++ :cond_8 ++ :goto_7 ++ packed-switch v0, :pswitch_data_0 ++ ++ sget-object p0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sPackageName:Ljava/lang/String; ++ ++ invoke-static {p0}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->isSamsungSystemApp(Ljava/lang/String;)Z ++ ++ move-result p0 ++ ++ if-eqz p0, :cond_9 ++ ++ :goto_8 ++ return-void ++ ++ :cond_9 ++ const-string p0, "ro.boot.em.model" ++ ++ const-string v0, "SM-S938B" ++ ++ invoke-static {p0, v0}, Landroid/os/SemSystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ++ ++ move-result-object p0 ++ ++ const-string v0, "MODEL" ++ ++ invoke-static {v0, p0}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->setBuildField(Ljava/lang/String;Ljava/lang/String;)V ++ ++ return-void ++ ++ :pswitch_0 + invoke-static {}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->spoofAsPixel6Pro()V + + return-void + -+ :cond_5 ++ :pswitch_1 ++ const-string p0, "NAME" ++ ++ const-string v0, "e2sxxx" ++ ++ invoke-static {p0, v0}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->setBuildField(Ljava/lang/String;Ljava/lang/String;)V ++ ++ return-void ++ ++ :pswitch_2 + const-string p0, "TYPE" + + const-string v0, "userdebug" + + invoke-static {p0, v0}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->setBuildField(Ljava/lang/String;Ljava/lang/String;)V + -+ :goto_3 + return-void ++ ++ :sswitch_data_0 ++ .sparse-switch ++ -0x6963b406 -> :sswitch_2 ++ -0x12a53e53 -> :sswitch_1 ++ 0x1dd9a466 -> :sswitch_0 ++ .end sparse-switch ++ ++ :pswitch_data_0 ++ .packed-switch 0x0 ++ :pswitch_2 ++ :pswitch_1 ++ :pswitch_0 ++ .end packed-switch +.end method + +.method private static isSamsungSystemApp(Ljava/lang/String;)Z @@ -457,48 +624,131 @@ index 0000000000..e76a418602 + + invoke-virtual {p0}, Ljava/lang/String;->hashCode()I + -+ const-string v0, "ro.security.keystore.keytype" ++ invoke-virtual {p0}, Ljava/lang/String;->hashCode()I ++ ++ move-result v0 ++ ++ const/4 v1, -0x1 ++ ++ sparse-switch v0, :sswitch_data_0 ++ ++ goto :goto_0 ++ ++ :sswitch_0 ++ const-string v0, "ro.surface_flinger.protected_contents" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + -+ if-nez v0, :cond_1 ++ if-nez v0, :cond_0 + ++ goto :goto_0 ++ ++ :cond_0 ++ const/4 v1, 0x3 ++ ++ goto :goto_0 ++ ++ :sswitch_1 + const-string v0, "ro.build.type" + + invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + -+ if-nez v0, :cond_0 ++ if-nez v0, :cond_1 + + goto :goto_0 + -+ :cond_0 ++ :cond_1 ++ const/4 v1, 0x2 ++ ++ goto :goto_0 ++ ++ :sswitch_2 ++ const-string v0, "ro.security.keystore.keytype" ++ ++ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ ++ move-result v0 ++ ++ if-nez v0, :cond_2 ++ ++ goto :goto_0 ++ ++ :cond_2 ++ const/4 v1, 0x1 ++ ++ goto :goto_0 ++ ++ :sswitch_3 ++ const-string v0, "ro.product.product.name" ++ ++ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ ++ move-result v0 ++ ++ if-nez v0, :cond_3 ++ ++ goto :goto_0 ++ ++ :cond_3 ++ const/4 v1, 0x0 ++ ++ :goto_0 ++ packed-switch v1, :pswitch_data_0 ++ ++ goto :goto_1 ++ ++ :pswitch_0 ++ sget-boolean v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofAccessibility:Z ++ ++ if-eqz v0, :cond_4 ++ ++ const-string v0, "1" ++ ++ goto :goto_2 ++ ++ :pswitch_1 + sget-boolean v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofBuildTypeProp:Z + -+ if-eqz v0, :cond_2 ++ if-eqz v0, :cond_4 + + const-string v0, "eng" + -+ goto :goto_1 ++ goto :goto_2 + -+ :cond_1 ++ :pswitch_2 + sget-boolean v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofKeystoreProp:Z + -+ if-eqz v0, :cond_2 ++ if-eqz v0, :cond_4 + + const-string v0, "" + -+ goto :goto_1 ++ goto :goto_2 + -+ :cond_2 -+ :goto_0 -+ const/4 v0, 0x0 ++ :pswitch_3 ++ sget-boolean v0, Lcom/ocin4ever/spoof/SamsungPropsHooks;->sSpoofProductName:Z ++ ++ if-eqz v0, :cond_4 ++ ++ const-string v0, "ro.nexus.expertraw" ++ ++ const-string v1, "pa3qxxx" + ++ invoke-static {v0, v1}, Landroid/os/SemSystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ++ ++ move-result-object v0 ++ ++ goto :goto_2 ++ ++ :cond_4 + :goto_1 -+ if-eqz v0, :cond_3 ++ const/4 v0, 0x0 ++ ++ :goto_2 ++ if-eqz v0, :cond_5 + + new-instance v1, Ljava/lang/StringBuilder; + @@ -532,8 +782,26 @@ index 0000000000..e76a418602 + + invoke-static {p0}, Lcom/ocin4ever/spoof/SamsungPropsHooks;->dlog(Ljava/lang/String;)V + -+ :cond_3 ++ :cond_5 + return-object v0 ++ ++ nop ++ ++ :sswitch_data_0 ++ .sparse-switch ++ -0x6ed5fa26 -> :sswitch_3 ++ 0xc90c28a -> :sswitch_2 ++ 0x2ebb8f0b -> :sswitch_1 ++ 0x602047b3 -> :sswitch_0 ++ .end sparse-switch ++ ++ :pswitch_data_0 ++ .packed-switch 0x0 ++ :pswitch_3 ++ :pswitch_2 ++ :pswitch_1 ++ :pswitch_0 ++ .end packed-switch +.end method + +.method private static setBuildField(Ljava/lang/String;Ljava/lang/String;)V @@ -651,5 +919,5 @@ index 0000000000..e76a418602 + return-void +.end method -- -2.43.0 +2.39.5 (Apple Git-154) diff --git a/unica/patches/knoxpatch/smali/system/framework/knoxsdk.jar/0001-Introduce-SamsungPropsHooks.patch b/unica/patches/knoxpatch/smali/system/framework/knoxsdk.jar/0001-Introduce-SamsungPropsHooks.patch index 70d008fafe..313910a314 100644 --- a/unica/patches/knoxpatch/smali/system/framework/knoxsdk.jar/0001-Introduce-SamsungPropsHooks.patch +++ b/unica/patches/knoxpatch/smali/system/framework/knoxsdk.jar/0001-Introduce-SamsungPropsHooks.patch @@ -1,9 +1,9 @@ From f93edc0ccfb3a790ae7599f01567fe2070650401 Mon Sep 17 00:00:00 2001 -From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> +From: Salvo Giangreco Date: Sat, 12 Apr 2025 23:57:32 +0200 Subject: [PATCH] Introduce-SamsungPropsHooks -Co-Authored-By: Salvo Giangreco +Signed-off-by: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> --- .../knox/EnterpriseDeviceManager.smali | 22 ++----------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/unica/patches/knoxpatch/smali/system/framework/samsungkeystoreutils.jar/0001-Bypass-ICD-verification.patch b/unica/patches/knoxpatch/smali/system/framework/samsungkeystoreutils.jar/0001-Bypass-ICD-verification.patch index 9dda1575ee..40b12b7049 100644 --- a/unica/patches/knoxpatch/smali/system/framework/samsungkeystoreutils.jar/0001-Bypass-ICD-verification.patch +++ b/unica/patches/knoxpatch/smali/system/framework/samsungkeystoreutils.jar/0001-Bypass-ICD-verification.patch @@ -1,9 +1,9 @@ From 455532dae4396dc7ff4394ba765b6dbad00c1644 Mon Sep 17 00:00:00 2001 -From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> +From: Salvo Giangreco Date: Sat, 8 Mar 2025 16:29:54 +0100 Subject: [PATCH] Bypass-ICD-verification -Co-Authored-By: Salvo Giangreco +Signed-off-by: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> --- .../android/security/keystore/AttestParameterSpec.smali | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unica/patches/knoxpatch/smali/system/framework/services.jar/0001-Bypass-ICD-verification.patch b/unica/patches/knoxpatch/smali/system/framework/services.jar/0001-Bypass-ICD-verification.patch index 3582499815..b10cc2c05b 100644 --- a/unica/patches/knoxpatch/smali/system/framework/services.jar/0001-Bypass-ICD-verification.patch +++ b/unica/patches/knoxpatch/smali/system/framework/services.jar/0001-Bypass-ICD-verification.patch @@ -1,9 +1,9 @@ From 2a7c497ed376551b5efed97eb897df141f5ed7e4 Mon Sep 17 00:00:00 2001 -From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> +From: Salvo Giangreco Date: Sat, 8 Mar 2025 15:53:37 +0100 Subject: [PATCH] Bypass-ICD-verification -Co-Authored-By: Salvo Giangreco +Signed-off-by: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> --- .../samsung/android/security/keystore/AttestParameterSpec.smali | 2 ++ 1 file changed, 2 insertions(+) diff --git a/unica/patches/knoxpatch/smali/system/framework/services.jar/0002-Disable-SAK-in-DarManagerService.patch b/unica/patches/knoxpatch/smali/system/framework/services.jar/0002-Disable-SAK-in-DarManagerService.patch index 7278ed130b..d1d21ec414 100644 --- a/unica/patches/knoxpatch/smali/system/framework/services.jar/0002-Disable-SAK-in-DarManagerService.patch +++ b/unica/patches/knoxpatch/smali/system/framework/services.jar/0002-Disable-SAK-in-DarManagerService.patch @@ -1,9 +1,9 @@ From 56aee0030a469c82fcbad641b714ea2566573568 Mon Sep 17 00:00:00 2001 -From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> +From: Salvo Giangreco Date: Sat, 8 Mar 2025 22:42:46 +0100 Subject: [PATCH] Disable-SAK-in-DarManagerService -Co-Authored-By: Salvo Giangreco +Signed-off-by: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> diff --git a/smali/com/android/server/knox/dar/DarManagerService.smali b/smali/com/android/server/knox/dar/DarManagerService.smali index 54c9cc717..5e6e1b564 100644 --- a/smali/com/android/server/knox/dar/DarManagerService.smali diff --git a/unica/patches/mass_cam/customize.sh b/unica/patches/mass_cam/customize.sh index 2ca6063ef3..e8d26eac25 100755 --- a/unica/patches/mass_cam/customize.sh +++ b/unica/patches/mass_cam/customize.sh @@ -2,7 +2,7 @@ if ! $SOURCE_HAS_MASS_CAMERA_APP; then if $TARGET_HAS_MASS_CAMERA_APP; then DELETE_FROM_WORK_DIR "system" "system/priv-app/SamsungCamera/oat" DELETE_FROM_WORK_DIR "system" "system/priv-app/SamsungCamera/SamsungCamera.apk.prof" - ADD_TO_WORK_DIR "a36xqnaxx" "system" "system/priv-app/SamsungCamera/SamsungCamera.apk" 0 0 644 "u:object_r:system_file:s0" + ADD_TO_WORK_DIR "r12sxxx" "system" "system/priv-app/SamsungCamera/SamsungCamera.apk" 0 0 644 "u:object_r:system_file:s0" else echo "TARGET_HAS_MASS_CAMERA_APP is not set. Ignoring" fi diff --git a/unica/patches/miscs/customize.sh b/unica/patches/miscs/customize.sh index b2e6d1e36f..186f0310f3 100755 --- a/unica/patches/miscs/customize.sh +++ b/unica/patches/miscs/customize.sh @@ -27,13 +27,3 @@ if [[ -f "$TARGET_FIRMWARE_PATH/vendor/lib64/libDualCamBokehCapture.camera.samsu SET_PROP "system" "ro.unica.camera" "$(GET_PROP "$TARGET_FIRMWARE_PATH/system/system/build.prop" "ro.product.system.name")" fi fi - -# Enable camera cutout protection -if [[ "$SOURCE_SUPPORT_CUTOUT_PROTECTION" != "$TARGET_SUPPORT_CUTOUT_PROTECTION" ]]; then - DECODE_APK "system_ext/priv-app/SystemUI/SystemUI.apk" - - FTP="$APKTOOL_DIR/system_ext/priv-app/SystemUI/SystemUI.apk/res/values/bools.xml" - R="\ \ \ \ $TARGET_SUPPORT_CUTOUT_PROTECTION" - - sed -i "$(sed -n "/config_enableDisplayCutoutProtection/=" "$FTP") c$R" "$FTP" -fi diff --git a/unica/patches/miscs/smali/system/framework/framework.jar/0000-Disable-APK-signature-check.patch b/unica/patches/miscs/smali/system/framework/framework.jar/0001-Disable-APK-signature-check.patch similarity index 100% rename from unica/patches/miscs/smali/system/framework/framework.jar/0000-Disable-APK-signature-check.patch rename to unica/patches/miscs/smali/system/framework/framework.jar/0001-Disable-APK-signature-check.patch diff --git a/unica/patches/miscs/smali/system/framework/framework.jar/0001-Better-device-model-detection-in-CoreRune.patch b/unica/patches/miscs/smali/system/framework/framework.jar/0002-Better-device-model-detection-in-CoreRune.patch similarity index 100% rename from unica/patches/miscs/smali/system/framework/framework.jar/0001-Better-device-model-detection-in-CoreRune.patch rename to unica/patches/miscs/smali/system/framework/framework.jar/0002-Better-device-model-detection-in-CoreRune.patch diff --git a/unica/patches/miscs/smali/system/framework/services.jar/0000-Better-model-detection-in-FreecessController.patch b/unica/patches/miscs/smali/system/framework/services.jar/0001-Better-model-detection-in-FreecessController.patch similarity index 100% rename from unica/patches/miscs/smali/system/framework/services.jar/0000-Better-model-detection-in-FreecessController.patch rename to unica/patches/miscs/smali/system/framework/services.jar/0001-Better-model-detection-in-FreecessController.patch diff --git a/unica/patches/nfc/customize.sh b/unica/patches/nfc/customize.sh index 2b4f99afad..faee6d4750 100755 --- a/unica/patches/nfc/customize.sh +++ b/unica/patches/nfc/customize.sh @@ -3,6 +3,8 @@ if [ "$TARGET_NFC_CHIP_VENDOR" = "SLSI" ]; then DELETE_FROM_WORK_DIR "system" "system/lib64/libnfc_nxpsn_jni.so" DELETE_FROM_WORK_DIR "system" "system/priv-app/NfcNci/lib/arm64/libnfc_nxpsn_jni.so" + DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.nfc@2.0.so" + DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.nfc_aidl-V1-ndk.so" ADD_TO_WORK_DIR "e2sxxx" "system" "system/etc/libnfc-nci.conf" 0 0 644 "u:object_r:system_file:s0" @@ -21,6 +23,14 @@ if [ "$TARGET_NFC_CHIP_VENDOR" = "SLSI" ]; then ln -sf "/system/lib64/libnfc_sec_jni.so" "$WORK_DIR/system/system/priv-app/NfcNci/lib/arm64/libnfc_sec_jni.so" SET_METADATA "system" "system/priv-app/NfcNci/lib/arm64/libnfc_sec_jni.so" 0 0 644 "u:object_r:system_file:s0" -else +elif [ "$TARGET_NFC_CHIP_VENDOR" = "none" ]; then + echo "Deleting NFC blobs" + + DELETE_FROM_WORK_DIR "system" "system/lib64/libnfc_nxpsn_jni.so" + DELETE_FROM_WORK_DIR "system" "system/priv-app/NfcNci" + DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.nfc@2.0.so" + DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.nfc_aidl-V1-ndk.so" + +else echo "NXP NFC found. Ignoring." fi diff --git a/unica/patches/nfc/module.prop b/unica/patches/nfc/module.prop index c8cc866820..1ab3e59c2e 100644 --- a/unica/patches/nfc/module.prop +++ b/unica/patches/nfc/module.prop @@ -1,4 +1,4 @@ id=nfc name=Stock NFC blobs -author=ExtremeXT -description=Replaces source NFC blobs with SLSI ones if necessary. +author=ExtremeXT, leynox64 +description=Replaces source NFC blobs with SLSI ones or deletes NFC blobs. diff --git a/unica/patches/product_feature/audio/SecSettings.apk/0001-Disable-ACH-ringtone-support.patch b/unica/patches/product_feature/audio/SecSettings.apk/0001-Disable-ACH-ringtone-support.patch new file mode 100644 index 0000000000..2ea218db96 --- /dev/null +++ b/unica/patches/product_feature/audio/SecSettings.apk/0001-Disable-ACH-ringtone-support.patch @@ -0,0 +1,59 @@ +From 45b7792995924f46d20be2c8728e7dfb7add9e48 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Wed, 4 Jun 2025 21:23:40 +0300 +Subject: [PATCH] Disable ACH ringtone support + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + .../settings/asbase/utils/VibUtils.smali | 33 +------------------ + 1 file changed, 1 insertion(+), 32 deletions(-) + +diff --git a/smali_classes4/com/samsung/android/settings/asbase/utils/VibUtils.smali b/smali_classes4/com/samsung/android/settings/asbase/utils/VibUtils.smali +index 8a3f83357..e65800bf0 100644 +--- a/smali_classes4/com/samsung/android/settings/asbase/utils/VibUtils.smali ++++ b/smali_classes4/com/samsung/android/settings/asbase/utils/VibUtils.smali +@@ -137,40 +137,9 @@ + .end method + + .method public static isSupportVibrateWhenRing(Landroid/content/Context;)Z +- .locals 1 +- +- invoke-static {p0}, Lcom/samsung/android/settings/asbase/utils/VibUtils;->hasVibrator(Landroid/content/Context;)Z +- +- move-result v0 +- +- if-eqz v0, :cond_1 +- +- invoke-static {p0}, Lcom/android/settings/Utils;->isVoiceCapable(Landroid/content/Context;)Z +- +- move-result v0 +- +- if-nez v0, :cond_0 +- +- invoke-static {}, Lcom/samsung/android/settings/Rune;->supportSoftphone()Z +- +- move-result v0 ++ .locals 0 + +- if-nez v0, :cond_0 +- +- invoke-static {p0}, Lcom/android/settings/Utils;->isCMCAvailable(Landroid/content/Context;)Z +- +- move-result p0 +- +- if-eqz p0, :cond_1 +- +- :cond_0 +- const/4 p0, 0x1 +- +- goto :goto_0 +- +- :cond_1 + const/4 p0, 0x0 + +- :goto_0 + return p0 + .end method +-- +2.45.2 + diff --git a/unica/patches/product_feature/audio/SecSettings.apk/0002-Disable-Virtual-Vibration-support.patch b/unica/patches/product_feature/audio/SecSettings.apk/0002-Disable-Virtual-Vibration-support.patch new file mode 100644 index 0000000000..f5efe36992 --- /dev/null +++ b/unica/patches/product_feature/audio/SecSettings.apk/0002-Disable-Virtual-Vibration-support.patch @@ -0,0 +1,54 @@ +From aee42b8ed9175752ab1d165722476d9f248fa7fa Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Wed, 4 Jun 2025 21:29:08 +0300 +Subject: [PATCH] Disable Virtual Vibration support + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + ...ationIntensityIncomingCallController.smali | 28 ++----------------- + 1 file changed, 3 insertions(+), 25 deletions(-) + +diff --git a/smali_classes4/com/samsung/android/settings/asbase/vibration/SecVibrationIntensityIncomingCallController.smali b/smali_classes4/com/samsung/android/settings/asbase/vibration/SecVibrationIntensityIncomingCallController.smali +index 4498264ff..211dd7551 100644 +--- a/smali_classes4/com/samsung/android/settings/asbase/vibration/SecVibrationIntensityIncomingCallController.smali ++++ b/smali_classes4/com/samsung/android/settings/asbase/vibration/SecVibrationIntensityIncomingCallController.smali +@@ -81,33 +81,11 @@ + + # virtual methods + .method public getAvailabilityStatus()I +- .locals 2 +- +- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; +- +- invoke-static {v0}, Lcom/samsung/android/settings/asbase/utils/VibUtils;->isSupportDcHaptic(Landroid/content/Context;)Z +- +- move-result v0 +- +- const/4 v1, 0x3 +- +- if-eqz v0, :cond_0 +- +- return v1 +- +- :cond_0 +- iget-object p0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; +- +- invoke-static {p0}, Lcom/android/settings/Utils;->isVoiceCapable(Landroid/content/Context;)Z +- +- move-result p0 +- +- if-eqz p0, :cond_1 ++ .locals 1 + +- const/4 v1, 0x0 ++ const/4 v0, 0x3 + +- :cond_1 +- return v1 ++ return v0 + .end method + + .method public bridge synthetic getBackgroundWorkerClass()Ljava/lang/Class; +-- +2.45.2 + diff --git a/unica/patches/product_feature/audio/framework.jar/0001-Disable-ACH-ringtone-support.patch b/unica/patches/product_feature/audio/framework.jar/0001-Disable-ACH-ringtone-support.patch new file mode 100644 index 0000000000..94a118e83a --- /dev/null +++ b/unica/patches/product_feature/audio/framework.jar/0001-Disable-ACH-ringtone-support.patch @@ -0,0 +1,44 @@ +From d67b3bc368b52637746ccdfbe8a67b8db10c70c7 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Wed, 4 Jun 2025 21:40:38 +0300 +Subject: [PATCH] Disable ACH ringtone support + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + smali_classes5/com/samsung/android/audio/Rune.smali | 4 +++- + smali_classes6/com/samsung/android/vibrator/VibRune.smali | 4 +++- + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/smali_classes5/com/samsung/android/audio/Rune.smali b/smali_classes5/com/samsung/android/audio/Rune.smali +index 10935cdc2..0061aee2f 100644 +--- a/smali_classes5/com/samsung/android/audio/Rune.smali ++++ b/smali_classes5/com/samsung/android/audio/Rune.smali +@@ -457,7 +457,9 @@ + + const-string v0, "ACH" + +- invoke-virtual {v0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z ++ const-string v3, "" ++ ++ invoke-virtual {v0, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result v0 + +diff --git a/smali_classes6/com/samsung/android/vibrator/VibRune.smali b/smali_classes6/com/samsung/android/vibrator/VibRune.smali +index 6397ab176..316a8cb09 100644 +--- a/smali_classes6/com/samsung/android/vibrator/VibRune.smali ++++ b/smali_classes6/com/samsung/android/vibrator/VibRune.smali +@@ -79,7 +79,9 @@ + + const-string v1, "ACH" + +- invoke-virtual {v1, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z ++ const-string v2, "" ++ ++ invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + + move-result v1 + +-- +2.45.2 + diff --git a/unica/patches/product_feature/customize.sh b/unica/patches/product_feature/customize.sh index e957bdfda7..a277f1824e 100755 --- a/unica/patches/product_feature/customize.sh +++ b/unica/patches/product_feature/customize.sh @@ -53,7 +53,7 @@ if [[ "$SOURCE_PRODUCT_FIRST_API_LEVEL" != "$TARGET_PRODUCT_FIRST_API_LEVEL" ]]; done fi -if [[ "$SOURCE_AUTO_BRIGHTNESS_TYPE" != "$TARGET_AUTO_BRIGHTNESS_TYPE" ]]; then +if [[ "$SOURCE_AUTO_BRIGHTNESS_TYPE" != "$TARGET_AUTO_BRIGHTNESS_TYPE" && "$TARGET_AUTO_BRIGHTNESS_TYPE" != "4" ]]; then echo "Applying auto brightness type patches" DECODE_APK "system/framework/services.jar" @@ -68,6 +68,21 @@ if [[ "$SOURCE_AUTO_BRIGHTNESS_TYPE" != "$TARGET_AUTO_BRIGHTNESS_TYPE" ]]; then for f in $FTP; do sed -i "s/\"$SOURCE_AUTO_BRIGHTNESS_TYPE\"/\"$TARGET_AUTO_BRIGHTNESS_TYPE\"/g" "$APKTOOL_DIR/$f" done + + # WORKAROUND: Skip failure on CALIBRATEDLUX + if [[ "$TARGET_AUTO_BRIGHTNESS_TYPE" == "3" ]]; then + HEX_PATCH "$WORK_DIR/system/system/lib64/libsensorservice.so" "0660009420008052" "0660009400008052" + fi +fi + +if $SOURCE_HAS_QHD_DISPLAY; then + if ! $TARGET_HAS_QHD_DISPLAY; then + echo "Applying multi resolution patches" + ADD_TO_WORK_DIR "e1sxxx" "system" "." + APPLY_PATCH "system/framework/framework.jar" "resolution/framework.jar/0001-Disable-dynamic-resolution-control.patch" + APPLY_PATCH "system/framework/gamemanager.jar" "resolution/gamemanager.jar/0001-Disable-dynamic-resolution-control.patch" + APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "resolution/SecSettings.apk/0001-Disable-dynamic-resolution-control.patch" + fi fi if [[ "$(GET_FP_SENSOR_TYPE "$SOURCE_FP_SENSOR_CONFIG")" != "$(GET_FP_SENSOR_TYPE "$TARGET_FP_SENSOR_CONFIG")" ]]; then @@ -76,6 +91,7 @@ if [[ "$(GET_FP_SENSOR_TYPE "$SOURCE_FP_SENSOR_CONFIG")" != "$(GET_FP_SENSOR_TYP DECODE_APK "system/framework/framework.jar" DECODE_APK "system/framework/services.jar" DECODE_APK "system/priv-app/SecSettings/SecSettings.apk" + DECODE_APK "system/priv-app/BiometricSetting/BiometricSetting.apk" FTP=" system/framework/framework.jar/smali_classes2/android/hardware/fingerprint/FingerprintManager.smali @@ -91,8 +107,12 @@ if [[ "$(GET_FP_SENSOR_TYPE "$SOURCE_FP_SENSOR_CONFIG")" != "$(GET_FP_SENSOR_TYP done if [[ "$(GET_FP_SENSOR_TYPE "$TARGET_FP_SENSOR_CONFIG")" == "optical" ]]; then - ADD_TO_WORK_DIR "r11sxxx" "system" "." + ADD_TO_WORK_DIR "r12sxxx" "system" "system/bin/surfaceflinger" + ADD_TO_WORK_DIR "r12sxxx" "system" "system/lib64/libgui.so" + ADD_TO_WORK_DIR "r12sxxx" "system" "system/lib64/libui.so" APPLY_PATCH "system/framework/services.jar" "fingerprint/services.jar/0001-Set-FP_FEATURE_SENSOR_IS_ULTRASONIC-to-false.patch" + APPLY_PATCH "system/priv-app/BiometricSetting/BiometricSetting.apk" "fingerprint/BiometricSetting.apk/0001-Set-FP_FEATURE_SENSOR_IS_ULTRASONIC-to-false.patch" + APPLY_PATCH "system/priv-app/BiometricSetting/BiometricSetting.apk" "fingerprint/BiometricSetting.apk/0002-Always-use-ultrasonic-FOD-animation.patch" elif [[ "$(GET_FP_SENSOR_TYPE "$TARGET_FP_SENSOR_CONFIG")" == "side" ]]; then ADD_TO_WORK_DIR "b6qxxx" "system" "." DELETE_FROM_WORK_DIR "system" "system/priv-app/BiometricSetting/oat" @@ -101,6 +121,24 @@ if [[ "$(GET_FP_SENSOR_TYPE "$SOURCE_FP_SENSOR_CONFIG")" != "$(GET_FP_SENSOR_TYP fi fi +if $SOURCE_HAS_HW_MDNIE; then + if ! $TARGET_HAS_HW_MDNIE; then + echo "Applying HW mDNIe patches" + SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW" --delete + APPLY_PATCH "system/framework/framework.jar" "mdnie/hw/framework.jar/0001-Disable-HW-mDNIe.patch" + APPLY_PATCH "system/framework/services.jar" "mdnie/hw/services.jar/0001-Disable-HW-mDNIe.patch" + DELETE_FROM_WORK_DIR "system" "system/bin/mafpc_write" + fi +fi + +if $SOURCE_MDNIE_SUPPORT_HDR_EFFECT; then + if ! $TARGET_MDNIE_SUPPORT_HDR_EFFECT; then + echo "Applying mDNIe HDR effect patches" + SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_COMMON_SUPPORT_HDR_EFFECT" --delete + APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "mdnie/hdr/SecSettings.apk/0001-Disable-HDR-Settings.patch" + fi +fi + if [[ "$SOURCE_MDNIE_SUPPORTED_MODES" != "$TARGET_MDNIE_SUPPORTED_MODES" ]]; then echo "Applying mDNIe features patches" @@ -114,14 +152,17 @@ if [[ "$SOURCE_MDNIE_SUPPORTED_MODES" != "$TARGET_MDNIE_SUPPORTED_MODES" ]]; the done fi -if $SOURCE_HAS_QHD_DISPLAY; then - if ! $TARGET_HAS_QHD_DISPLAY; then - echo "Applying multi resolution patches" - ADD_TO_WORK_DIR "e1sxxx" "system" "." - # TODO: Finish SystemUI Resolution patch - #APPLY_PATCH "system/framework/framework.jar" "resolution/framework.jar/0001-Disable-dynamic-resolution-control.patch" - #APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "resolution/SecSettings.apk/0001-Disable-dynamic-resolution-control.patch" - fi +if [[ "$SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION" != "$TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION" ]]; then + echo "Applying mDNIe weakness features patches" + + DECODE_APK "system/framework/framework.jar" + + FTP=" + system/framework/framework.jar/smali_classes4/android/view/accessibility/A11yRune.smali + " + for f in $FTP; do + sed -i "s/\"$SOURCE_MDNIE_WEAKNESS_SOLUTION_FUNCTION\"/\"$TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION\"/g" "$APKTOOL_DIR/$f" + done fi if [[ "$SOURCE_HFR_MODE" != "$TARGET_HFR_MODE" ]]; then @@ -136,7 +177,6 @@ if [[ "$SOURCE_HFR_MODE" != "$TARGET_HFR_MODE" ]]; then FTP=" system/framework/framework.jar/smali_classes6/com/samsung/android/hardware/display/RefreshRateConfig.smali - system/framework/framework.jar/smali_classes6/com/samsung/android/rune/CoreRune.smali system/framework/gamemanager.jar/smali/com/samsung/android/game/GameManagerService.smali system/framework/secinputdev-service.jar/smali/com/samsung/android/hardware/secinputdev/SemInputDeviceManagerService.smali system/framework/secinputdev-service.jar/smali/com/samsung/android/hardware/secinputdev/SemInputFeatures.smali @@ -148,6 +188,13 @@ if [[ "$SOURCE_HFR_MODE" != "$TARGET_HFR_MODE" ]]; then for f in $FTP; do sed -i "s/\"$SOURCE_HFR_MODE\"/\"$TARGET_HFR_MODE\"/g" "$APKTOOL_DIR/$f" done + + if [[ "$TARGET_HFR_MODE" -eq 0 ]]; then + REPL=1 + else + REPL=$TARGET_HFR_MODE + fi + sed -i "s/\"$SOURCE_HFR_MODE\"/\"$REPL\"/g" "$APKTOOL_DIR/system/framework/framework.jar/smali_classes6/com/samsung/android/rune/CoreRune.smali" fi if [[ "$SOURCE_HFR_SUPPORTED_REFRESH_RATE" != "$TARGET_HFR_SUPPORTED_REFRESH_RATE" ]]; then @@ -199,7 +246,7 @@ if [[ "$SOURCE_DVFS_CONFIG_NAME" != "$TARGET_DVFS_CONFIG_NAME" ]]; then system/framework/ssrm.jar/smali/com/android/server/ssrm/Feature.smali " for f in $FTP; do - sed -i "s/$SOURCE_DVFS_CONFIG_NAME/$TARGET_DVFS_CONFIG_NAME/g" "$APKTOOL_DIR/$f" + sed -i "s/\"$SOURCE_DVFS_CONFIG_NAME\"/\"$TARGET_DVFS_CONFIG_NAME\"/g" "$APKTOOL_DIR/$f" done fi @@ -210,7 +257,78 @@ if $SOURCE_IS_ESIM_SUPPORTED; then fi fi +if [ -f "$FW_DIR/${MODEL}_${REGION}/system/system/etc/permissions/com.sec.feature.cover.xml" ]; then + echo "Adding LED Case Cover support" + ADD_TO_WORK_DIR "p3sxxx" "system" "system/priv-app/LedCoverService/LedCoverService.apk" + ADD_TO_WORK_DIR "p3sxxx" "system" "system/etc/permissions/privapp-permissions-com.sec.android.cover.ledcover.xml" +fi + if [ ! -f "$FW_DIR/${MODEL}_${REGION}/vendor/etc/permissions/android.hardware.strongbox_keystore.xml" ]; then echo "Applying strongbox patches" APPLY_PATCH "system/framework/framework.jar" "strongbox/framework.jar/0001-Disable-StrongBox-in-DevRootKeyATCmd.patch" fi + +if $SOURCE_SUPPORT_WIFI_7; then + if ! $TARGET_SUPPORT_WIFI_7; then + echo "Applying Wi-Fi 7 patches" + APPLY_PATCH "system/framework/semwifi-service.jar" "wifi/semwifi-service.jar/0001-Disable-Wi-Fi-7-support.patch" + APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "wifi/SecSettings.apk/0001-Disable-Wi-Fi-7-support.patch" + fi +fi + +if $SOURCE_SUPPORT_HOTSPOT_DUALAP; then + if ! $TARGET_SUPPORT_HOTSPOT_DUALAP; then + echo "Applying Hotspot DualAP patches" + APPLY_PATCH "system/framework/semwifi-service.jar" "wifi/semwifi-service.jar/0002-Disable-DualAP-support.patch" + APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "wifi/SecSettings.apk/0002-Disable-DualAP-support.patch" + fi +fi + +if $SOURCE_SUPPORT_HOTSPOT_WPA3; then + if ! $TARGET_SUPPORT_HOTSPOT_WPA3; then + echo "Applying Hotspot WPA3 patches" + APPLY_PATCH "system/framework/semwifi-service.jar" "wifi/semwifi-service.jar/0003-Disable-Hotspot-WPA3-support.patch" + fi +fi + +if $SOURCE_SUPPORT_HOTSPOT_6GHZ; then + if ! $TARGET_SUPPORT_HOTSPOT_6GHZ; then + echo "Applying Hotspot 6GHz patches" + APPLY_PATCH "system/framework/semwifi-service.jar" "wifi/semwifi-service.jar/0004-Disable-Hotspot-6GHz-support.patch" + fi +fi + +if $SOURCE_SUPPORT_HOTSPOT_WIFI_6; then + if ! $TARGET_SUPPORT_HOTSPOT_WIFI_6; then + echo "Applying Hotspot Wi-Fi 6 patches" + APPLY_PATCH "system/framework/semwifi-service.jar" "wifi/semwifi-service.jar/0004-Disable-Hotspot-6GHz-support.patch" + APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "wifi/SecSettings.apk/0003-Disable-Hotspot-Wi-Fi-6.patch" + fi +fi + +if $SOURCE_SUPPORT_HOTSPOT_ENHANCED_OPEN; then + if ! $TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN; then + echo "Applying Hotspot Enhanced Open patches" + APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "wifi/SecSettings.apk/0004-Disable-Hotspot-Enhanced-Open.patch" + fi +fi + +if $SOURCE_AUDIO_SUPPORT_ACH_RINGTONE; then + if ! $TARGET_AUDIO_SUPPORT_ACH_RINGTONE; then + echo "Applying ACH ringtone patches" + APPLY_PATCH "system/framework/framework.jar" "audio/framework.jar/0001-Disable-ACH-ringtone-support.patch" + APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "audio/SecSettings.apk/0001-Disable-ACH-ringtone-support.patch" + fi +fi + +if $SOURCE_AUDIO_SUPPORT_VIRTUAL_VIBRATION; then + if ! $TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION; then + echo "Applying virtual vibration patches" + APPLY_PATCH "system/priv-app/SecSettings/SecSettings.apk" "audio/SecSettings.apk/0002-Disable-Virtual-Vibration-support.patch" + fi +fi + +if [ "$(GET_PROP "vendor" "ro.build.ab_update")" != "true" ]; then + echo "Disabling A/B partitions" + SET_PROP "product" "ro.product.ab_ota_partitions" --delete +fi diff --git a/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0001-Set-FP_FEATURE_SENSOR_IS_ULTRASONIC-to-false.patch b/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0001-Set-FP_FEATURE_SENSOR_IS_ULTRASONIC-to-false.patch new file mode 100644 index 0000000000..69ba3388b1 --- /dev/null +++ b/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0001-Set-FP_FEATURE_SENSOR_IS_ULTRASONIC-to-false.patch @@ -0,0 +1,25 @@ +From 94cfa5a999b5254ad9605cda62574c82ca352628 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Mon, 28 Apr 2025 19:36:09 +0300 +Subject: [PATCH] Set FP_FEATURE_SENSOR_IS_ULTRASONIC to false + +--- + .../samsung/android/biometrics/app/setting/Utils$Config.smali | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/smali/com/samsung/android/biometrics/app/setting/Utils$Config.smali b/smali/com/samsung/android/biometrics/app/setting/Utils$Config.smali +index 1ee8368a6..5b2af8cc3 100644 +--- a/smali/com/samsung/android/biometrics/app/setting/Utils$Config.smali ++++ b/smali/com/samsung/android/biometrics/app/setting/Utils$Config.smali +@@ -143,7 +143,7 @@ + + sput-boolean v2, Lcom/samsung/android/biometrics/app/setting/Utils$Config;->FP_FEATURE_SENSOR_IS_IN_DISPLAY_TYPE:Z + +- sput-boolean v2, Lcom/samsung/android/biometrics/app/setting/Utils$Config;->FP_FEATURE_SENSOR_IS_ULTRASONIC:Z ++ sput-boolean v3, Lcom/samsung/android/biometrics/app/setting/Utils$Config;->FP_FEATURE_SENSOR_IS_ULTRASONIC:Z + + const-string v6, "optical" + +-- +2.45.2 + diff --git a/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0002-Always-use-ultrasonic-FOD-animation.patch b/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0002-Always-use-ultrasonic-FOD-animation.patch new file mode 100644 index 0000000000..15fc1cf185 --- /dev/null +++ b/unica/patches/product_feature/fingerprint/BiometricSetting.apk/0002-Always-use-ultrasonic-FOD-animation.patch @@ -0,0 +1,47 @@ +From f7b40e9ea45f7545038e6009c163854dac0bd397 Mon Sep 17 00:00:00 2001 +From: Ksawlii +Date: Fri, 30 May 2025 14:29:44 +0000 +Subject: [PATCH] Always use ultrasonic FOD animation + +Signed-off-by: Ksawlii +--- + .../setting/fingerprint/vi/VisualEffectContainer.smali | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/smali/com/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer.smali b/smali/com/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer.smali +index bca4210..0275f6e 100644 +--- a/smali/com/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer.smali ++++ b/smali/com/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer.smali +@@ -4,9 +4,9 @@ + + + # static fields +-.field static final ASSET_NAME_OPTICAL_GREEN:Ljava/lang/String; = "indisplay_fingerprint_touch_effect_green_circle.json" ++.field static final ASSET_NAME_OPTICAL_GREEN:Ljava/lang/String; = "indisplay_fingerprint_touch_effect_ripple.json" + +-.field static final ASSET_NAME_OPTICAL_WHITE:Ljava/lang/String; = "indisplay_fingerprint_touch_effect_white_circle.json" ++.field static final ASSET_NAME_OPTICAL_WHITE:Ljava/lang/String; = "indisplay_fingerprint_touch_effect_ripple.json" + + .field static final ASSET_NAME_ULTRASONIC:Ljava/lang/String; = "indisplay_fingerprint_touch_effect_ripple.json" + +@@ -469,7 +469,7 @@ + + iget-object p1, p0, Lcom/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer;->mEffectAnimationView:Lcom/airbnb/lottie/LottieAnimationView; + +- const-string p2, "indisplay_fingerprint_touch_effect_white_circle.json" ++ const-string p2, "indisplay_fingerprint_touch_effect_ripple.json" + + invoke-virtual {p1, p2}, Lcom/airbnb/lottie/LottieAnimationView;->setAnimation(Ljava/lang/String;)V + +@@ -478,7 +478,7 @@ + :cond_8 + iget-object p1, p0, Lcom/samsung/android/biometrics/app/setting/fingerprint/vi/VisualEffectContainer;->mEffectAnimationView:Lcom/airbnb/lottie/LottieAnimationView; + +- const-string p2, "indisplay_fingerprint_touch_effect_green_circle.json" ++ const-string p2, "indisplay_fingerprint_touch_effect_ripple.json" + + invoke-virtual {p1, p2}, Lcom/airbnb/lottie/LottieAnimationView;->setAnimation(Ljava/lang/String;)V + +-- +2.49.0 + diff --git a/unica/patches/product_feature/mdnie/hdr/SecSettings.apk/0001-Disable-HDR-Settings.patch b/unica/patches/product_feature/mdnie/hdr/SecSettings.apk/0001-Disable-HDR-Settings.patch new file mode 100644 index 0000000000..2a3c7d6095 --- /dev/null +++ b/unica/patches/product_feature/mdnie/hdr/SecSettings.apk/0001-Disable-HDR-Settings.patch @@ -0,0 +1,148 @@ +From 9ca5470da3b96d743f958f1efd423f23f2b92ed8 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Tue, 3 Jun 2025 21:58:25 +0300 +Subject: [PATCH] Disable HDR Settings + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + .../usefulfeature/UsefulfeatureUtils.smali | 122 +----------------- + 1 file changed, 3 insertions(+), 119 deletions(-) + +diff --git a/smali_classes3/com/samsung/android/settings/usefulfeature/UsefulfeatureUtils.smali b/smali_classes3/com/samsung/android/settings/usefulfeature/UsefulfeatureUtils.smali +index e9eb3c1b6..d71f63391 100644 +--- a/smali_classes3/com/samsung/android/settings/usefulfeature/UsefulfeatureUtils.smali ++++ b/smali_classes3/com/samsung/android/settings/usefulfeature/UsefulfeatureUtils.smali +@@ -3123,127 +3123,11 @@ + .end method + + .method public static isVideoBrightnessMenuDisabled(Landroid/content/Context;)Z +- .locals 7 +- +- const-string v0, "display" +- +- invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +- +- move-result-object v0 +- +- check-cast v0, Landroid/hardware/display/DisplayManager; +- +- invoke-virtual {v0}, Landroid/hardware/display/DisplayManager;->getDisplays()[Landroid/view/Display; +- +- move-result-object v0 +- +- const/4 v1, 0x0 +- +- move v2, v1 +- +- move v3, v2 +- +- :goto_0 +- array-length v4, v0 +- +- const/4 v5, 0x1 +- +- if-ge v2, v4, :cond_1 +- +- aget-object v4, v0, v2 +- +- if-eqz v4, :cond_0 +- +- invoke-virtual {v4}, Landroid/view/Display;->getType()I +- +- move-result v4 +- +- const/4 v6, 0x2 +- +- if-ne v4, v6, :cond_0 +- +- move v3, v5 +- +- :cond_0 +- add-int/lit8 v2, v2, 0x1 +- +- goto :goto_0 +- +- :cond_1 +- if-nez v3, :cond_4 +- +- const-string v0, "media_router" +- +- invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +- +- move-result-object v0 +- +- check-cast v0, Landroid/media/MediaRouter; +- +- const/4 v2, 0x4 +- +- invoke-virtual {v0, v2}, Landroid/media/MediaRouter;->getSelectedRoute(I)Landroid/media/MediaRouter$RouteInfo; +- +- move-result-object v0 +- +- if-eqz v0, :cond_2 +- +- invoke-virtual {v0}, Landroid/media/MediaRouter$RouteInfo;->getPlaybackType()I +- +- move-result v2 +- +- if-ne v2, v5, :cond_2 +- +- invoke-virtual {v0}, Landroid/media/MediaRouter$RouteInfo;->getPresentationDisplay()Landroid/view/Display; +- +- move-result-object v0 +- +- if-eqz v0, :cond_2 +- +- goto :goto_1 +- +- :cond_2 +- new-instance v0, Lcom/samsung/android/app/SemMultiWindowManager; +- +- invoke-direct {v0}, Lcom/samsung/android/app/SemMultiWindowManager;->()V +- +- invoke-virtual {v0}, Lcom/samsung/android/app/SemMultiWindowManager;->getMode()I +- +- move-result v0 +- +- if-eqz v0, :cond_3 +- +- invoke-static {p0}, Lcom/android/settings/Utils;->isNewDexMode(Landroid/content/Context;)Z +- +- move-result v0 +- +- if-eqz v0, :cond_4 +- +- :cond_3 +- invoke-static {}, Lcom/samsung/android/settings/Rune;->supportDesktopMode()Z +- +- move-result v0 +- +- if-eqz v0, :cond_5 +- +- invoke-static {p0}, Lcom/samsung/android/settings/Rune;->isSamsungDexMode(Landroid/content/Context;)Z +- +- move-result v0 +- +- if-eqz v0, :cond_5 +- +- invoke-static {p0}, Lcom/android/settings/Utils;->isNewDexMode(Landroid/content/Context;)Z +- +- move-result p0 +- +- if-nez p0, :cond_5 ++ .locals 1 + +- :cond_4 +- :goto_1 +- move v1, v5 ++ const/4 v0, 0x1 + +- :cond_5 +- return v1 ++ return v0 + .end method + + .method public static makeSideKeyCustomizationInfoIntent(Ljava/lang/String;)Landroid/content/Intent; +-- +2.45.2 + diff --git a/unica/patches/product_feature/mdnie/hw/framework.jar/0001-Disable-HW-mDNIe.patch b/unica/patches/product_feature/mdnie/hw/framework.jar/0001-Disable-HW-mDNIe.patch new file mode 100644 index 0000000000..197f31aa6e --- /dev/null +++ b/unica/patches/product_feature/mdnie/hw/framework.jar/0001-Disable-HW-mDNIe.patch @@ -0,0 +1,27 @@ +From 5af17b8986226cdd490a3fabeb640a70bff94f6a Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Tue, 3 Jun 2025 22:05:54 +0300 +Subject: [PATCH] Disable HW mDNIe + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + smali_classes4/android/view/accessibility/A11yRune.smali | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/smali_classes4/android/view/accessibility/A11yRune.smali b/smali_classes4/android/view/accessibility/A11yRune.smali +index f31252734..ed151beb1 100644 +--- a/smali_classes4/android/view/accessibility/A11yRune.smali ++++ b/smali_classes4/android/view/accessibility/A11yRune.smali +@@ -191,6 +191,9 @@ + move v0, v3 + + :goto_0 ++ ++ const/4 v0, 0x0 ++ + sput-boolean v0, Landroid/view/accessibility/A11yRune;->A11Y_COLOR_BOOL_SUPPORT_COLOR_FILTER_MDNIE_HW:Z + + invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; +-- +2.45.2 + diff --git a/unica/patches/product_feature/mdnie/hw/services.jar/0001-Disable-HW-mDNIe.patch b/unica/patches/product_feature/mdnie/hw/services.jar/0001-Disable-HW-mDNIe.patch new file mode 100644 index 0000000000..f5843ce7e5 --- /dev/null +++ b/unica/patches/product_feature/mdnie/hw/services.jar/0001-Disable-HW-mDNIe.patch @@ -0,0 +1,5307 @@ +From cdd584aee24bedde5721d4c9b631c61450fdf682 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Tue, 3 Jun 2025 20:45:25 +0300 +Subject: [PATCH] Disable HW mDNIe + +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + .../AccessibilityManagerService$2.smali | 99 +- + .../AccessibilityManagerService.smali | 269 +- + ...anagerService$ScreenWatchingReceiver.smali | 280 +- + .../display/SemMdnieManagerService.smali | 2980 +++++------------ + .../custom/KnoxCustomManagerService.smali | 204 +- + 5 files changed, 954 insertions(+), 2878 deletions(-) + +diff --git a/smali/com/android/server/accessibility/AccessibilityManagerService$2.smali b/smali/com/android/server/accessibility/AccessibilityManagerService$2.smali +index 5a5fa4e5a..aa9fa7143 100644 +--- a/smali/com/android/server/accessibility/AccessibilityManagerService$2.smali ++++ b/smali/com/android/server/accessibility/AccessibilityManagerService$2.smali +@@ -79,28 +79,14 @@ + goto :goto_0 + + :cond_1 +- iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; ++ iget-object p1, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; + +- invoke-static {p2}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorLens(Lcom/android/server/accessibility/AccessibilityManagerService;)V ++ invoke-static {p1}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorLens(Lcom/android/server/accessibility/AccessibilityManagerService;)V + + :goto_0 +- iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; +- +- invoke-static {p2}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorRelumino(Lcom/android/server/accessibility/AccessibilityManagerService;)V +- +- iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; +- +- iget-object p2, p2, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; +- +- invoke-static {p2}, Lcom/android/internal/accessibility/util/AccessibilityUtils;->isDexDualMonitorDisplay(Landroid/content/Context;)Z +- +- move-result p2 +- +- if-nez p2, :cond_7 +- + iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; + +- invoke-static {p1, p0}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$msetColorAdjustment(Landroid/content/Context;Lcom/android/server/accessibility/AccessibilityManagerService;)V ++ invoke-static {p0}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorRelumino(Lcom/android/server/accessibility/AccessibilityManagerService;)V + + goto/16 :goto_2 + +@@ -111,7 +97,7 @@ + + move-result p2 + +- if-eqz p2, :cond_7 ++ if-eqz p2, :cond_6 + + iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; + +@@ -281,24 +267,9 @@ + invoke-virtual {p2, v1, v5, v0, v3}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;I)V + + :cond_4 +- iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; +- +- iget-object p2, p2, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; +- +- invoke-static {p2}, Lcom/android/internal/accessibility/util/AccessibilityUtils;->isDexDualMonitorDisplay(Landroid/content/Context;)Z +- +- move-result p2 +- +- if-nez p2, :cond_5 +- +- iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; +- +- invoke-static {p1, p2}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$msetColorAdjustment(Landroid/content/Context;Lcom/android/server/accessibility/AccessibilityManagerService;)V +- +- :cond_5 + sget-boolean p2, Landroid/view/accessibility/A11yRune;->A11Y_COLOR_BOOL_SUPPORT_COLOR_FILTER_MDNIE_HW:Z + +- if-eqz p2, :cond_6 ++ if-eqz p2, :cond_5 + + iget-object p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; + +@@ -306,7 +277,7 @@ + + goto :goto_1 + +- :cond_6 ++ :cond_5 + iget-object p1, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; + + invoke-static {p1}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorLens(Lcom/android/server/accessibility/AccessibilityManagerService;)V +@@ -316,7 +287,7 @@ + + invoke-static {p0}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$menableColorRelumino(Lcom/android/server/accessibility/AccessibilityManagerService;)V + +- :cond_7 ++ :cond_6 + :goto_2 + return-void + +@@ -353,7 +324,7 @@ + + move-result v6 + +- if-eqz v6, :cond_8 ++ if-eqz v6, :cond_7 + + iget-object v6, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; + +@@ -381,7 +352,7 @@ + + invoke-virtual {v6, v9, v7, v8, p1}, Lcom/android/server/accessibility/AccessibilityTraceManager;->logTrace(Ljava/lang/String;JLjava/lang/String;)V + +- :cond_8 ++ :cond_7 + invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; + + move-result-object p1 +@@ -392,7 +363,7 @@ + + move-result v6 + +- if-eqz v6, :cond_9 ++ if-eqz v6, :cond_8 + + iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; + +@@ -408,14 +379,14 @@ + + goto/16 :goto_7 + +- :cond_9 ++ :cond_8 + const-string v6, "android.intent.action.USER_UNLOCKED" + + invoke-virtual {v6, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v6 + +- if-eqz v6, :cond_b ++ if-eqz v6, :cond_a + + iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; + +@@ -438,7 +409,7 @@ + + iget p2, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurrentUserId:I + +- if-ne p1, p2, :cond_a ++ if-ne p1, p2, :cond_9 + + invoke-virtual {p0, p2}, Lcom/android/server/accessibility/AccessibilityManagerService;->getUserStateLocked(I)Lcom/android/server/accessibility/AccessibilityUserState; + +@@ -453,7 +424,7 @@ + + goto :goto_4 + +- :cond_a ++ :cond_9 + :goto_3 + monitor-exit v6 + +@@ -466,14 +437,14 @@ + + throw p0 + +- :cond_b ++ :cond_a + const-string v6, "android.intent.action.USER_REMOVED" + + invoke-virtual {v6, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v6 + +- if-eqz v6, :cond_c ++ if-eqz v6, :cond_b + + iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; + +@@ -487,14 +458,14 @@ + + goto/16 :goto_7 + +- :cond_c ++ :cond_b + const-string v6, "android.os.action.SETTING_RESTORED" + + invoke-virtual {v6, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + +- if-eqz p1, :cond_15 ++ if-eqz p1, :cond_14 + + const-string/jumbo p1, "setting_name" + +@@ -502,11 +473,11 @@ + + move-result-object p1 + +- if-nez p1, :cond_d ++ if-nez p1, :cond_c + + goto/16 :goto_7 + +- :cond_d ++ :cond_c + const-string/jumbo v6, "previous_value" + + invoke-virtual {p2, v6}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; +@@ -543,11 +514,11 @@ + + move-result p1 + +- if-nez p1, :cond_e ++ if-nez p1, :cond_d + + goto :goto_5 + +- :cond_e ++ :cond_d + move v0, v2 + + goto :goto_6 +@@ -559,7 +530,7 @@ + + move-result p1 + +- if-nez p1, :cond_12 ++ if-nez p1, :cond_11 + + goto :goto_5 + +@@ -570,11 +541,11 @@ + + move-result p1 + +- if-nez p1, :cond_f ++ if-nez p1, :cond_e + + goto :goto_5 + +- :cond_f ++ :cond_e + move v0, v1 + + goto :goto_6 +@@ -586,11 +557,11 @@ + + move-result p1 + +- if-nez p1, :cond_10 ++ if-nez p1, :cond_f + + goto :goto_5 + +- :cond_10 ++ :cond_f + move v0, v4 + + goto :goto_6 +@@ -602,14 +573,14 @@ + + move-result p1 + +- if-nez p1, :cond_11 ++ if-nez p1, :cond_10 + + goto :goto_5 + +- :cond_11 ++ :cond_10 + move v0, v5 + +- :cond_12 ++ :cond_11 + :goto_6 + packed-switch v0, :pswitch_data_1 + +@@ -695,11 +666,11 @@ + + move-result p1 + +- if-nez p1, :cond_13 ++ if-nez p1, :cond_12 + + goto :goto_7 + +- :cond_13 ++ :cond_12 + iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; + + invoke-static {p0, v7}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$mrestoreAccessibilityQsTargets(Lcom/android/server/accessibility/AccessibilityManagerService;Ljava/lang/String;)V +@@ -711,16 +682,16 @@ + + move-result p1 + +- if-nez p1, :cond_14 ++ if-nez p1, :cond_13 + + goto :goto_7 + +- :cond_14 ++ :cond_13 + iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService$2;->this$0:Lcom/android/server/accessibility/AccessibilityManagerService; + + invoke-static {p0, v6, v7}, Lcom/android/server/accessibility/AccessibilityManagerService;->-$$Nest$mrestoreAccessibilityShortcutTargetService(Lcom/android/server/accessibility/AccessibilityManagerService;Ljava/lang/String;Ljava/lang/String;)V + +- :cond_15 ++ :cond_14 + :goto_7 + return-void + +diff --git a/smali/com/android/server/accessibility/AccessibilityManagerService.smali b/smali/com/android/server/accessibility/AccessibilityManagerService.smali +index baaf56b71..aecc20306 100644 +--- a/smali/com/android/server/accessibility/AccessibilityManagerService.smali ++++ b/smali/com/android/server/accessibility/AccessibilityManagerService.smali +@@ -1543,101 +1543,6 @@ + return-void + .end method + +-.method public static -$$Nest$msetColorAdjustment(Landroid/content/Context;Lcom/android/server/accessibility/AccessibilityManagerService;)V +- .locals 6 +- +- invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; +- +- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object v0 +- +- const-string/jumbo v1, "color_blind" +- +- const/4 v2, 0x0 +- +- const/4 v3, -0x2 +- +- invoke-static {v0, v1, v2, v3}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v0 +- +- const/4 v1, 0x1 +- +- if-ne v0, v1, :cond_0 +- +- move v0, v1 +- +- goto :goto_0 +- +- :cond_0 +- move v0, v2 +- +- :goto_0 +- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object p0 +- +- const-string/jumbo v4, "color_adjustment_type" +- +- const/4 v5, 0x2 +- +- invoke-static {p0, v4, v5, v3}, Landroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result p0 +- +- if-nez p0, :cond_2 +- +- if-eqz v0, :cond_1 +- +- const/4 p0, 0x4 +- +- invoke-virtual {p1, p0, v1}, Lcom/android/server/accessibility/AccessibilityManagerService;->semSetMdnieAccessibilityMode(IZ)Z +- +- goto :goto_1 +- +- :cond_1 +- invoke-virtual {p1, v1, v2}, Lcom/android/server/accessibility/AccessibilityManagerService;->semSetMdnieAccessibilityMode(IZ)Z +- +- goto :goto_1 +- +- :cond_2 +- iget-object p0, p1, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; +- +- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object p0 +- +- const-string/jumbo v4, "color_blind_user_parameter" +- +- const/4 v5, 0x0 +- +- invoke-static {p0, v4, v5, v3}, Landroid/provider/Settings$Secure;->getFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;FI)F +- +- move-result p0 +- +- const/high16 v3, 0x41200000 # 10.0f +- +- mul-float/2addr p0, v3 +- +- invoke-virtual {p1, v1, v2}, Lcom/android/server/accessibility/AccessibilityManagerService;->semSetMdnieAccessibilityMode(IZ)Z +- +- :try_start_0 +- invoke-virtual {p1, v0, p0}, Lcom/android/server/accessibility/AccessibilityManagerService;->semSetColorBlind(ZF)Z +- :try_end_0 +- .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 +- +- goto :goto_1 +- +- :catch_0 +- move-exception p0 +- +- invoke-virtual {p0}, Landroid/os/RemoteException;->printStackTrace()V +- +- :goto_1 +- return-void +-.end method +- + .method static constructor ()V + .locals 2 + +@@ -7964,7 +7869,7 @@ + + move-result-object p0 + +- const p1, 0x1070174 ++ const p1, 0x1070172 + + invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; + +@@ -12408,7 +12313,7 @@ + + iget-object p1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; + +- const p2, 0x1040f34 ++ const p2, 0x1040f36 + + invoke-virtual {p1, p2}, Landroid/content/Context;->getString(I)Ljava/lang/String; + +@@ -17569,15 +17474,15 @@ + .end method + + .method public final semToggleDarkScreenMode()V +- .locals 7 ++ .locals 4 + + invoke-virtual {p0}, Landroid/view/accessibility/IAccessibilityManager$Stub;->semToggleDarkScreenMode_enforcePermission()V + +- const-string/jumbo v0, "semToggleDarkScreenMode()" ++ const-string v0, "AccessibilityManagerService" + +- const-string v1, "AccessibilityManagerService" ++ const-string/jumbo v1, "semToggleDarkScreenMode()" + +- invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + + invoke-virtual {p0}, Lcom/android/server/accessibility/AccessibilityManagerService;->isScreenReaderEnabled()Z + +@@ -17594,195 +17499,83 @@ + :cond_0 + iget-boolean v0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z + +- const/4 v2, 0x1 +- +- xor-int/2addr v0, v2 ++ xor-int/lit8 v0, v0, 0x1 + + iput-boolean v0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z + + iget-object v0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; + +- const v3, 0x1040d25 ++ const v1, 0x1040d24 + +- invoke-virtual {v0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; ++ invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; + + move-result-object v0 + +- iget-boolean v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z ++ iget-boolean v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z + +- if-eqz v3, :cond_1 ++ if-eqz v1, :cond_1 + +- iget-object v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; ++ iget-object v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; + +- const v4, 0x1040d24 ++ const v2, 0x1040d23 + + filled-new-array {v0}, [Ljava/lang/Object; + + move-result-object v0 + +- invoke-virtual {v3, v4, v0}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; ++ invoke-virtual {v1, v2, v0}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + goto :goto_0 + + :cond_1 +- iget-object v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; ++ iget-object v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; + +- const v4, 0x1040d23 ++ const v2, 0x1040d22 + + filled-new-array {v0}, [Ljava/lang/Object; + + move-result-object v0 + +- invoke-virtual {v3, v4, v0}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; ++ invoke-virtual {v1, v2, v0}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v0 + + :goto_0 +- iget-object v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; +- +- invoke-static {v3}, Landroid/view/accessibility/AccessibilityManager;->getInstance(Landroid/content/Context;)Landroid/view/accessibility/AccessibilityManager; +- +- move-result-object v3 +- +- const/16 v4, 0x20 +- +- invoke-static {v4}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent; +- +- move-result-object v4 +- +- invoke-virtual {v4}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; +- +- move-result-object v5 +- +- invoke-interface {v5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z +- +- if-eqz v3, :cond_2 +- +- invoke-virtual {v3, v4}, Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V +- +- :cond_2 +- iget-object v0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; +- +- const-string/jumbo v3, "mDNIe" +- +- invoke-virtual {v0, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +- +- move-result-object v0 +- +- check-cast v0, Lcom/samsung/android/hardware/display/SemMdnieManager; +- +- if-nez v0, :cond_3 +- +- const-string p0, "SemMdnieManager is null." +- +- invoke-static {v1, p0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I +- +- return-void +- +- :cond_3 +- iget-boolean v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z +- +- invoke-virtual {v0, v1}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeScreenCurtain(Z)Z +- +- iget-boolean v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mCurtainModeIsRunning:Z +- +- if-nez v1, :cond_8 +- + iget-object v1, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; + +- invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; ++ invoke-static {v1}, Landroid/view/accessibility/AccessibilityManager;->getInstance(Landroid/content/Context;)Landroid/view/accessibility/AccessibilityManager; + + move-result-object v1 + +- const-string/jumbo v3, "color_blind" +- +- const/4 v4, 0x0 +- +- const/4 v5, -0x2 +- +- invoke-static {v1, v3, v4, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I ++ const/16 v2, 0x20 + +- move-result v1 +- +- if-ne v1, v2, :cond_4 +- +- move v1, v2 +- +- goto :goto_1 ++ invoke-static {v2}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent; + +- :cond_4 +- move v1, v4 ++ move-result-object v2 + +- :goto_1 +- iget-object v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; +- +- invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; ++ invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; + + move-result-object v3 + +- const-string/jumbo v6, "greyscale_mode" +- +- invoke-static {v3, v6, v4, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v3 +- +- if-ne v3, v2, :cond_5 +- +- move v4, v2 +- +- :cond_5 +- iget-object v3, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; +- +- invoke-static {v3}, Lcom/samsung/android/emergencymode/SemEmergencyManager;->isEmergencyMode(Landroid/content/Context;)Z +- +- move-result v3 +- +- if-eqz v3, :cond_6 +- +- return-void +- +- :cond_6 +- if-eqz v4, :cond_7 +- +- const/4 p0, 0x4 +- +- invoke-virtual {v0, p0, v2}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeAccessibilityMode(IZ)Z +- +- goto :goto_2 +- +- :cond_7 +- if-eqz v1, :cond_8 +- +- :try_start_0 +- iget-object v0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; ++ invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z + +- invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object v0 +- +- const-string/jumbo v1, "color_blind_user_parameter" +- +- const/4 v3, 0x0 ++ if-eqz v1, :cond_2 + +- invoke-static {v0, v1, v3, v5}, Landroid/provider/Settings$Secure;->getFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;FI)F ++ invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V + +- move-result v0 ++ :cond_2 ++ iget-object p0, p0, Lcom/android/server/accessibility/AccessibilityManagerService;->mContext:Landroid/content/Context; + +- invoke-virtual {p0, v2, v0}, Lcom/android/server/accessibility/AccessibilityManagerService;->semSetColorBlind(ZF)Z +- :try_end_0 +- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 ++ const-string/jumbo v0, "mDNIe" + +- goto :goto_2 ++ invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; + +- :catch_0 +- move-exception p0 ++ move-result-object p0 + +- invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V ++ check-cast p0, Lcom/samsung/android/hardware/display/SemMdnieManager; + +- :cond_8 +- :goto_2 + return-void + .end method + +diff --git a/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver.smali b/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver.smali +index 9a062e290..10eb705f0 100644 +--- a/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver.smali ++++ b/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver.smali +@@ -21,252 +21,218 @@ + + # virtual methods + .method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V +- .locals 6 +- +- const-string p1, "DDI setScreenMode : " +- +- const-string v0, "AP setScreenMode : " ++ .locals 5 + + invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; + +- move-result-object p2 ++ move-result-object p1 + +- const-string v1, "android.intent.action.BOOT_COMPLETED" ++ const-string p2, "android.intent.action.BOOT_COMPLETED" + +- invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + +- move-result v1 ++ move-result p2 + +- const/4 v2, 0x0 ++ const/4 v0, 0x0 + +- if-eqz v1, :cond_b ++ if-eqz p2, :cond_b + +- const-string p2, "SemMdnieManagerService" ++ new-instance p1, Ljava/lang/StringBuilder; + +- new-instance v1, Ljava/lang/StringBuilder; ++ const-string p2, "BOOT_ON - mDNIe ScreenMode : " + +- const-string v3, "BOOT_ON - mDNIe ScreenMode : " ++ invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-direct {v1, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- iget-object v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ iget p2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + +- iget v3, v3, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I ++ const-string v1, "SemMdnieManagerService" + +- invoke-static {v1, v3, p2}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V ++ invoke-static {p1, p2, v1}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V + +- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- iget-object v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; ++ iget-boolean p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z + +- invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; ++ if-eqz p2, :cond_0 + +- move-result-object v1 ++ iget-object p1, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +- const-string/jumbo v3, "screen_mode_setting" ++ invoke-virtual {p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->getDisplayService()Z + +- const/4 v4, -0x2 ++ :cond_0 ++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- const/4 v5, 0x4 ++ iget-object p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- invoke-static {v1, v3, v5, v4}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I ++ invoke-virtual {p2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + +- move-result v1 ++ move-result-object p2 + +- iput v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenModeSetting:I ++ const-string/jumbo v2, "screen_mode_setting" + +- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ const/4 v3, -0x2 + +- iget v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenModeSetting:I ++ const/4 v4, 0x4 + +- const/4 v3, 0x3 ++ invoke-static {p2, v2, v4, v3}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I + +- if-ne v1, v3, :cond_1 ++ move-result p2 + +- invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; ++ iput p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenModeSetting:I + +- move-result-object p2 ++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- const-string v1, "SEC_FLOATING_FEATURE_LCD_SUPPORT_WIDE_COLOR_GAMUT" ++ iget p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenModeSetting:I + +- invoke-virtual {p2, v1, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getBoolean(Ljava/lang/String;Z)Z ++ const/4 v2, 0x3 + +- move-result p2 ++ if-ne p2, v2, :cond_2 + +- if-eqz p2, :cond_0 ++ invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; + +- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ move-result-object p1 + +- iput v2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I ++ const-string p2, "SEC_FLOATING_FEATURE_LCD_SUPPORT_WIDE_COLOR_GAMUT" + +- goto :goto_0 ++ invoke-virtual {p1, p2, v0}, Lcom/samsung/android/feature/SemFloatingFeature;->getBoolean(Ljava/lang/String;Z)Z + +- :cond_0 +- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ move-result p1 + +- const/4 v1, 0x2 ++ if-eqz p1, :cond_1 + +- iput v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I ++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ ++ iput v0, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + + goto :goto_0 + + :cond_1 +- iput v5, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I +- +- :goto_0 +- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; +- +- iget-boolean v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z ++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- if-nez v1, :cond_2 ++ const/4 p2, 0x2 + +- iget-boolean v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreeenReadingMode:Z ++ iput p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + +- if-eqz v1, :cond_6 ++ goto :goto_0 + + :cond_2 +- iget v1, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I ++ iput v4, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + +- invoke-virtual {p2, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->checkScreenMode(I)Z ++ :goto_0 ++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- move-result p2 ++ iget-boolean p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z + +- if-eqz p2, :cond_6 ++ if-nez p2, :cond_3 + +- iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ iget-boolean p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreeenReadingMode:Z + +- iget-object p2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; ++ if-eqz p2, :cond_6 + +- monitor-enter p2 ++ :cond_3 ++ iget p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + +- :try_start_0 +- iget-object v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ invoke-virtual {p1, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->checkScreenMode(I)Z + +- iget-boolean v3, v1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z ++ move-result p1 + +- if-eqz v3, :cond_3 ++ if-eqz p1, :cond_6 + +- const-string p1, "SemMdnieManagerService" ++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- new-instance v1, Ljava/lang/StringBuilder; ++ iget-boolean p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z + +- invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ if-eqz p2, :cond_4 + +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ new-instance p1, Ljava/lang/StringBuilder; + +- iget v0, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I ++ const-string p2, "AP setScreenMode : " + +- invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- move-result-object v0 ++ iget p2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + +- invoke-static {p1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {p1, p2, v1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V + + iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- iget-object v0, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; ++ iget-object p2, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + + iget p1, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + +- invoke-virtual {v0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setScreenMode(I)Z ++ invoke-virtual {p2, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setScreenMode(I)Z + + new-instance p1, Ljava/io/File; + +- const-string v0, "/sys/class/sensors/light_sensor/screen_mode" ++ const-string p2, "/sys/class/sensors/light_sensor/screen_mode" + +- invoke-direct {p1, v0}, Ljava/io/File;->(Ljava/lang/String;)V ++ invoke-direct {p1, p2}, Ljava/io/File;->(Ljava/lang/String;)V + + invoke-virtual {p1}, Ljava/io/File;->exists()Z + + move-result p1 + +- if-eqz p1, :cond_5 +- +- const-string p1, "/sys/class/sensors/light_sensor/screen_mode" ++ if-eqz p1, :cond_6 + +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- iget v0, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I ++ iget p1, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + +- invoke-static {v0, p1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z ++ invoke-static {p1, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + + goto :goto_1 + +- :catchall_0 +- move-exception p0 +- +- goto :goto_2 +- +- :cond_3 +- const-string v0, "/sys/class/mdnie/mdnie/mode" +- +- iget v1, v1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I +- +- invoke-static {v1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z +- +- new-instance v0, Ljava/io/File; +- +- const-string v1, "/sys/class/mdnie/mdnie1/mode" +- +- invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V +- +- invoke-virtual {v0}, Ljava/io/File;->exists()Z +- +- move-result v0 ++ :cond_4 ++ iget p1, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + +- if-eqz v0, :cond_4 ++ const-string p2, "/sys/class/mdnie/mdnie/mode" + +- const-string v0, "/sys/class/mdnie/mdnie1/mode" ++ invoke-static {p1, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + +- iget-object v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ new-instance p1, Ljava/io/File; + +- iget v1, v1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I ++ const-string p2, "/sys/class/mdnie/mdnie1/mode" + +- invoke-static {v1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z ++ invoke-direct {p1, p2}, Ljava/io/File;->(Ljava/lang/String;)V + +- :cond_4 +- const-string v0, "SemMdnieManagerService" ++ invoke-virtual {p1}, Ljava/io/File;->exists()Z + +- new-instance v1, Ljava/lang/StringBuilder; ++ move-result p1 + +- invoke-direct {v1, p1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ if-eqz p1, :cond_5 + + iget-object p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + + iget p1, p1, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + +- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ invoke-static {p1, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + +- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object p1 ++ :cond_5 ++ new-instance p1, Ljava/lang/StringBuilder; + +- invoke-static {v0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ const-string p2, "DDI setScreenMode : " + +- :cond_5 +- :goto_1 +- monitor-exit p2 ++ invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- goto :goto_3 ++ iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- :goto_2 +- monitor-exit p2 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 ++ iget p2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + +- throw p0 ++ invoke-static {p1, p2, v1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V + + :cond_6 +- :goto_3 ++ :goto_1 + invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; + + move-result-object p1 + + const-string p2, "SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS" + +- invoke-virtual {p1, p2, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I ++ invoke-virtual {p1, p2, v0}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I + + move-result p1 + +@@ -278,19 +244,17 @@ + + if-eqz p1, :cond_7 + +- const-string p1, "SemMdnieManagerService" ++ new-instance p1, Ljava/lang/StringBuilder; + +- new-instance p2, Ljava/lang/StringBuilder; ++ const-string p2, "AP setVividnessMode : " + +- const-string v0, "AP setVividnessMode : " ++ invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-direct {p2, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; ++ iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- iget v0, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mVividnessIndex:I ++ iget p2, p2, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mVividnessIndex:I + +- invoke-static {p2, v0, p1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V ++ invoke-static {p1, p2, v1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V + + iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +@@ -300,18 +264,16 @@ + + invoke-virtual {p1, p0}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setVividnessMode(I)Z + +- goto :goto_4 ++ goto :goto_2 + + :cond_7 + const-string p1, "/sys/class/mdnie/mdnie/vividness" + + invoke-static {p1}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z + +- move-result p1 +- +- if-eqz p1, :cond_8 ++ move-result p2 + +- const-string p1, "/sys/class/mdnie/mdnie/vividness" ++ if-eqz p2, :cond_8 + + iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +@@ -324,11 +286,9 @@ + + invoke-static {p1}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z + +- move-result p1 ++ move-result p2 + +- if-eqz p1, :cond_9 +- +- const-string p1, "/sys/class/mdnie/mdnie1/vividness" ++ if-eqz p2, :cond_9 + + iget-object p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +@@ -337,32 +297,30 @@ + invoke-static {p2, p1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + + :cond_9 +- const-string p1, "SemMdnieManagerService" +- +- new-instance p2, Ljava/lang/StringBuilder; ++ new-instance p1, Ljava/lang/StringBuilder; + +- const-string v0, "DDI setVividnessMode : " ++ const-string p2, "DDI setVividnessMode : " + +- invoke-direct {p2, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + + iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + + iget p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mVividnessIndex:I + +- invoke-static {p2, p0, p1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V ++ invoke-static {p1, p0, v1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V + + :cond_a +- :goto_4 ++ :goto_2 + return-void + + :cond_b +- const-string p1, "android.intent.action.SCREEN_ON" ++ const-string p2, "android.intent.action.SCREEN_ON" + +- invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + +- move-result p1 ++ move-result p2 + +- if-eqz p1, :cond_c ++ if-eqz p2, :cond_c + + iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +@@ -373,9 +331,9 @@ + return-void + + :cond_c +- const-string p1, "android.intent.action.SCREEN_OFF" ++ const-string p2, "android.intent.action.SCREEN_OFF" + +- invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p1 + +@@ -383,7 +341,7 @@ + + iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->this$0:Lcom/samsung/android/hardware/display/SemMdnieManagerService; + +- iput-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayOn:Z ++ iput-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayOn:Z + + :cond_d + return-void +diff --git a/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService.smali b/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService.smali +index 6e87f0cd5..83215febb 100644 +--- a/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService.smali ++++ b/smali_classes2/com/samsung/android/hardware/display/SemMdnieManagerService.smali +@@ -24,8 +24,6 @@ + + .field public final mContext:Landroid/content/Context; + +-.field public mCurtainModeIsRunning:Z +- + .field public final mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + + .field public final mDisplayListener:Lcom/samsung/android/hardware/display/SemMdnieManagerService$1; +@@ -40,10 +38,6 @@ + + .field public mEnvironmentAdaptiveDisplayEnabled:Z + +-.field public final mEnvironmentAdaptiveDisplaySupported:Z +- +-.field public final mLock:Ljava/lang/Object; +- + .field public final mMdnieWhiteRGBSupported:Z + + .field public final mNaturalGammaScreenModeSupported:Z +@@ -117,12 +111,6 @@ + + iput-object v3, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; + +- new-instance v4, Ljava/lang/Object; +- +- invoke-direct {v4}, Ljava/lang/Object;->()V +- +- iput-object v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; +- + const-string v4, "65303" + + invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; +@@ -169,8 +157,6 @@ + + iput-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeBlock:Z + +- iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mCurtainModeIsRunning:Z +- + iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightMode:Z + + iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAdaptiveBlueLightFilterSupported:Z +@@ -191,8 +177,6 @@ + + iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplayEnabled:Z + +- iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z +- + iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mUseAfterimageCompensationServiceConfig:Z + + iput v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mBlueFilterIndex:I +@@ -495,8 +479,6 @@ + + iput-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mMdnieWhiteRGBSupported:Z + +- iput-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z +- + invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; + + move-result-object v8 +@@ -596,200 +578,200 @@ + + invoke-static {v4}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; + +- move-result-object v8 ++ move-result-object v4 + +- invoke-virtual {v5, v8, v2, v7, v6}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;I)V ++ invoke-virtual {v5, v4, v2, v7, v6}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;I)V + +- new-instance v5, Landroid/content/IntentFilter; ++ new-instance v4, Landroid/content/IntentFilter; + +- invoke-direct {v5}, Landroid/content/IntentFilter;->()V ++ invoke-direct {v4}, Landroid/content/IntentFilter;->()V + +- const-string v6, "android.intent.action.BOOT_COMPLETED" ++ const-string v5, "android.intent.action.BOOT_COMPLETED" + +- invoke-virtual {v5, v6}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V ++ invoke-virtual {v4, v5}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V + +- const-string v6, "android.intent.action.SCREEN_ON" ++ const-string v5, "android.intent.action.SCREEN_ON" + +- invoke-virtual {v5, v6}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V ++ invoke-virtual {v4, v5}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V + +- const-string v6, "android.intent.action.SCREEN_OFF" ++ const-string v5, "android.intent.action.SCREEN_OFF" + +- invoke-virtual {v5, v6}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V ++ invoke-virtual {v4, v5}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V + +- const-string v6, "android.intent.action.USER_PRESENT" ++ const-string v5, "android.intent.action.USER_PRESENT" + +- invoke-virtual {v5, v6}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V ++ invoke-virtual {v4, v5}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V + + invoke-static {}, Landroid/os/FactoryTest;->isFactoryBinary()Z + +- move-result v6 ++ move-result v5 + +- if-nez v6, :cond_8 ++ if-nez v5, :cond_8 + +- new-instance v6, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver; ++ new-instance v5, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver; + +- invoke-direct {v6, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->(Lcom/samsung/android/hardware/display/SemMdnieManagerService;)V ++ invoke-direct {v5, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService$ScreenWatchingReceiver;->(Lcom/samsung/android/hardware/display/SemMdnieManagerService;)V + +- invoke-virtual {v1, v6, v5}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; ++ invoke-virtual {v1, v5, v4}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; + + :cond_8 + invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; + +- move-result-object v5 ++ move-result-object v4 + +- const-string v6, "SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE" ++ const-string v5, "SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE" + +- invoke-virtual {v5, v6, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I ++ invoke-virtual {v4, v5, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I + +- move-result v5 ++ move-result v4 + +- if-lez v5, :cond_9 ++ if-lez v4, :cond_9 + +- const/4 v5, 0x1 ++ const/4 v4, 0x1 + +- iput-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAdaptiveBlueLightFilterSupported:Z ++ iput-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAdaptiveBlueLightFilterSupported:Z + + goto :goto_7 + + :cond_9 +- const/4 v5, 0x1 ++ const/4 v4, 0x1 + + :goto_7 + invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; + +- move-result-object v6 ++ move-result-object v5 + +- const-string v7, "SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM" ++ const-string v6, "SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM" + +- invoke-virtual {v6, v7, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I ++ invoke-virtual {v5, v6, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I + +- move-result v6 ++ move-result v5 + +- if-lez v6, :cond_a ++ if-lez v5, :cond_a + +- iput-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z ++ iput-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z + + :cond_a + invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; + +- move-result-object v6 ++ move-result-object v5 + +- const-string v7, "SEC_FLOATING_FEATURE_LCD_CONFIG_NATURAL_MODE_TYPE" ++ const-string v6, "SEC_FLOATING_FEATURE_LCD_CONFIG_NATURAL_MODE_TYPE" + +- invoke-virtual {v6, v7, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I ++ invoke-virtual {v5, v6, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;I)I + +- move-result v6 ++ move-result v2 + +- if-ne v6, v5, :cond_b ++ if-ne v2, v4, :cond_b + +- iput-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNaturalGammaScreenModeSupported:Z ++ iput-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNaturalGammaScreenModeSupported:Z + + :cond_b +- iget-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAdaptiveBlueLightFilterSupported:Z ++ iget-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAdaptiveBlueLightFilterSupported:Z + +- if-eqz v5, :cond_c ++ if-eqz v2, :cond_c + +- iget-boolean v6, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z ++ iget-boolean v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z + +- if-eqz v6, :cond_c ++ if-eqz v4, :cond_c + +- const/16 v5, 0x132 ++ const/16 v2, 0x132 + +- iput v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I ++ iput v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I + + goto :goto_8 + + :cond_c +- if-eqz v5, :cond_d ++ if-eqz v2, :cond_d + +- iget-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z ++ iget-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimSupported:Z + +- if-nez v5, :cond_d ++ if-nez v2, :cond_d + +- const/16 v5, 0x66 ++ const/16 v2, 0x66 + +- iput v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I ++ iput v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I + + goto :goto_8 + + :cond_d +- const/16 v5, 0xb ++ const/16 v2, 0xb + +- iput v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I ++ iput v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I + + :goto_8 +- new-instance v5, Ljava/lang/StringBuilder; ++ new-instance v2, Ljava/lang/StringBuilder; + +- const-string v6, "SemMdnieMdnieManager Night mode Index : " ++ const-string v4, "SemMdnieMdnieManager Night mode Index : " + +- invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-direct {v2, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- iget v6, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I ++ iget v4, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I + +- invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + +- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +- move-result-object v5 ++ move-result-object v2 + +- const-string v6, "SemMdnieManagerService" ++ const-string v4, "SemMdnieManagerService" + +- invoke-static {v6, v5}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v4, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; + +- move-result-object v5 ++ move-result-object v2 + +- const v7, 0x1110014 ++ const v5, 0x1110014 + +- invoke-virtual {v5, v7}, Landroid/content/res/Resources;->getBoolean(I)Z ++ invoke-virtual {v2, v5}, Landroid/content/res/Resources;->getBoolean(I)Z + +- move-result v5 ++ move-result v2 + +- iput-boolean v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mUseAfterimageCompensationServiceConfig:Z ++ iput-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mUseAfterimageCompensationServiceConfig:Z + +- if-eqz v5, :cond_e ++ if-eqz v2, :cond_e + + invoke-static {}, Landroid/os/FactoryTest;->isFactoryBinary()Z + +- move-result v5 ++ move-result v2 + +- if-nez v5, :cond_e ++ if-nez v2, :cond_e + +- new-instance v5, Lcom/samsung/android/hardware/display/AfterimageCompensationService; ++ new-instance v2, Lcom/samsung/android/hardware/display/AfterimageCompensationService; + +- invoke-direct {v5, v1}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->(Landroid/content/Context;)V ++ invoke-direct {v2, v1}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->(Landroid/content/Context;)V + +- iput-object v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; ++ iput-object v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; + + :cond_e + :try_start_0 +- iget-object v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayManager:Landroid/hardware/display/DisplayManager; ++ iget-object v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayManager:Landroid/hardware/display/DisplayManager; + +- if-nez v5, :cond_f ++ if-nez v2, :cond_f + +- const-string v5, "display" ++ const-string v2, "display" + +- invoke-virtual {v1, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; ++ invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; + +- move-result-object v5 ++ move-result-object v2 + +- check-cast v5, Landroid/hardware/display/DisplayManager; ++ check-cast v2, Landroid/hardware/display/DisplayManager; + +- iput-object v5, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayManager:Landroid/hardware/display/DisplayManager; ++ iput-object v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayManager:Landroid/hardware/display/DisplayManager; + +- const/4 v7, 0x0 ++ const/4 v5, 0x0 + +- invoke-virtual {v5, v3, v7}, Landroid/hardware/display/DisplayManager;->registerDisplayListener(Landroid/hardware/display/DisplayManager$DisplayListener;Landroid/os/Handler;)V ++ invoke-virtual {v2, v3, v5}, Landroid/hardware/display/DisplayManager;->registerDisplayListener(Landroid/hardware/display/DisplayManager$DisplayListener;Landroid/os/Handler;)V + + :cond_f +- iget-object v3, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; ++ iget-object v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +- if-nez v3, :cond_10 ++ if-nez v2, :cond_10 + +- const-string v3, "display_aiqe" ++ const-string v2, "display_aiqe" + +- invoke-virtual {v1, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; ++ invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; + + move-result-object v1 + +@@ -804,7 +786,7 @@ + :catch_0 + const-string v1, "failed to registerProcessObserver" + +- invoke-static {v6, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v4, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I + + :cond_10 + :goto_9 +@@ -820,73 +802,29 @@ + + const-string v1, "AP setNaturalMode : DS" + +- invoke-static {v6, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v4, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + + iget-object v1, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +- const-string v3, "DS" ++ const-string v2, "DS" + +- invoke-virtual {v1, v3}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setNaturalMode(Ljava/lang/String;)Z ++ invoke-virtual {v1, v2}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setNaturalMode(Ljava/lang/String;)Z + + goto :goto_a + + :cond_11 + const-string v1, "AP setNaturalMode : DM" + +- invoke-static {v6, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-object v1, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; +- +- const-string v3, "DM" +- +- invoke-virtual {v1, v3}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setNaturalMode(Ljava/lang/String;)Z +- +- :goto_a +- iget-boolean v1, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z +- +- if-eqz v1, :cond_12 +- +- new-instance v1, Ljava/lang/StringBuilder; +- +- const-string v3, "AP setEnvironmentAdaptiveDisplayMode : " +- +- invoke-direct {v1, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- iget-object v3, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; +- +- invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object v3 +- +- const/4 v5, -0x2 +- +- invoke-static {v3, v4, v2, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v3 +- +- invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-static {v6, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v4, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + + iget-object v1, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +- iget-object v3, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; +- +- invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; ++ const-string v2, "DM" + +- move-result-object v3 +- +- invoke-static {v3, v4, v2, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v2 +- +- invoke-virtual {v1, v2}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setEnvironmentAdaptiveDisplayMode(I)Z ++ invoke-virtual {v1, v2}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setNaturalMode(Ljava/lang/String;)Z + + :cond_12 ++ :goto_a + invoke-static {}, Landroid/os/FactoryTest;->isFactoryBinary()Z + + move-result v1 +@@ -899,7 +837,7 @@ + + const-string v1, "AP setByPassMode : true" + +- invoke-static {v6, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v4, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + + iget-object v1, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +@@ -936,7 +874,7 @@ + :cond_15 + const-string v1, "DDI setByPassMode : true" + +- invoke-static {v6, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v4, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + + :cond_16 + :goto_b +@@ -950,15 +888,7 @@ + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- const-string v2, ", S_EAD - " +- +- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- iget-boolean v2, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z +- +- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; +- +- const-string v2, ", SemMdnieMdnieManager AFC config : " ++ const-string v2, ", S_EAD - false, SemMdnieMdnieManager AFC config : " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +@@ -970,11 +900,11 @@ + + move-result-object v0 + +- invoke-static {v6, v0}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v4, v0}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I + + const-string v0, "SemMdnieMdnieManagerService Init Success" + +- invoke-static {v6, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v4, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + + return-void + .end method +@@ -1152,453 +1082,191 @@ + return v0 + .end method + +-.method public static sysfsWrite_AdaptiveArray(Ljava/lang/String;[I)V ++ ++# virtual methods ++.method public final afpcDataApply()Z + .locals 3 + +- new-instance v0, Ljava/lang/StringBuilder; ++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- invoke-direct {v0}, Ljava/lang/StringBuilder;->()V ++ const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" + +- const/4 v1, 0x0 ++ const-string v2, "afpcDataApply" + +- aget v1, p1, v1 ++ invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V + +- invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; ++ const-string v0, "SemMdnieManagerService" + +- move-result-object v1 ++ invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I + +- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; + +- const-string v1, " " ++ if-eqz p0, :cond_0 + +- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataApply()Z + +- const/4 v2, 0x1 ++ move-result p0 + +- aget v2, p1, v2 ++ return p0 + +- invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; ++ :cond_0 ++ const/4 p0, 0x0 + +- move-result-object v2 ++ return p0 ++.end method + +- invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++.method public final afpcDataOff()Z ++ .locals 3 + +- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- const/4 v1, 0x2 ++ const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" + +- aget p1, p1, v1 ++ const-string v2, "afpcDataOff" + +- invoke-static {v0, p1}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String; ++ invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V + +- move-result-object p1 ++ const-string v0, "SemMdnieManagerService" + +- const/4 v0, 0x0 ++ invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I + +- :try_start_0 +- new-instance v1, Ljava/io/FileOutputStream; ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; + +- new-instance v2, Ljava/io/File; ++ if-eqz p0, :cond_0 + +- invoke-direct {v2, p0}, Ljava/io/File;->(Ljava/lang/String;)V ++ invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataOff()Z + +- invoke-direct {v1, v2}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V +- :try_end_0 +- .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_2 +- .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 ++ move-result p0 + +- :try_start_1 +- const-string p0, "UTF-8" ++ return p0 + +- invoke-static {p0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; ++ :cond_0 ++ const/4 p0, 0x0 + +- move-result-object p0 ++ return p0 ++.end method + +- invoke-virtual {p1, p0}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B ++.method public final afpcDataVerify()Z ++ .locals 2 + +- move-result-object p0 ++ const-string v0, "SemMdnieManagerService" + +- invoke-virtual {v1, p0}, Ljava/io/FileOutputStream;->write([B)V ++ const-string v1, "afpcDataVerify" + +- invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V +- :try_end_1 +- .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 ++ invoke-static {v0, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I + +- return-void ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; + +- :catch_0 +- move-exception p0 ++ if-eqz p0, :cond_0 + +- move-object v0, v1 ++ invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataVerify()Z + +- goto :goto_0 ++ move-result p0 + +- :catch_1 +- move-exception p0 ++ return p0 + +- goto :goto_0 ++ :cond_0 ++ const/4 p0, 0x0 + +- :catch_2 +- move-exception p0 ++ return p0 ++.end method + +- :try_start_2 +- invoke-virtual {p0}, Ljava/io/FileNotFoundException;->printStackTrace()V +- :try_end_2 +- .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 ++.method public final afpcDataWrite()Z ++ .locals 3 + +- return-void ++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- :goto_0 +- invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V ++ const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" + +- :try_start_3 +- invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V +- :try_end_3 +- .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_3 ++ const-string v2, "afpcDataWrite" + +- goto :goto_1 ++ invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V + +- :catch_3 +- move-exception p0 ++ const-string v0, "SemMdnieManagerService" + +- invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V ++ invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I + +- :goto_1 +- return-void +-.end method ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; + +-.method public static sysfsWrite_CB(ILjava/lang/String;[I)Z +- .locals 4 ++ if-eqz p0, :cond_0 + +- new-instance v0, Ljava/lang/StringBuilder; ++ invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataWrite()Z + +- invoke-direct {v0}, Ljava/lang/StringBuilder;->()V ++ move-result p0 + +- invoke-static {p0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; ++ return p0 + +- move-result-object p0 ++ :cond_0 ++ const/4 p0, 0x0 + +- invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ return p0 ++.end method + +- const-string p0, " " ++.method public final afpcWorkOff()Z ++ .locals 3 + +- invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- const/4 v1, 0x0 ++ const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" + +- aget v2, p2, v1 ++ const-string v2, "afpcWorkOff" + +- invoke-static {v2, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V ++ invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V + +- const/4 v2, 0x1 ++ const-string v0, "SemMdnieManagerService" + +- aget v3, p2, v2 ++ invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I + +- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; + +- const/4 v3, 0x2 ++ const/4 v0, 0x0 + +- aget v3, p2, v3 ++ if-eqz p0, :cond_0 + +- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V ++ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + +- const/4 v3, 0x3 ++ const-string v1, "AfterimageCompensationService" + +- aget v3, p2, v3 ++ const-string v2, "afpcWorkOff()" + +- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V ++ invoke-static {v1, v2}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + +- const/4 v3, 0x4 ++ iput-boolean v0, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->AfcStateCondition:Z + +- aget v3, p2, v3 ++ const/4 p0, 0x1 + +- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V ++ return p0 + +- const/4 v3, 0x5 ++ :cond_0 ++ return v0 ++.end method + +- aget v3, p2, v3 ++.method public final checkScreenMode(I)Z ++ .locals 5 + +- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V ++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z + +- const/4 v3, 0x6 ++ const/4 v1, 0x5 + +- aget v3, p2, v3 ++ const/4 v2, 0x4 + +- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V ++ const/4 v3, 0x1 + +- const/4 v3, 0x7 ++ const/4 v4, 0x0 + +- aget v3, p2, v3 ++ if-eqz v0, :cond_2 + +- invoke-static {v3, v0, p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(ILjava/lang/StringBuilder;Ljava/lang/String;)V ++ if-eqz p1, :cond_1 + +- const/16 p0, 0x8 ++ if-eq p1, v3, :cond_1 + +- aget p0, p2, p0 ++ const/4 v0, 0x2 + +- invoke-static {v0, p0}, Landroid/hardware/audio/common/V2_0/AudioChannelMask$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String; ++ if-eq p1, v0, :cond_1 + +- move-result-object p0 ++ const/4 v0, 0x3 + +- const/4 p2, 0x0 +- +- :try_start_0 +- new-instance v0, Ljava/io/FileOutputStream; +- +- new-instance v3, Ljava/io/File; +- +- invoke-direct {v3, p1}, Ljava/io/File;->(Ljava/lang/String;)V +- +- invoke-direct {v0, v3}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V +- :try_end_0 +- .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_2 +- .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 +- +- :try_start_1 +- const-string p1, "UTF-8" +- +- invoke-static {p1}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; +- +- move-result-object p1 +- +- invoke-virtual {p0, p1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B +- +- move-result-object p0 +- +- invoke-virtual {v0, p0}, Ljava/io/FileOutputStream;->write([B)V +- +- invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V +- :try_end_1 +- .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 +- +- return v2 +- +- :catch_0 +- move-exception p0 +- +- move-object p2, v0 +- +- goto :goto_0 +- +- :catch_1 +- move-exception p0 +- +- goto :goto_0 +- +- :catch_2 +- move-exception p0 +- +- :try_start_2 +- invoke-virtual {p0}, Ljava/io/FileNotFoundException;->printStackTrace()V +- :try_end_2 +- .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 +- +- return v1 +- +- :goto_0 +- invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V +- +- :try_start_3 +- invoke-virtual {p2}, Ljava/io/FileOutputStream;->close()V +- :try_end_3 +- .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_3 +- +- goto :goto_1 +- +- :catch_3 +- move-exception p0 +- +- invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V +- +- :goto_1 +- return v1 +-.end method +- +- +-# virtual methods +-.method public final afpcDataApply()Z +- .locals 3 +- +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; +- +- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" +- +- const-string v2, "afpcDataApply" +- +- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V +- +- const-string v0, "SemMdnieManagerService" +- +- invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; +- +- if-eqz p0, :cond_0 +- +- invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataApply()Z +- +- move-result p0 +- +- return p0 +- +- :cond_0 +- const/4 p0, 0x0 +- +- return p0 +-.end method +- +-.method public final afpcDataOff()Z +- .locals 3 +- +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; +- +- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" +- +- const-string v2, "afpcDataOff" +- +- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V +- +- const-string v0, "SemMdnieManagerService" +- +- invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; +- +- if-eqz p0, :cond_0 +- +- invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataOff()Z +- +- move-result p0 +- +- return p0 +- +- :cond_0 +- const/4 p0, 0x0 +- +- return p0 +-.end method +- +-.method public final afpcDataVerify()Z +- .locals 2 +- +- const-string v0, "SemMdnieManagerService" +- +- const-string v1, "afpcDataVerify" +- +- invoke-static {v0, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; +- +- if-eqz p0, :cond_0 +- +- invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataVerify()Z +- +- move-result p0 +- +- return p0 +- +- :cond_0 +- const/4 p0, 0x0 +- +- return p0 +-.end method +- +-.method public final afpcDataWrite()Z +- .locals 3 +- +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; +- +- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" +- +- const-string v2, "afpcDataWrite" +- +- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V +- +- const-string v0, "SemMdnieManagerService" +- +- invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; +- +- if-eqz p0, :cond_0 +- +- invoke-virtual {p0}, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->afpcDataWrite()Z +- +- move-result p0 +- +- return p0 +- +- :cond_0 +- const/4 p0, 0x0 +- +- return p0 +-.end method +- +-.method public final afpcWorkOff()Z +- .locals 3 +- +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; +- +- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" +- +- const-string v2, "afpcWorkOff" +- +- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V +- +- const-string v0, "SemMdnieManagerService" +- +- invoke-static {v0, v2}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; +- +- const/4 v0, 0x0 +- +- if-eqz p0, :cond_0 +- +- invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; +- +- const-string v1, "AfterimageCompensationService" +- +- const-string v2, "afpcWorkOff()" +- +- invoke-static {v1, v2}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- iput-boolean v0, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->AfcStateCondition:Z +- +- const/4 p0, 0x1 +- +- return p0 +- +- :cond_0 +- return v0 +-.end method +- +-.method public final checkScreenMode(I)Z +- .locals 5 +- +- iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z +- +- const/4 v1, 0x5 +- +- const/4 v2, 0x4 +- +- const/4 v3, 0x1 +- +- const/4 v4, 0x0 +- +- if-eqz v0, :cond_2 +- +- if-eqz p1, :cond_1 +- +- if-eq p1, v3, :cond_1 +- +- const/4 v0, 0x2 +- +- if-eq p1, v0, :cond_1 +- +- const/4 v0, 0x3 +- +- if-eq p1, v0, :cond_1 ++ if-eq p1, v0, :cond_1 + + if-eq p1, v2, :cond_1 + +@@ -2058,230 +1726,156 @@ + .end method + + .method public final setColorVision(ZII)Z +- .locals 5 +- +- const-string/jumbo v0, "setColorVision : " +- +- const/4 v1, 0x0 ++ .locals 2 + + if-ltz p2, :cond_1 + +- const/16 v2, 0xc ++ const/16 p0, 0xc + +- if-gt p2, v2, :cond_1 ++ if-gt p2, p0, :cond_1 + + if-ltz p3, :cond_1 + +- const/16 v2, 0x9 ++ const/16 p0, 0x9 + +- if-gt p3, v2, :cond_1 ++ if-gt p3, p0, :cond_1 + +- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; +- +- monitor-enter p0 +- +- const/4 v1, 0x1 +- +- :try_start_0 +- new-instance v2, Ljava/lang/StringBuilder; ++ new-instance p0, Ljava/lang/StringBuilder; + +- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V ++ invoke-direct {p0}, Ljava/lang/StringBuilder;->()V + + invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + +- move-result-object v3 ++ move-result-object v0 + +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- const-string v3, " " ++ const-string v0, " " + +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + +- move-result-object v3 +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string v3, " " +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-static {p3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +- +- move-result-object v3 +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v2 +- +- const-string v3, "/sys/class/mdnie/mdnie/color_lens" +- +- invoke-static {v3, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z ++ move-result-object v1 + +- move-result v3 ++ invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- if-eqz v3, :cond_0 ++ invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- new-instance v3, Ljava/io/File; ++ invoke-static {p0, p3}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String; + +- const-string v4, "/sys/class/mdnie/mdnie1/color_lens" ++ move-result-object p0 + +- invoke-direct {v3, v4}, Ljava/io/File;->(Ljava/lang/String;)V ++ const-string v0, "/sys/class/mdnie/mdnie/color_lens" + +- invoke-virtual {v3}, Ljava/io/File;->exists()Z ++ invoke-static {v0, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z + +- move-result v3 ++ move-result v0 + +- if-eqz v3, :cond_0 ++ if-eqz v0, :cond_0 + +- const-string v3, "/sys/class/mdnie/mdnie1/color_lens" ++ const-string v0, "/sys/class/mdnie/mdnie1/color_lens" + +- invoke-static {v3, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z ++ invoke-static {v0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z + +- goto :goto_0 ++ move-result v1 + +- :catchall_0 +- move-exception p1 ++ if-eqz v1, :cond_0 + +- goto :goto_1 ++ invoke-static {v0, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z + + :cond_0 +- :goto_0 +- const-string v2, "SemMdnieManagerService" +- +- new-instance v3, Ljava/lang/StringBuilder; +- +- invoke-direct {v3, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ const-string/jumbo p0, "setColorVision : " + +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; ++ const-string v0, " - " + +- const-string p1, " - " +- +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string p1, " - " +- +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object p1 ++ invoke-static {p2, p0, v0, v0, p1}, Lcom/android/server/accessibility/AccessibilityManagerService$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/StringBuilder; + +- invoke-static {v2, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ move-result-object p0 + +- monitor-exit p0 ++ const-string p1, "SemMdnieManagerService" + +- return v1 ++ invoke-static {p0, p3, p1}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V + +- :goto_1 +- monitor-exit p0 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 ++ const/4 p0, 0x1 + +- throw p1 ++ return p0 + + :cond_1 +- return v1 ++ const/4 p0, 0x0 ++ ++ return p0 + .end method + + .method public final setContentMode(I)Z +- .locals 5 +- +- const-string v0, "DDI setContentMode : " +- +- const-string v1, "AP setContentMode : " ++ .locals 4 + +- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentMode:Z ++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentMode:Z + +- if-eqz v2, :cond_4 ++ if-eqz v0, :cond_4 + +- if-eqz v2, :cond_4 ++ if-eqz v0, :cond_4 + +- const/4 v2, 0x1 ++ const/4 v0, 0x1 + + if-eqz p1, :cond_0 + +- if-eq p1, v2, :cond_0 ++ if-eq p1, v0, :cond_0 + +- const/4 v3, 0x4 ++ const/4 v1, 0x4 + +- if-eq p1, v3, :cond_0 ++ if-eq p1, v1, :cond_0 + +- const/4 v3, 0x6 ++ const/4 v1, 0x6 + +- if-eq p1, v3, :cond_0 ++ if-eq p1, v1, :cond_0 + +- const/16 v3, 0x14 ++ const/16 v1, 0x14 + +- if-eq p1, v3, :cond_0 ++ if-eq p1, v1, :cond_0 + +- const/16 v3, 0x8 ++ const/16 v1, 0x8 + +- if-eq p1, v3, :cond_0 ++ if-eq p1, v1, :cond_0 + +- const/16 v3, 0x9 ++ const/16 v1, 0x9 + +- if-eq p1, v3, :cond_0 ++ if-eq p1, v1, :cond_0 + + packed-switch p1, :pswitch_data_0 + +- goto :goto_3 ++ goto :goto_2 + + :pswitch_0 +- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentModeVideoEnhance:Z ++ iget-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentModeVideoEnhance:Z + +- if-eqz v3, :cond_4 ++ if-eqz v1, :cond_4 + + goto :goto_0 + + :pswitch_1 +- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentModeGame:Z ++ iget-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportContentModeGame:Z + +- if-eqz v3, :cond_4 ++ if-eqz v1, :cond_4 + + :cond_0 + :goto_0 +- iget-object v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; ++ iget-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z + +- monitor-enter v3 +- +- :try_start_0 +- iget-boolean v4, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z +- +- if-eqz v4, :cond_1 +- +- const-string v0, "SemMdnieManagerService" +- +- new-instance v4, Ljava/lang/StringBuilder; +- +- invoke-direct {v4, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ const-string v2, "SemMdnieManagerService" + +- invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ if-eqz v1, :cond_1 + +- move-result-object v1 ++ const-string v1, "AP setContentMode : " + +- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {p1, v1, v2}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V + +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; ++ iget-object v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +- invoke-virtual {v0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setContentMode(I)Z ++ invoke-virtual {v1, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setContentMode(I)Z + + goto :goto_1 + +- :catchall_0 +- move-exception p0 +- +- goto :goto_2 +- + :cond_1 + const-string v1, "/sys/class/mdnie/mdnie/scenario" + +@@ -2291,60 +1885,33 @@ + + if-eqz v1, :cond_3 + +- new-instance v1, Ljava/io/File; +- +- const-string v4, "/sys/class/mdnie/mdnie1/scenario" +- +- invoke-direct {v1, v4}, Ljava/io/File;->(Ljava/lang/String;)V +- +- invoke-virtual {v1}, Ljava/io/File;->exists()Z ++ const-string v1, "/sys/class/mdnie/mdnie1/scenario" + +- move-result v1 ++ invoke-static {v1}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z + +- if-eqz v1, :cond_2 ++ move-result v3 + +- const-string v1, "/sys/class/mdnie/mdnie1/scenario" ++ if-eqz v3, :cond_2 + + invoke-static {p1, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + + :cond_2 +- const-string v1, "SemMdnieManagerService" +- +- new-instance v4, Ljava/lang/StringBuilder; ++ const-string v1, "DDI setContentMode : " + +- invoke-direct {v4, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v0 +- +- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {p1, v1, v2}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V + + :cond_3 + :goto_1 + iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContentMode:I + +- monitor-exit v3 +- +- return v2 +- +- :goto_2 +- monitor-exit v3 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 +- +- throw p0 ++ return v0 + + :cond_4 +- :goto_3 ++ :goto_2 + const/4 p0, 0x0 + + return p0 + +- nop +- + :pswitch_data_0 + .packed-switch 0xb + :pswitch_1 +@@ -2356,1849 +1923,887 @@ + .end method + + .method public final setEadMode(I[I)V +- .locals 4 +- +- const-string v0, "DDI setEadMode : arr(" +- +- const-string v1, "AP setEadMode : index(" +- +- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z +- +- if-eqz v2, :cond_2 +- +- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; +- +- monitor-enter v2 +- +- :try_start_0 +- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z +- +- if-eqz v3, :cond_0 ++ .locals 0 + +- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; ++ return-void ++.end method + +- invoke-virtual {p0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setEnvironmentAdaptiveDisplayLevel(I)Z ++.method public final setEadModeSub(I[I)V ++ .locals 0 + +- const-string p0, "SemMdnieManagerService" ++ return-void ++.end method + +- new-instance p2, Ljava/lang/StringBuilder; ++.method public final setExtraDimMode(I)V ++ .locals 2 + +- invoke-direct {p2, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z + +- invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ const-string v1, "SemMdnieManagerService" + +- const-string p1, ")" ++ if-eqz v0, :cond_0 + +- invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ const-string v0, "AP setExtraDimMode : " + +- invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ invoke-static {p1, v0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V + +- move-result-object p1 ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-virtual {p0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setExtraDimMode(I)Z + + goto :goto_0 + +- :catchall_0 +- move-exception p0 +- +- goto :goto_1 +- + :cond_0 +- new-instance p0, Ljava/io/File; ++ const-string/jumbo p0, "sys/class/mdnie/mdnie/extra_dim" + +- const-string p1, "/sys/class/mdnie/mdnie/whiteRGB" ++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + +- invoke-direct {p0, p1}, Ljava/io/File;->(Ljava/lang/String;)V ++ move-result p0 + +- invoke-virtual {p0}, Ljava/io/File;->exists()Z ++ if-eqz p0, :cond_2 + +- move-result p0 ++ const-string/jumbo p0, "sys/class/mdnie/mdnie1/extra_dim" + +- if-eqz p0, :cond_1 ++ invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z + +- const-string p0, "/sys/class/mdnie/mdnie/whiteRGB" ++ move-result v0 + +- invoke-static {p0, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite_AdaptiveArray(Ljava/lang/String;[I)V ++ if-eqz v0, :cond_1 + +- const-string p0, "SemMdnieManagerService" ++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + +- new-instance p1, Ljava/lang/StringBuilder; ++ :cond_1 ++ const-string p0, "DDI setExtraDimMode : " + +- invoke-direct {p1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-static {p1, p0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V + +- const/4 v0, 0x0 ++ :cond_2 ++ :goto_0 ++ return-void ++.end method + +- aget v0, p2, v0 ++.method public final setHighBrightnessMode(III)V ++ .locals 4 + +- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z + +- const-string v0, "," ++ const-string v1, ", index : " + +- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ const-string v2, ") lux : " + +- const/4 v0, 0x1 ++ const-string v3, "SemMdnieManagerService" + +- aget v0, p2, v0 ++ if-eqz v0, :cond_0 + +- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ const-string v0, "AP setHighBrightnessMode id(" + +- const-string v0, "," ++ invoke-static {p1, p2, v0, v2, v1}, Lcom/android/internal/util/jobs/ArrayUtils$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder; + +- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ move-result-object p1 + +- const/4 v0, 0x2 ++ invoke-static {p1, p3, v3}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V + +- aget p2, p2, v0 ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +- invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ invoke-virtual {p0, p3}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setHighBrightnessMode(I)Z + +- const-string p2, ")" ++ goto :goto_1 + +- invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ :cond_0 ++ if-nez p1, :cond_1 + +- invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ const-string p0, "/sys/class/lcd/panel/lux" + +- move-result-object p1 ++ invoke-static {p2, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + +- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ goto :goto_0 + + :cond_1 +- :goto_0 +- monitor-exit v2 ++ const/4 p0, 0x1 + +- goto :goto_2 ++ if-ne p1, p0, :cond_2 + +- :goto_1 +- monitor-exit v2 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 ++ const-string p0, "/sys/class/lcd/panel1/lux" + +- throw p0 ++ invoke-static {p2, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + + :cond_2 +- :goto_2 +- return-void +-.end method +- +-.method public final setEadModeSub(I[I)V +- .locals 3 +- +- const-string v0, "DDI setEadModeSub : arr(" ++ :goto_0 ++ const-string p0, "DDI setHighBrightnessMode id(" + +- const-string v1, "AP setEadModeSub : index(" ++ invoke-static {p1, p2, p0, v2, v1}, Lcom/android/internal/util/jobs/ArrayUtils$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder; + +- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z ++ move-result-object p0 + +- if-eqz v2, :cond_2 ++ invoke-static {p0, p3, v3}, Lcom/android/server/SystemServiceManager$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V + +- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; ++ :goto_1 ++ return-void ++.end method + +- monitor-enter v2 ++.method public final setHighDynamicRangeMode(Z)Z ++ .locals 4 + +- :try_start_0 +- iget-boolean p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z ++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z + +- if-eqz p0, :cond_0 ++ const/4 v1, 0x1 + +- const-string p0, "SemMdnieManagerService" ++ const-string v2, "SemMdnieManagerService" + +- new-instance p2, Ljava/lang/StringBuilder; ++ if-eqz v0, :cond_0 + +- invoke-direct {p2, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ new-instance v0, Ljava/lang/StringBuilder; + +- invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ const-string v3, "AP setHighDynamicRangeMode : " + +- const-string p1, ")" ++ invoke-direct {v0, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +- move-result-object p1 ++ move-result-object v0 + +- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v2, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + +- goto :goto_0 ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +- :catchall_0 +- move-exception p0 ++ invoke-virtual {p0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setHighDynamicRangeMode(Z)Z + +- goto :goto_1 ++ return v1 + + :cond_0 +- new-instance p0, Ljava/io/File; ++ const-string/jumbo p0, "sys/class/mdnie/mdnie/hdr" + +- const-string p1, "/sys/class/mdnie/mdnie1/whiteRGB" ++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + +- invoke-direct {p0, p1}, Ljava/io/File;->(Ljava/lang/String;)V ++ move-result p0 + +- invoke-virtual {p0}, Ljava/io/File;->exists()Z ++ if-eqz p0, :cond_2 + +- move-result p0 ++ const-string/jumbo p0, "sys/class/mdnie/mdnie1/hdr" + +- if-eqz p0, :cond_1 ++ invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z + +- const-string p0, "/sys/class/mdnie/mdnie1/whiteRGB" ++ move-result v0 + +- invoke-static {p0, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite_AdaptiveArray(Ljava/lang/String;[I)V ++ if-eqz v0, :cond_1 + +- const-string p0, "SemMdnieManagerService" ++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + +- new-instance p1, Ljava/lang/StringBuilder; ++ :cond_1 ++ new-instance p0, Ljava/lang/StringBuilder; + +- invoke-direct {p1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ const-string v0, "DDI setHighDynamicRangeMode : " + +- const/4 v0, 0x0 ++ invoke-direct {p0, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- aget v0, p2, v0 ++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +- const-string v0, "," +- +- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const/4 v0, 0x1 +- +- aget v0, p2, v0 +- +- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string v0, "," +- +- invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const/4 v0, 0x2 +- +- aget p2, p2, v0 +- +- invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string p2, ")" +- +- invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object p1 +- +- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- :cond_1 +- :goto_0 +- monitor-exit v2 +- +- goto :goto_2 +- +- :goto_1 +- monitor-exit v2 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 ++ move-result-object p0 + +- throw p0 ++ invoke-static {v2, p0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + + :cond_2 +- :goto_2 +- return-void ++ return v1 + .end method + +-.method public final setExtraDimMode(I)V +- .locals 4 +- +- const-string v0, "DDI setExtraDimMode : " +- +- const-string v1, "AP setExtraDimMode : " +- +- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; +- +- monitor-enter v2 +- +- :try_start_0 +- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z +- +- if-eqz v3, :cond_0 +- +- const-string v0, "SemMdnieManagerService" +- +- new-instance v3, Ljava/lang/StringBuilder; +- +- invoke-direct {v3, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; +- +- invoke-virtual {p0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setExtraDimMode(I)Z +- +- goto :goto_0 +- +- :catchall_0 +- move-exception p0 +- +- goto :goto_1 +- +- :cond_0 +- const-string/jumbo p0, "sys/class/mdnie/mdnie/extra_dim" +- +- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z +- +- move-result p0 +- +- if-eqz p0, :cond_2 +- +- new-instance p0, Ljava/io/File; +- +- const-string/jumbo v1, "sys/class/mdnie/mdnie1/extra_dim" +- +- invoke-direct {p0, v1}, Ljava/io/File;->(Ljava/lang/String;)V +- +- invoke-virtual {p0}, Ljava/io/File;->exists()Z ++.method public final setLightNotificationMode(Z)Z ++ .locals 1 + +- move-result p0 ++ iget-boolean p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportLightNotificationMode:Z + + if-eqz p0, :cond_1 + +- const-string/jumbo p0, "sys/class/mdnie/mdnie1/extra_dim" +- +- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z +- +- :cond_1 +- const-string p0, "SemMdnieManagerService" +- +- new-instance v1, Ljava/lang/StringBuilder; +- +- invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object p1 +- +- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- :cond_2 +- :goto_0 +- monitor-exit v2 +- +- return-void +- +- :goto_1 +- monitor-exit v2 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 +- +- throw p0 +-.end method +- +-.method public final setHighBrightnessMode(III)V +- .locals 4 +- +- const-string v0, "DDI setHighBrightnessMode id(" +- +- const-string v1, "AP setHighBrightnessMode id(" +- +- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; +- +- monitor-enter v2 +- +- :try_start_0 +- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z +- +- if-eqz v3, :cond_0 +- +- const-string v0, "SemMdnieManagerService" +- +- new-instance v3, Ljava/lang/StringBuilder; +- +- invoke-direct {v3, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string p1, ") lux : " +- +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string p1, ", index : " +- +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ const-string p0, "/sys/class/mdnie/mdnie1/light_notification" + +- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object p1 +- +- invoke-static {v0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; +- +- invoke-virtual {p0, p3}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setHighBrightnessMode(I)Z ++ invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z + +- goto :goto_1 ++ move-result v0 + +- :catchall_0 +- move-exception p0 ++ if-eqz v0, :cond_0 + +- goto :goto_2 ++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + + :cond_0 +- if-nez p1, :cond_1 +- +- const-string p0, "/sys/class/lcd/panel/lux" +- +- invoke-static {p2, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z +- +- goto :goto_0 +- +- :cond_1 +- const/4 p0, 0x1 +- +- if-ne p1, p0, :cond_2 +- +- const-string p0, "/sys/class/lcd/panel1/lux" +- +- invoke-static {p2, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z +- +- :cond_2 +- :goto_0 +- const-string p0, "SemMdnieManagerService" +- +- new-instance v1, Ljava/lang/StringBuilder; +- +- invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string p1, ") lux : " +- +- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string p1, ", index : " +- +- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object p1 +- +- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- :goto_1 +- monitor-exit v2 +- +- return-void +- +- :goto_2 +- monitor-exit v2 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 +- +- throw p0 +-.end method +- +-.method public final setHighDynamicRangeMode(Z)Z +- .locals 5 +- +- const-string v0, "DDI setHighDynamicRangeMode : " +- +- const-string v1, "AP setHighDynamicRangeMode : " ++ new-instance p0, Ljava/lang/StringBuilder; + +- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; ++ const-string/jumbo v0, "setLightNotificationMode : " + +- monitor-enter v2 ++ invoke-direct {p0, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- :try_start_0 +- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z ++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- const/4 v4, 0x1 ++ invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +- if-eqz v3, :cond_0 ++ move-result-object p0 + + const-string v0, "SemMdnieManagerService" + +- new-instance v3, Ljava/lang/StringBuilder; +- +- invoke-direct {v3, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; +- +- invoke-virtual {p0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setHighDynamicRangeMode(Z)Z +- +- monitor-exit v2 +- +- return v4 +- +- :catchall_0 +- move-exception p0 +- +- goto :goto_0 +- +- :cond_0 +- const-string/jumbo p0, "sys/class/mdnie/mdnie/hdr" +- +- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z +- +- move-result p0 +- +- if-eqz p0, :cond_2 +- +- new-instance p0, Ljava/io/File; +- +- const-string/jumbo v1, "sys/class/mdnie/mdnie1/hdr" +- +- invoke-direct {p0, v1}, Ljava/io/File;->(Ljava/lang/String;)V +- +- invoke-virtual {p0}, Ljava/io/File;->exists()Z +- +- move-result p0 +- +- if-eqz p0, :cond_1 +- +- const-string/jumbo p0, "sys/class/mdnie/mdnie1/hdr" +- +- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z +- +- :cond_1 +- const-string p0, "SemMdnieManagerService" +- +- new-instance v1, Ljava/lang/StringBuilder; +- +- invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object p1 +- +- invoke-static {p0, p1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- :cond_2 +- monitor-exit v2 +- +- return v4 +- +- :goto_0 +- monitor-exit v2 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 +- +- throw p0 +-.end method +- +-.method public final setLightNotificationMode(Z)Z +- .locals 3 +- +- const-string/jumbo v0, "setLightNotificationMode : " +- +- iget-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportLightNotificationMode:Z +- +- const/4 v2, 0x0 +- +- if-eqz v1, :cond_1 +- +- iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; +- +- monitor-enter p0 +- +- :try_start_0 +- new-instance v1, Ljava/io/File; +- +- const-string v2, "/sys/class/mdnie/mdnie1/light_notification" +- +- invoke-direct {v1, v2}, Ljava/io/File;->(Ljava/lang/String;)V +- +- invoke-virtual {v1}, Ljava/io/File;->exists()Z +- +- move-result v1 +- +- if-eqz v1, :cond_0 +- +- const-string v1, "/sys/class/mdnie/mdnie1/light_notification" +- +- invoke-static {p1, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z +- +- goto :goto_0 +- +- :catchall_0 +- move-exception p1 +- +- goto :goto_1 +- +- :cond_0 +- :goto_0 +- const-string v1, "SemMdnieManagerService" +- +- new-instance v2, Ljava/lang/StringBuilder; +- +- invoke-direct {v2, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v0 +- +- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- const-string v0, "/sys/class/mdnie/mdnie/light_notification" +- +- invoke-static {p1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z +- +- move-result p1 +- +- monitor-exit p0 +- +- return p1 +- +- :goto_1 +- monitor-exit p0 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 +- +- throw p1 +- +- :cond_1 +- return v2 +-.end method +- +-.method public final setNightDimOffMode(IZ)Z +- .locals 7 +- +- const-string v0, "DDI setNightDimOffMode : " +- +- const-string v1, "AP setNightMode : " +- +- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; +- +- invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object v2 +- +- const-string v3, "blue_light_filter_night_dim" +- +- const/4 v4, -0x2 +- +- const/4 v5, 0x0 +- +- invoke-static {v2, v3, v5, v4}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v2 +- +- const/4 v3, 0x1 +- +- if-ne v2, v3, :cond_0 +- +- move v2, v3 +- +- goto :goto_0 +- +- :cond_0 +- move v2, v5 +- +- :goto_0 +- iput-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z +- +- if-eqz v2, :cond_1 +- +- new-instance v2, Ljava/lang/StringBuilder; +- +- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V +- +- invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +- +- move-result-object v4 +- +- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string v4, " " +- +- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- add-int/lit8 v4, p1, 0x66 +- +- invoke-static {v2, v4}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String; +- +- move-result-object v2 +- +- goto :goto_1 +- +- :cond_1 +- new-instance v2, Ljava/lang/StringBuilder; +- +- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V +- +- invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +- +- move-result-object v4 +- +- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string v4, " " +- +- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +- +- move-result-object v4 +- +- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v2 +- +- move v4, p1 +- +- :goto_1 +- iget-boolean v6, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportBlueFilter:Z +- +- if-eqz v6, :cond_5 +- +- iget-boolean v6, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z +- +- if-eqz v6, :cond_5 +- +- if-ltz p1, :cond_5 +- +- iget v6, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I +- +- if-gt p1, v6, :cond_5 +- +- iget-object v6, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; +- +- monitor-enter v6 +- +- :try_start_0 +- iget-boolean v5, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z +- +- if-eqz v5, :cond_2 +- +- const-string v0, "SemMdnieManagerService" +- +- new-instance v2, Ljava/lang/StringBuilder; +- +- invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; +- +- const-string v1, ", index : " +- +- invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; +- +- invoke-virtual {v0, p2, v4}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setBlueLightFilterMode(ZI)Z +- +- goto :goto_2 +- +- :catchall_0 +- move-exception p0 +- +- goto :goto_3 +- +- :cond_2 +- const-string v1, "/sys/class/mdnie/mdnie/night_mode" +- +- invoke-static {v1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z +- +- move-result v1 +- +- if-eqz v1, :cond_4 +- +- new-instance v1, Ljava/io/File; +- +- const-string v4, "/sys/class/mdnie/mdnie1/night_mode" +- +- invoke-direct {v1, v4}, Ljava/io/File;->(Ljava/lang/String;)V +- +- invoke-virtual {v1}, Ljava/io/File;->exists()Z +- +- move-result v1 +- +- if-eqz v1, :cond_3 +- +- const-string v1, "/sys/class/mdnie/mdnie1/night_mode" +- +- invoke-static {v1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z +- +- :cond_3 +- const-string v1, "SemMdnieManagerService" +- +- new-instance v4, Ljava/lang/StringBuilder; +- +- invoke-direct {v4, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; +- +- const-string v0, ", index : " +- +- invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string v0, ", str : (" +- +- invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string v0, ")" +- +- invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v0 +- +- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- :cond_4 +- :goto_2 +- iput-boolean p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightMode:Z +- +- iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeIndex:I +- +- monitor-exit v6 +- +- return v3 +- +- :goto_3 +- monitor-exit v6 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 +- +- throw p0 +- +- :cond_5 +- return v5 +-.end method +- +-.method public final setNightMode(ZI)Z +- .locals 7 +- +- const-string v0, "DDI setNightMode : " +- +- const-string v1, "AP setNightMode : " +- +- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; +- +- invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object v2 +- +- const-string v3, "blue_light_filter_night_dim" +- +- const/4 v4, 0x0 +- +- const/4 v5, -0x2 +- +- invoke-static {v2, v3, v4, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v3 +- +- const/4 v6, 0x1 +- +- if-ne v3, v6, :cond_0 +- +- move v3, v6 +- +- goto :goto_0 +- +- :cond_0 +- move v3, v4 +- +- :goto_0 +- iput-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z +- +- const-string v3, "aod_show_state" +- +- invoke-static {v2, v3, v4, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v2 +- +- if-ne v2, v6, :cond_1 +- +- move v2, v6 +- +- goto :goto_1 +- +- :cond_1 +- move v2, v4 +- +- :goto_1 +- iput-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAlwaysOnDisplayEnabled:Z +- +- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z +- +- if-eqz v3, :cond_3 +- +- if-nez v2, :cond_2 +- +- iget v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayState:I +- +- if-eq v2, v6, :cond_2 +- +- new-instance v2, Ljava/lang/StringBuilder; +- +- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V +- +- invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +- +- move-result-object v3 +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string v3, " " +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- add-int/lit16 v3, p2, 0xcc +- +- invoke-static {v2, v3}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String; +- +- move-result-object v2 +- +- goto :goto_2 +- +- :cond_2 +- new-instance v2, Ljava/lang/StringBuilder; +- +- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V +- +- invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +- +- move-result-object v3 +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string v3, " " +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- add-int/lit8 v3, p2, 0x66 +- +- invoke-static {v2, v3}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String; +- +- move-result-object v2 +- +- goto :goto_2 +- +- :cond_3 +- new-instance v2, Ljava/lang/StringBuilder; +- +- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V +- +- invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +- +- move-result-object v3 +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string v3, " " +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +- +- move-result-object v3 +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v2 +- +- move v3, p2 +- +- :goto_2 +- iget-boolean v5, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportBlueFilter:Z +- +- if-eqz v5, :cond_7 +- +- iget-boolean v5, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z +- +- if-eqz v5, :cond_7 +- +- if-ltz p2, :cond_7 +- +- iget v5, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I +- +- if-gt p2, v5, :cond_7 +- +- iget-object v5, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; +- +- monitor-enter v5 +- +- :try_start_0 +- iget-boolean v4, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z +- +- if-eqz v4, :cond_4 +- +- const-string v0, "SemMdnieManagerService" +- +- new-instance v2, Ljava/lang/StringBuilder; +- +- invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; +- +- const-string v1, ", index : " +- +- invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; +- +- invoke-virtual {v0, p1, v3}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setBlueLightFilterMode(ZI)Z +- +- goto :goto_3 +- +- :catchall_0 +- move-exception p0 +- +- goto :goto_4 +- +- :cond_4 +- const-string v1, "/sys/class/mdnie/mdnie/night_mode" +- +- invoke-static {v1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z +- +- move-result v1 +- +- if-eqz v1, :cond_6 +- +- new-instance v1, Ljava/io/File; +- +- const-string v3, "/sys/class/mdnie/mdnie1/night_mode" +- +- invoke-direct {v1, v3}, Ljava/io/File;->(Ljava/lang/String;)V +- +- invoke-virtual {v1}, Ljava/io/File;->exists()Z +- +- move-result v1 +- +- if-eqz v1, :cond_5 +- +- const-string v1, "/sys/class/mdnie/mdnie1/night_mode" +- +- invoke-static {v1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z +- +- :cond_5 +- const-string v1, "SemMdnieManagerService" +- +- new-instance v3, Ljava/lang/StringBuilder; +- +- invoke-direct {v3, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; +- +- const-string v0, ", index : " +- +- invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string v0, ", str : (" +- +- invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string v0, ")" +- +- invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v0 +- +- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- :cond_6 +- :goto_3 +- iput-boolean p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightMode:Z +- +- iput p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeIndex:I +- +- monitor-exit v5 +- +- return v6 +- +- :goto_4 +- monitor-exit v5 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 +- +- throw p0 +- +- :cond_7 +- return v4 +-.end method +- +-.method public final setNightModeBlock(Z)Z +- .locals 4 +- +- const/4 v0, 0x1 +- +- iput-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeBlock:Z +- +- iget-object v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; +- +- const-string v2, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" +- +- const-string/jumbo v3, "setNightModeBlock" +- +- invoke-virtual {v1, v2, v3}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V +- +- new-instance v1, Ljava/lang/StringBuilder; +- +- const-string/jumbo v2, "setNightModeBlock : " +- +- invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z +- +- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; +- +- const-string v2, " - " +- +- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v1 +- +- const-string v2, "SemMdnieManagerService" +- +- invoke-static {v2, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- if-nez p1, :cond_0 +- +- invoke-virtual {p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->disableNightMode()Z +- +- :cond_0 +- const/4 v1, 0x0 +- +- iput-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeBlock:Z +- +- iput-boolean p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z +- +- return v0 +-.end method +- +-.method public final setNightModeStep(I)Z +- .locals 2 +- +- const-string/jumbo v0, "setNightModeStep : " +- +- const-string v1, "SemMdnieManagerService" +- +- invoke-static {p1, v0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V +- +- iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mBlueFilterIndex:I +- +- const/4 p0, 0x1 +- +- return p0 +-.end method +- +-.method public final setScreenMode(I)Z +- .locals 4 ++ invoke-static {v0, p0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + +- const-string v0, "DDI setScreenMode : " ++ const-string p0, "/sys/class/mdnie/mdnie/light_notification" + +- const-string v1, "AP setScreenMode : " ++ invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + +- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z ++ move-result p0 + +- if-nez v2, :cond_0 ++ return p0 + +- iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreeenReadingMode:Z ++ :cond_1 ++ const/4 p0, 0x0 + +- if-eqz v2, :cond_4 ++ return p0 ++.end method + +- :cond_0 +- invoke-virtual {p0, p1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->checkScreenMode(I)Z ++.method public final setNightDimOffMode(IZ)Z ++ .locals 6 + +- move-result v2 ++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- if-eqz v2, :cond_4 ++ invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + +- iget-object v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; ++ move-result-object v0 + +- monitor-enter v2 ++ const/4 v1, -0x2 + +- :try_start_0 +- iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z ++ const-string v2, "blue_light_filter_night_dim" + +- if-eqz v3, :cond_1 ++ const/4 v3, 0x0 + +- const-string v0, "SemMdnieManagerService" ++ invoke-static {v0, v2, v3, v1}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I + +- new-instance v3, Ljava/lang/StringBuilder; ++ move-result v0 + +- invoke-direct {v3, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ const/4 v1, 0x1 + +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ if-ne v0, v1, :cond_0 + +- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ move v0, v1 + +- move-result-object v1 ++ goto :goto_0 + +- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ :cond_0 ++ move v0, v3 + +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; ++ :goto_0 ++ iput-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z + +- invoke-virtual {v0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setScreenMode(I)Z ++ const-string v2, " " + +- new-instance v0, Ljava/io/File; ++ if-eqz v0, :cond_1 + +- const-string v1, "/sys/class/sensors/light_sensor/screen_mode" ++ new-instance v0, Ljava/lang/StringBuilder; + +- invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V ++ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + +- invoke-virtual {v0}, Ljava/io/File;->exists()Z ++ invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + +- move-result v0 ++ move-result-object v4 + +- if-eqz v0, :cond_3 ++ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- const-string v0, "/sys/class/sensors/light_sensor/screen_mode" ++ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- invoke-static {p1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z ++ add-int/lit8 v2, p1, 0x66 + +- goto :goto_0 ++ invoke-static {v0, v2}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String; + +- :catchall_0 +- move-exception p0 ++ move-result-object v0 + + goto :goto_1 + + :cond_1 +- const-string v1, "/sys/class/mdnie/mdnie/mode" ++ new-instance v0, Ljava/lang/StringBuilder; + +- invoke-static {p1, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z ++ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + +- move-result v1 ++ invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + +- if-eqz v1, :cond_3 ++ move-result-object v4 ++ ++ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- new-instance v1, Ljava/io/File; ++ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- const-string v3, "/sys/class/mdnie/mdnie1/mode" ++ invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + +- invoke-direct {v1, v3}, Ljava/io/File;->(Ljava/lang/String;)V ++ move-result-object v2 + +- invoke-virtual {v1}, Ljava/io/File;->exists()Z ++ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- move-result v1 ++ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +- if-eqz v1, :cond_2 ++ move-result-object v0 + +- const-string v1, "/sys/class/mdnie/mdnie1/mode" ++ move v2, p1 + +- invoke-static {p1, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z ++ :goto_1 ++ iget-boolean v4, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportBlueFilter:Z + +- :cond_2 +- const-string v1, "SemMdnieManagerService" ++ if-eqz v4, :cond_5 + +- new-instance v3, Ljava/lang/StringBuilder; ++ iget-boolean v4, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z + +- invoke-direct {v3, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ if-eqz v4, :cond_5 + +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ if-ltz p1, :cond_5 + +- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ iget v4, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I + +- move-result-object v0 ++ if-gt p1, v4, :cond_5 + +- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z + +- :cond_3 +- :goto_0 +- iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I ++ const-string v4, ", index : " + +- monitor-exit v2 ++ const-string v5, "SemMdnieManagerService" + +- const/4 p0, 0x1 ++ if-eqz v3, :cond_2 + +- return p0 ++ new-instance v0, Ljava/lang/StringBuilder; + +- :goto_1 +- monitor-exit v2 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 ++ const-string v3, "AP setNightMode : " + +- throw p0 ++ invoke-direct {v0, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- :cond_4 +- const/4 p0, 0x0 ++ invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- return p0 +-.end method ++ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +-.method public final setWhiteRGB(IIIIII)Z +- .locals 13 ++ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + +- move-object v0, p0 ++ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ ++ move-result-object v0 + +- move v1, p1 ++ invoke-static {v5, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + +- move v2, p2 ++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +- move/from16 v3, p3 ++ invoke-virtual {v0, p2, v2}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setBlueLightFilterMode(ZI)Z + +- move/from16 v4, p4 ++ goto :goto_2 + +- move/from16 v5, p5 ++ :cond_2 ++ const-string v2, "/sys/class/mdnie/mdnie/night_mode" + +- move/from16 v6, p6 ++ invoke-static {v2, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z + +- const-string v7, "DDI setWhiteBalanceMode : Main RGB offset (" ++ move-result v2 + +- const-string v8, "AP setWhiteBalanceMode : Main RGB offset (" ++ if-eqz v2, :cond_4 + +- const-string v9, "SemMdnieManagerService" ++ const-string v2, "/sys/class/mdnie/mdnie1/night_mode" + +- const-string/jumbo v10, "setWhiteRGB(" ++ invoke-static {v2}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z + +- const-string v11, "," ++ move-result v3 + +- const-string v12, "," ++ if-eqz v3, :cond_3 + +- invoke-static {p1, p2, v10, v11, v12}, Lcom/android/internal/util/jobs/ArrayUtils$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-static {v2, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z + +- move-result-object v10 ++ :cond_3 ++ const-string v2, "DDI setNightDimOffMode : " + +- const-string v11, "," ++ const-string v3, ", str : (" + +- const-string v12, "," ++ invoke-static {p1, v2, v4, v3, p2}, Lcom/android/server/accessibility/AccessibilityManagerService$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/StringBuilder; + +- invoke-static {v3, v4, v11, v12, v10}, Lcom/android/server/ServiceKeeper$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/StringBuilder;)V ++ move-result-object v2 + +- const-string v11, "," ++ const-string v3, ")" + +- const-string v12, ")" ++ invoke-static {v2, v0, v3, v5}, Lcom/android/server/BootReceiver$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + +- invoke-static {v5, v6, v11, v12, v10}, Lcom/android/server/am/ActivityManagerService$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String; ++ :cond_4 ++ :goto_2 ++ iput-boolean p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightMode:Z + +- move-result-object v10 ++ iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeIndex:I + +- invoke-static {v9, v10}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ return v1 + +- iget-boolean v9, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplaySupported:Z ++ :cond_5 ++ return v3 ++.end method + +- if-eqz v9, :cond_3 ++.method public final setNightMode(ZI)Z ++ .locals 6 + +- iget-boolean v9, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mEnvironmentAdaptiveDisplayEnabled:Z ++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- if-eqz v9, :cond_3 ++ invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + +- iget-object v9, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; ++ move-result-object v0 + +- monitor-enter v9 ++ const-string v1, "blue_light_filter_night_dim" + +- :try_start_0 +- iget-boolean v10, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z ++ const/4 v2, 0x0 + +- if-eqz v10, :cond_0 ++ const/4 v3, -0x2 + +- const-string v7, "SemMdnieManagerService" ++ invoke-static {v0, v1, v2, v3}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I + +- new-instance v10, Ljava/lang/StringBuilder; ++ move-result v1 + +- invoke-direct {v10, v8}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ const/4 v4, 0x1 + +- invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ if-ne v1, v4, :cond_0 + +- const-string v8, "," ++ move v1, v4 + +- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ goto :goto_0 + +- invoke-virtual {v10, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ :cond_0 ++ move v1, v2 + +- const-string v8, "," ++ :goto_0 ++ iput-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z + +- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ const-string v1, "aod_show_state" + +- invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ invoke-static {v0, v1, v2, v3}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I + +- const-string v8, ") , Sub RGB offset (" ++ move-result v0 + +- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ if-ne v0, v4, :cond_1 + +- invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ move v0, v4 + +- const-string v8, "," ++ goto :goto_1 + +- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ :cond_1 ++ move v0, v2 + +- invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ :goto_1 ++ iput-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mAlwaysOnDisplayEnabled:Z + +- const-string v8, "," ++ iget-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightDimModeEnabled:Z + +- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ const-string v3, " " + +- invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ if-eqz v1, :cond_3 + +- const-string v8, ")" ++ if-nez v0, :cond_2 + +- invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ iget v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayState:I + +- invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ if-eq v0, v4, :cond_2 + +- move-result-object v8 ++ new-instance v0, Ljava/lang/StringBuilder; + +- invoke-static {v7, v8}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + +- iget-object v0, v0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; ++ invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + +- move v1, p1 ++ move-result-object v1 + +- move v2, p2 ++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- move/from16 v3, p3 ++ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- move/from16 v4, p4 ++ add-int/lit16 v1, p2, 0xcc + +- move/from16 v5, p5 ++ invoke-static {v0, v1}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String; + +- move/from16 v6, p6 ++ move-result-object v0 + +- invoke-virtual/range {v0 .. v6}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setWhiteBalanceMode(IIIIII)Z ++ goto :goto_2 + +- monitor-exit v9 ++ :cond_2 ++ new-instance v0, Ljava/lang/StringBuilder; + +- goto/16 :goto_1 ++ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + +- :catchall_0 +- move-exception v0 ++ invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + +- goto/16 :goto_0 ++ move-result-object v1 + +- :cond_0 +- new-instance v0, Ljava/io/File; ++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- const-string v8, "/sys/class/mdnie/mdnie/whiteRGB" ++ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- invoke-direct {v0, v8}, Ljava/io/File;->(Ljava/lang/String;)V ++ add-int/lit8 v1, p2, 0x66 + +- invoke-virtual {v0}, Ljava/io/File;->exists()Z ++ invoke-static {v0, v1}, Lcom/android/server/am/ProcessList$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;I)Ljava/lang/String; + +- move-result v0 ++ move-result-object v0 + +- if-eqz v0, :cond_1 ++ goto :goto_2 + ++ :cond_3 + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + +- move-result-object v8 +- +- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ move-result-object v1 + +- const-string v8, " " ++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + +- move-result-object v8 +- +- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ move-result-object v1 + +- const-string v8, " " ++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +- invoke-static/range {p3 .. p3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; ++ move-result-object v0 + +- move-result-object v8 ++ move v1, p2 + +- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ :goto_2 ++ iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportBlueFilter:Z + +- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ if-eqz v3, :cond_7 + +- move-result-object v0 ++ iget-boolean v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z + +- const-string v8, "/sys/class/mdnie/mdnie/whiteRGB" ++ if-eqz v3, :cond_7 + +- invoke-static {v8, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z ++ if-ltz p2, :cond_7 + +- :cond_1 +- new-instance v0, Ljava/io/File; ++ iget v3, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->NIGHT_MODE_MAX_INDEX:I + +- const-string v8, "/sys/class/mdnie/mdnie1/whiteRGB" ++ if-gt p2, v3, :cond_7 + +- invoke-direct {v0, v8}, Ljava/io/File;->(Ljava/lang/String;)V ++ iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z + +- invoke-virtual {v0}, Ljava/io/File;->exists()Z ++ const-string v3, ", index : " + +- move-result v0 ++ const-string v5, "SemMdnieManagerService" + +- if-eqz v0, :cond_2 ++ if-eqz v2, :cond_4 + + new-instance v0, Ljava/lang/StringBuilder; + +- invoke-direct {v0}, Ljava/lang/StringBuilder;->()V ++ const-string v2, "AP setNightMode : " + +- invoke-static/range {p4 .. p4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; ++ invoke-direct {v0, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- move-result-object v8 ++ invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- const-string v8, " " ++ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + +- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +- invoke-static/range {p5 .. p5}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; ++ move-result-object v0 + +- move-result-object v8 ++ invoke-static {v5, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + +- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +- const-string v8, " " ++ invoke-virtual {v0, p1, v1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setBlueLightFilterMode(ZI)Z + +- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ goto :goto_3 + +- invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; ++ :cond_4 ++ const-string v1, "/sys/class/mdnie/mdnie/night_mode" + +- move-result-object v8 ++ invoke-static {v1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z + +- invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ move-result v1 + +- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ if-eqz v1, :cond_6 + +- move-result-object v0 ++ const-string v1, "/sys/class/mdnie/mdnie1/night_mode" ++ ++ invoke-static {v1}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z + +- const-string v8, "/sys/class/mdnie/mdnie1/whiteRGB" ++ move-result v2 + +- invoke-static {v8, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z ++ if-eqz v2, :cond_5 + +- :cond_2 +- const-string v0, "SemMdnieManagerService" ++ invoke-static {v1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWriteSting(Ljava/lang/String;Ljava/lang/String;)Z ++ ++ :cond_5 ++ const-string v1, "DDI setNightMode : " ++ ++ const-string v2, ", str : (" ++ ++ invoke-static {p2, v1, v3, v2, p1}, Lcom/android/server/accessibility/AccessibilityManagerService$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/StringBuilder; ++ ++ move-result-object v1 ++ ++ const-string v2, ")" + +- new-instance v8, Ljava/lang/StringBuilder; ++ invoke-static {v1, v0, v2, v5}, Lcom/android/server/BootReceiver$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + +- invoke-direct {v8, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ :cond_6 ++ :goto_3 ++ iput-boolean p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightMode:Z + +- invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ iput p2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeIndex:I + +- const-string v1, "," ++ return v4 + +- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ :cond_7 ++ return v2 ++.end method + +- invoke-virtual {v8, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++.method public final setNightModeBlock(Z)Z ++ .locals 4 + +- const-string v1, "," ++ const/4 v0, 0x1 + +- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ iput-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeBlock:Z + +- invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ iget-object v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- const-string v1, ") , Sub RGB offset (" ++ const-string v2, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" + +- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ const-string/jumbo v3, "setNightModeBlock" + +- invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ invoke-virtual {v1, v2, v3}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V + +- const-string v1, "," ++ new-instance v1, Ljava/lang/StringBuilder; + +- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ const-string/jumbo v2, "setNightModeBlock : " + +- invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- const-string v1, "," ++ iget-boolean v2, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z + +- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ const-string v2, " - " + +- const-string v1, ")" ++ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + +- invoke-static {v0, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I ++ const-string v2, "SemMdnieManagerService" + +- monitor-exit v9 ++ invoke-static {v2, v1}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + +- const/4 v0, 0x1 ++ if-nez p1, :cond_0 + +- return v0 ++ invoke-virtual {p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->disableNightMode()Z + +- :goto_0 +- monitor-exit v9 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_0 ++ :cond_0 ++ const/4 v1, 0x0 + +- throw v0 ++ iput-boolean v1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mNightModeBlock:Z + +- :cond_3 +- :goto_1 +- const/4 v0, 0x0 ++ iput-boolean p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mWorkBlueFilter:Z + + return v0 + .end method + +-.method public final setmDNIeAccessibilityMode(IZ)Z +- .locals 3 ++.method public final setNightModeStep(I)Z ++ .locals 2 + +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; ++ const-string/jumbo v0, "setNightModeStep : " + +- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" ++ const-string v1, "SemMdnieManagerService" + +- const-string/jumbo v2, "setmDNIeAccessibilityMode" ++ invoke-static {p1, v0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V + +- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V ++ iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mBlueFilterIndex:I + +- new-instance v0, Ljava/lang/StringBuilder; ++ const/4 p0, 0x1 + +- const-string/jumbo v1, "setmDNIeAccessibilityMode(" ++ return p0 ++.end method + +- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++.method public final setScreenMode(I)Z ++ .locals 3 + +- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreenMode:Z + +- const-string v1, ", " ++ if-nez v0, :cond_0 + +- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportScreeenReadingMode:Z + +- invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; ++ if-eqz v0, :cond_4 + +- const-string v1, ")" ++ :cond_0 ++ invoke-virtual {p0, p1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->checkScreenMode(I)Z + +- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ move-result v0 + +- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ if-eqz v0, :cond_4 + +- move-result-object v0 ++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mSupportAPmDNIe:Z + + const-string v1, "SemMdnieManagerService" + +- invoke-static {v1, v0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- iget-boolean p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mCurtainModeIsRunning:Z ++ if-eqz v0, :cond_1 + +- const/4 v0, 0x0 ++ const-string v0, "AP setScreenMode : " + +- if-nez p0, :cond_6 ++ invoke-static {p1, v0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V + +- const/16 p0, 0xa ++ iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mDisplayAiqeManager:Lcom/samsung/android/displayaiqe/DisplayAiqeManager; + +- if-eq p1, p0, :cond_5 ++ invoke-virtual {v0, p1}, Lcom/samsung/android/displayaiqe/DisplayAiqeManager;->setScreenMode(I)Z + +- const-string p0, "/sys/class/mdnie/mdnie1/accessibility" ++ new-instance v0, Ljava/io/File; + +- invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z ++ const-string v1, "/sys/class/sensors/light_sensor/screen_mode" + +- move-result v1 ++ invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V + +- const-string v2, "/sys/class/mdnie/mdnie/accessibility" ++ invoke-virtual {v0}, Ljava/io/File;->exists()Z + +- if-eqz v1, :cond_3 ++ move-result v0 + +- if-eqz p2, :cond_0 ++ if-eqz v0, :cond_3 + +- move v1, p1 ++ invoke-static {p1, v1}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + + goto :goto_0 + +- :cond_0 +- move v1, v0 +- +- :goto_0 +- invoke-static {v1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z +- +- move-result v1 ++ :cond_1 ++ const-string v0, "/sys/class/mdnie/mdnie/mode" + +- if-eqz v1, :cond_2 ++ invoke-static {p1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + +- if-eqz p2, :cond_1 ++ move-result v0 + +- goto :goto_1 ++ if-eqz v0, :cond_3 + +- :cond_1 +- move p1, v0 ++ const-string v0, "/sys/class/mdnie/mdnie1/mode" + +- :goto_1 +- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z ++ invoke-static {v0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z + +- move-result p0 ++ move-result v2 + +- if-eqz p0, :cond_2 ++ if-eqz v2, :cond_2 + +- const/4 v0, 0x1 ++ invoke-static {p1, v0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z + + :cond_2 +- return v0 ++ const-string v0, "DDI setScreenMode : " + +- :cond_3 +- if-eqz p2, :cond_4 ++ invoke-static {p1, v0, v1}, Lcom/android/server/HermesService$3$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V + +- goto :goto_2 ++ :cond_3 ++ :goto_0 ++ iput p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mScreenMode:I + +- :cond_4 +- move p1, v0 ++ const/4 p0, 0x1 + +- :goto_2 +- invoke-static {p1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z ++ return p0 + +- move-result p0 ++ :cond_4 ++ const/4 p0, 0x0 + + return p0 ++.end method + +- :cond_5 +- const-string p0, "/sys/class/backlight/panel/weakness_hbm_comp" ++.method public final setWhiteRGB(IIIIII)Z ++ .locals 1 + +- invoke-static {p2, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z ++ const-string/jumbo p0, "setWhiteRGB(" + +- move-result p0 ++ const-string v0, "," + +- return p0 ++ invoke-static {p1, p2, p0, v0, v0}, Lcom/android/internal/util/jobs/ArrayUtils$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder; + +- :cond_6 +- return v0 +-.end method ++ move-result-object p0 + +-.method public final setmDNIeColorBlind(Z[I)Z +- .locals 4 ++ invoke-static {p3, p4, v0, v0, p0}, Lcom/android/server/ServiceKeeper$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/StringBuilder;)V + +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; ++ const-string p1, ")" + +- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" ++ invoke-static {p5, p6, v0, p1, p0}, Lcom/android/server/am/ActivityManagerService$$ExternalSyntheticOutline0;->m(IILjava/lang/String;Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String; + +- const-string/jumbo v2, "setmDNIeColorBlind" ++ move-result-object p0 + +- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V ++ const-string p1, "SemMdnieManagerService" + +- new-instance v0, Ljava/lang/StringBuilder; ++ invoke-static {p1, p0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + +- const-string/jumbo v1, "setmDNIeColorBlind (" ++ const/4 p0, 0x0 + +- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ return p0 ++.end method + +- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; ++.method public final setmDNIeAccessibilityMode(IZ)Z ++ .locals 2 + +- const-string v1, ")" ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- const-string v2, "SemMdnieManagerService" ++ const-string v0, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" + +- invoke-static {v0, v1, v2}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V ++ const-string/jumbo v1, "setmDNIeAccessibilityMode" + +- iget-boolean p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mCurtainModeIsRunning:Z ++ invoke-virtual {p0, v0, v1}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V + +- const/4 v0, 0x0 ++ new-instance p0, Ljava/lang/StringBuilder; + +- if-nez p0, :cond_5 ++ const-string/jumbo v0, "setmDNIeAccessibilityMode(" + +- const-string p0, "/sys/class/mdnie/mdnie1/accessibility" ++ invoke-direct {p0, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z ++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + +- move-result v1 ++ const-string p1, ", " + +- const-string v2, "/sys/class/mdnie/mdnie/accessibility" ++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- const/4 v3, 0x2 ++ invoke-virtual {p0, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- if-eqz v1, :cond_3 ++ const-string p1, ")" + +- if-eqz p1, :cond_0 ++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- move v1, v3 ++ invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +- goto :goto_0 ++ move-result-object p0 + +- :cond_0 +- move v1, v0 ++ const-string p1, "SemMdnieManagerService" + +- :goto_0 +- invoke-static {v1, v2, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite_CB(ILjava/lang/String;[I)Z ++ invoke-static {p1, p0}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I + +- move-result v1 ++ const/4 p0, 0x0 + +- if-eqz v1, :cond_2 ++ return p0 ++.end method + +- if-eqz p1, :cond_1 ++.method public final setmDNIeColorBlind(Z[I)Z ++ .locals 1 + +- goto :goto_1 ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- :cond_1 +- move v3, v0 ++ const-string p2, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" + +- :goto_1 +- invoke-static {v3, p0, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite_CB(ILjava/lang/String;[I)Z ++ const-string/jumbo v0, "setmDNIeColorBlind" + +- move-result p0 ++ invoke-virtual {p0, p2, v0}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V + +- if-eqz p0, :cond_2 ++ new-instance p0, Ljava/lang/StringBuilder; + +- const/4 v0, 0x1 ++ const-string/jumbo p2, "setmDNIeColorBlind (" + +- :cond_2 +- return v0 ++ invoke-direct {p0, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- :cond_3 +- if-eqz p1, :cond_4 ++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- move v0, v3 ++ const-string p1, ")" + +- :cond_4 +- invoke-static {v0, v2, p2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite_CB(ILjava/lang/String;[I)Z ++ const-string p2, "SemMdnieManagerService" + +- move-result p0 ++ invoke-static {p0, p1, p2}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V + +- return p0 ++ const/4 p0, 0x0 + +- :cond_5 +- return v0 ++ return p0 + .end method + + .method public final setmDNIeEmergencyMode(Z)Z +@@ -4270,100 +2875,59 @@ + .end method + + .method public final setmDNIeNegative(Z)Z +- .locals 3 +- +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; +- +- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" +- +- const-string/jumbo v2, "setmDNIeNegative" +- +- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V +- +- new-instance v0, Ljava/lang/StringBuilder; +- +- const-string/jumbo v1, "setmDNIeNegative (" +- +- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; +- +- const-string v1, ")" +- +- const-string v2, "SemMdnieManagerService" +- +- invoke-static {v0, v1, v2}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V +- +- iget-boolean p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mCurtainModeIsRunning:Z +- +- const/4 v0, 0x0 +- +- if-nez p0, :cond_2 +- +- const-string p0, "/sys/class/mdnie/mdnie1/accessibility" +- +- invoke-static {p0}, Lcom/android/server/BatteryService$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Z +- +- move-result v1 ++ .locals 2 + +- const-string v2, "/sys/class/mdnie/mdnie/accessibility" ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- if-eqz v1, :cond_1 ++ const-string v0, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" + +- invoke-static {p1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z ++ const-string/jumbo v1, "setmDNIeNegative" + +- move-result v1 ++ invoke-virtual {p0, v0, v1}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V + +- if-eqz v1, :cond_0 ++ new-instance p0, Ljava/lang/StringBuilder; + +- invoke-static {p1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z ++ const-string/jumbo v0, "setmDNIeNegative (" + +- move-result p0 ++ invoke-direct {p0, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- if-eqz p0, :cond_0 ++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- const/4 v0, 0x1 ++ const-string p1, ")" + +- :cond_0 +- return v0 ++ const-string v0, "SemMdnieManagerService" + +- :cond_1 +- invoke-static {p1, v2}, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->sysfsWrite(ILjava/lang/String;)Z ++ invoke-static {p0, p1, v0}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V + +- move-result p0 ++ const/4 p0, 0x0 + + return p0 +- +- :cond_2 +- return v0 + .end method + + .method public final setmDNIeScreenCurtain(Z)Z + .locals 4 + +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; +- +- const-string v1, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" ++ iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mContext:Landroid/content/Context; + +- const-string/jumbo v2, "setmDNIeScreenCurtain" ++ const-string v0, "com.samsung.android.permission.CHANGE_DISPLAY_COLOR" + +- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V ++ const-string/jumbo v1, "setmDNIeScreenCurtain" + +- new-instance v0, Ljava/lang/StringBuilder; ++ invoke-virtual {p0, v0, v1}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V + +- const-string/jumbo v1, "setmDNIeScreenCurtain (" ++ new-instance p0, Ljava/lang/StringBuilder; + +- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ const-string/jumbo v0, "setmDNIeScreenCurtain (" + +- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; ++ invoke-direct {p0, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- const-string v1, ")" ++ invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- const-string v2, "SemMdnieManagerService" ++ const-string v0, ")" + +- invoke-static {v0, v1, v2}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V ++ const-string v1, "SemMdnieManagerService" + +- iput-boolean p1, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mCurtainModeIsRunning:Z ++ invoke-static {p0, v0, v1}, Lcom/android/server/DeviceIdleController$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V + + const/4 p0, 0x0 + +@@ -4866,28 +3430,23 @@ + .end method + + .method public final updateAlwaysOnDisplay(ZI)V +- .locals 3 +- +- iget-object v0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->mLock:Ljava/lang/Object; +- +- monitor-enter v0 ++ .locals 2 + + if-eqz p1, :cond_0 + +- :try_start_0 + iget-object p0, p0, Lcom/samsung/android/hardware/display/SemMdnieManagerService;->afterimageCompensation:Lcom/samsung/android/hardware/display/AfterimageCompensationService; + + if-eqz p0, :cond_0 + +- iget-boolean v1, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->AfcStateCondition:Z ++ iget-boolean v0, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->AfcStateCondition:Z + +- if-eqz v1, :cond_0 ++ if-eqz v0, :cond_0 + +- iget v1, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->mAfcType:I ++ iget v0, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->mAfcType:I + +- const/16 v2, 0xa ++ const/16 v1, 0xa + +- if-lt v1, v2, :cond_0 ++ if-lt v0, v1, :cond_0 + + if-eqz p1, :cond_0 + +@@ -4900,10 +3459,8 @@ + if-eqz p1, :cond_0 + + monitor-enter p1 +- :try_end_0 +- .catchall {:try_start_0 .. :try_end_0} :catchall_1 + +- :try_start_1 ++ :try_start_0 + iget-object p0, p0, Lcom/samsung/android/hardware/display/AfterimageCompensationService;->mAfcThread:Ljava/lang/Thread; + + invoke-virtual {p0}, Ljava/lang/Object;->notify()V +@@ -4916,27 +3473,12 @@ + move-exception p0 + + monitor-exit p1 +- :try_end_1 +- .catchall {:try_start_1 .. :try_end_1} :catchall_0 ++ :try_end_0 ++ .catchall {:try_start_0 .. :try_end_0} :catchall_0 + +- :try_start_2 + throw p0 + +- :catchall_1 +- move-exception p0 +- +- goto :goto_1 +- + :cond_0 + :goto_0 +- monitor-exit v0 +- + return-void +- +- :goto_1 +- monitor-exit v0 +- :try_end_2 +- .catchall {:try_start_2 .. :try_end_2} :catchall_1 +- +- throw p0 + .end method +diff --git a/smali_classes2/com/samsung/android/knox/custom/KnoxCustomManagerService.smali b/smali_classes2/com/samsung/android/knox/custom/KnoxCustomManagerService.smali +index aab267f96..ac7ce927a 100644 +--- a/smali_classes2/com/samsung/android/knox/custom/KnoxCustomManagerService.smali ++++ b/smali_classes2/com/samsung/android/knox/custom/KnoxCustomManagerService.smali +@@ -49485,215 +49485,27 @@ + .end method + + .method public final setScreenCurtainDirect()I +- .locals 9 ++ .locals 1 + + iget-boolean v0, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mKnoxCustomCurtainModeIsRunning:Z + +- const/4 v1, 0x1 +- +- xor-int/2addr v0, v1 ++ xor-int/lit8 v0, v0, 0x1 + + iput-boolean v0, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mKnoxCustomCurtainModeIsRunning:Z + +- iget-object v0, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context; +- +- const-string v2, "mDNIe" +- +- invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +- +- move-result-object v0 +- +- check-cast v0, Lcom/samsung/android/hardware/display/SemMdnieManager; +- +- iget-boolean v2, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mKnoxCustomCurtainModeIsRunning:Z +- +- const/4 v3, 0x0 +- +- if-eqz v2, :cond_0 +- +- invoke-virtual {v0, v2}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeScreenCurtain(Z)Z +- +- goto/16 :goto_4 +- +- :cond_0 +- iget-object v2, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context; +- +- invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object v2 +- +- const-string v4, "high_contrast" +- +- const/4 v5, -0x2 +- +- invoke-static {v2, v4, v3, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v2 +- +- if-ne v2, v1, :cond_1 +- +- move v2, v1 +- +- goto :goto_0 +- +- :cond_1 +- move v2, v3 +- +- :goto_0 +- iget-object v4, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context; +- +- invoke-virtual {v4}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object v4 +- +- const-string v6, "color_blind" +- +- invoke-static {v4, v6, v3, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v4 +- +- if-ne v4, v1, :cond_2 +- +- move v4, v1 +- +- goto :goto_1 +- +- :cond_2 +- move v4, v3 +- +- :goto_1 +- iget-object v6, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context; +- +- invoke-virtual {v6}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object v6 +- +- const-string v7, "greyscale_mode" +- +- invoke-static {v6, v7, v3, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v6 +- +- if-ne v6, v1, :cond_3 +- +- move v6, v1 +- +- goto :goto_2 +- +- :cond_3 +- move v6, v3 +- +- :goto_2 +- iget-object v7, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context; +- +- invoke-virtual {v7}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object v7 +- +- const-string/jumbo v8, "powersaving_switch" +- +- invoke-static {v7, v8, v3, v5}, Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v5 +- +- if-ne v5, v1, :cond_4 +- +- move v5, v1 +- +- goto :goto_3 +- +- :cond_4 +- move v5, v3 +- +- :goto_3 +- if-eqz v2, :cond_5 +- +- if-eqz v6, :cond_5 +- +- const/4 p0, 0x5 +- +- invoke-virtual {v0, p0, v1}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeAccessibilityMode(IZ)Z +- +- goto :goto_4 +- +- :cond_5 +- if-eqz v5, :cond_6 +- +- const/16 p0, 0x9 +- +- :try_start_0 +- new-array p0, p0, [I +- +- fill-array-data p0, :array_0 +- +- invoke-virtual {v0, v1, p0}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeColorBlind(Z[I)Z +- :try_end_0 +- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 +- +- goto :goto_4 +- +- :catch_0 +- move-exception p0 +- +- invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V +- +- goto :goto_4 +- +- :cond_6 +- if-eqz v6, :cond_7 +- +- const/4 p0, 0x4 +- +- invoke-virtual {v0, p0, v1}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeAccessibilityMode(IZ)Z +- +- goto :goto_4 +- +- :cond_7 +- if-eqz v2, :cond_8 +- +- invoke-virtual {v0, v1}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeNegative(Z)Z +- +- goto :goto_4 +- +- :cond_8 +- if-eqz v4, :cond_9 +- +- new-instance v0, Landroid/content/Intent; +- +- const-string v1, "com.samsung.android.app.colorblind.ACTION_COLORBLIND_SWITCH_ON" +- +- invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V +- + iget-object p0, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mContext:Landroid/content/Context; + +- sget-object v1, Landroid/os/UserHandle;->ALL:Landroid/os/UserHandle; ++ const-string v0, "mDNIe" + +- invoke-virtual {p0, v0, v1}, Landroid/content/Context;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V +- +- goto :goto_4 ++ invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; + +- :cond_9 +- iget-boolean p0, p0, Lcom/samsung/android/knox/custom/KnoxCustomManagerService;->mKnoxCustomCurtainModeIsRunning:Z ++ move-result-object p0 + +- invoke-virtual {v0, p0}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setmDNIeScreenCurtain(Z)Z ++ check-cast p0, Lcom/samsung/android/hardware/display/SemMdnieManager; + +- :goto_4 +- return v3 +- +- nop ++ const/4 p0, -0x6 + +- :array_0 +- .array-data 4 +- 0x4cb3 +- 0x4cb3 +- 0x4cb3 +- 0x9669 +- 0x9669 +- 0x9669 +- 0x1de2 +- 0x1de2 +- 0x1de2 +- .end array-data ++ return p0 + .end method + + .method public final setScreenOffOnHomeLongPressState(Z)I +-- +2.45.2 + diff --git a/unica/patches/product_feature/resolution/SecSettings.apk/0001-Disable-dynamic-resolution-control.patch b/unica/patches/product_feature/resolution/SecSettings.apk/0001-Disable-dynamic-resolution-control.patch new file mode 100644 index 0000000000..416450b1b2 --- /dev/null +++ b/unica/patches/product_feature/resolution/SecSettings.apk/0001-Disable-dynamic-resolution-control.patch @@ -0,0 +1,8573 @@ +From ffe5c0fc7e567668d4af93a4b16e1acf11a81a2a Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Tue, 3 Jun 2025 20:09:21 +0300 +Subject: [PATCH] Disable dynamic resolution control + +Co-Authored-by: ocin4ever <85343782+Ocin4ever@users.noreply.github.com> +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + .../android/settings/DisplaySettings$3.smali | 24 - + .../android/settings/DisplaySettings$4.smali | 393 ++-- + .../com/android/settings/Utils.smali | 88 +- + .../display/ScreenResolutionFragment.smali | 77 +- + .../display/ScreenZoomSettingsReceiver.smali | 67 +- + .../settings/display/SecDisplayUtils.smali | 442 +--- + .../SecScreenZoomPreferenceFragment.smali | 811 ++++--- + .../EasyModePreferenceController.smali | 77 +- + ...ScreenResolutionPreferenceController.smali | 31 +- + ...reenResolutionSingleChoiceController.smali | 43 +- + .../eternal/provider/items/DisplayItem.smali | 2096 ++++++++--------- + 11 files changed, 1703 insertions(+), 2446 deletions(-) + +diff --git a/smali_classes2/com/android/settings/DisplaySettings$3.smali b/smali_classes2/com/android/settings/DisplaySettings$3.smali +index caf434b28..4270a508a 100644 +--- a/smali_classes2/com/android/settings/DisplaySettings$3.smali ++++ b/smali_classes2/com/android/settings/DisplaySettings$3.smali +@@ -13,30 +13,6 @@ + + sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +- invoke-static {p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I +- +- move-result v0 +- +- const/16 v1, 0x1d10 +- +- invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; +- +- move-result-object v0 +- +- new-instance v2, Lcom/samsung/android/settings/logging/status/StatusData; +- +- invoke-direct {v2}, Ljava/lang/Object;->()V +- +- iput-object v0, v2, Lcom/samsung/android/settings/logging/status/StatusData;->mStatusValue:Ljava/lang/String; +- +- iput-object v1, v2, Lcom/samsung/android/settings/logging/status/StatusData;->mStatusKey:Ljava/lang/String; +- +- invoke-virtual {p0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z +- + invoke-static {p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenZoomInfo(Landroid/content/Context;)[I + + move-result-object v0 +diff --git a/smali_classes2/com/android/settings/DisplaySettings$4.smali b/smali_classes2/com/android/settings/DisplaySettings$4.smali +index 2affa6d68..60e3adef6 100644 +--- a/smali_classes2/com/android/settings/DisplaySettings$4.smali ++++ b/smali_classes2/com/android/settings/DisplaySettings$4.smali +@@ -59,21 +59,21 @@ + + const-string v12, "screen_mode_setting" + +- const-string v13, "screen_mode_automatic_setting" ++ const-string v14, "screen_mode_automatic_setting" + +- const/4 v14, 0x4 ++ const/4 v15, 0x4 + +- const-string v15, "DisplaySettings" ++ const-string v13, "DisplaySettings" + + if-eqz v10, :cond_1 + +- invoke-static {v6, v12, v14}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v6, v12, v15}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- invoke-static {v6, v13, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v6, v14, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v10, "(shop demo reset) set Mdnie ScreenMode : 4" + +- invoke-static {v15, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + + if-eqz v7, :cond_0 + +@@ -92,7 +92,7 @@ + + if-eqz v7, :cond_4 + +- invoke-virtual {v7, v14}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z ++ invoke-virtual {v7, v15}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z + + goto :goto_1 + +@@ -109,9 +109,9 @@ + + invoke-static {v6, v12, v8}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- if-ne v8, v14, :cond_2 ++ if-ne v8, v15, :cond_2 + +- invoke-static {v6, v13, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v6, v14, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const/4 v10, 0x0 + +@@ -120,7 +120,7 @@ + :cond_2 + const/4 v10, 0x0 + +- invoke-static {v6, v13, v10}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v6, v14, v10}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + :goto_0 + if-eqz v7, :cond_4 +@@ -199,56 +199,58 @@ + const/4 v10, 0x0 + + :goto_4 ++ const/4 v7, 0x2 ++ + if-eqz v10, :cond_9 + +- move v7, v11 ++ const/4 v8, 0x0 + + goto :goto_5 + + :cond_9 +- const/4 v7, 0x3 ++ move v8, v7 + + :goto_5 +- new-instance v8, Landroid/graphics/Point; ++ new-instance v9, Landroid/graphics/Point; + +- invoke-direct {v8}, Landroid/graphics/Point;->()V ++ invoke-direct {v9}, Landroid/graphics/Point;->()V + + :try_start_0 + invoke-static {}, Landroid/view/WindowManagerGlobal;->getWindowManagerService()Landroid/view/IWindowManager; + +- move-result-object v9 ++ move-result-object v12 + +- const/4 v12, 0x0 ++ const/4 v14, 0x0 + +- invoke-interface {v9, v12, v8}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V ++ invoke-interface {v12, v14, v9}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V + +- invoke-interface {v9, v12}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I ++ invoke-interface {v12, v14}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I + +- move-result v13 ++ move-result v15 + +- new-instance v12, Ljava/lang/StringBuilder; ++ new-instance v14, Ljava/lang/StringBuilder; + +- invoke-direct {v12, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-direct {v14, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; ++ invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + +- invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v5 + +- invoke-static {v15, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + + new-instance v5, Ljava/lang/StringBuilder; + + invoke-direct {v5, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v4 + +- invoke-static {v15, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + + invoke-static {v6, v1}, Landroid/provider/Settings$Global;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; + +@@ -258,8 +260,6 @@ + + const-string v5, "," + +- const/16 v12, 0x5a0 +- + if-eqz v4, :cond_b + + :try_start_1 +@@ -292,53 +292,53 @@ + goto :goto_6 + + :cond_a +- move v4, v12 ++ const/16 v4, 0x5a0 + + goto :goto_6 + + :cond_b +- iget v4, v8, Landroid/graphics/Point;->x:I ++ iget v4, v9, Landroid/graphics/Point;->x:I + + :goto_6 + if-eqz v10, :cond_c + + const-string v14, "preserved_density_standard_mode" + +- invoke-static {v6, v14, v13}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v6, v14, v15}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + :cond_c +- const/4 v14, 0x2 ++ if-eq v8, v11, :cond_10 + +- if-eq v7, v11, :cond_10 +- +- if-eq v7, v14, :cond_f ++ if-eq v8, v7, :cond_f + + const/4 v14, 0x3 + +- if-eq v7, v14, :cond_d ++ if-eq v8, v14, :cond_d + + new-instance v3, Ljava/lang/StringBuilder; + + invoke-direct {v3, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v2 + +- invoke-static {v15, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + +- goto :goto_9 ++ goto :goto_7 + + :cond_d + const-string v2, "resetDisplaySizeSettings() Clear Resolution & Density " + +- invoke-static {v15, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ ++ iget v2, v9, Landroid/graphics/Point;->x:I + +- iget v2, v8, Landroid/graphics/Point;->x:I ++ const/16 v3, 0x5a0 + +- if-lt v2, v12, :cond_e ++ if-lt v2, v3, :cond_e + + int-to-double v2, v2 + +@@ -348,7 +348,7 @@ + + double-to-int v2, v2 + +- iget v3, v8, Landroid/graphics/Point;->y:I ++ iget v3, v9, Landroid/graphics/Point;->y:I + + int-to-double v3, v3 + +@@ -356,29 +356,29 @@ + + double-to-int v3, v3 + +- int-to-double v11, v13 ++ int-to-double v7, v15 + +- mul-double v11, v11, v16 ++ mul-double v7, v7, v16 + +- double-to-int v4, v11 ++ double-to-int v4, v7 + + invoke-static {v2, v3, v4}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V + +- goto :goto_9 ++ goto :goto_7 + + :cond_e +- iget v3, v8, Landroid/graphics/Point;->y:I ++ iget v3, v9, Landroid/graphics/Point;->y:I + +- invoke-static {v2, v3, v13}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V ++ invoke-static {v2, v3, v15}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V + +- goto :goto_9 ++ goto :goto_7 + + :cond_f + const/4 v14, 0x3 + +- mul-int/2addr v4, v13 ++ mul-int/2addr v4, v15 + +- iget v2, v8, Landroid/graphics/Point;->x:I ++ iget v2, v9, Landroid/graphics/Point;->x:I + + div-int/2addr v4, v2 + +@@ -392,67 +392,58 @@ + + move-result-object v2 + +- invoke-static {v15, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + + const/4 v2, -0x1 + + invoke-static {v2, v2, v4}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V + +- goto :goto_9 ++ goto :goto_7 + + :cond_10 + const/4 v14, 0x3 + + const-string v2, "resetDisplaySizeSettings() Clear Resolution" + +- invoke-static {v15, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I +- +- iget v2, v8, Landroid/graphics/Point;->x:I ++ invoke-static {v13, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + +- if-ge v2, v12, :cond_12 ++ iget v2, v9, Landroid/graphics/Point;->x:I + +- const/16 v3, 0x2d0 +- +- if-le v2, v3, :cond_11 +- +- const/16 v3, 0x438 ++ const/16 v3, 0x5a0 + +- if-gt v2, v3, :cond_11 ++ if-ge v2, v3, :cond_11 + +- goto :goto_7 ++ const/16 v3, 0x2d0 + + :cond_11 +- const/4 v2, 0x0 ++ sget-object v2, Lcom/samsung/android/settings/display/SecDisplayUtils;->SIGNATURES:[Landroid/content/pm/Signature; + +- goto :goto_8 ++ const-string v2, "SecDisplayUtils" + +- :cond_12 +- :goto_7 +- const/4 v2, 0x1 ++ const-string v3, "This device doesn\'t support multi resolution" + +- :goto_8 +- invoke-static {v0, v2}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setSelectedScreenResolution(Landroid/content/Context;I)V ++ invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + +- :goto_9 +- if-nez v10, :cond_13 ++ :goto_7 ++ if-nez v10, :cond_12 + +- invoke-interface {v9}, Landroid/view/IWindowManager;->isSafeModeEnabled()Z ++ invoke-interface {v12}, Landroid/view/IWindowManager;->isSafeModeEnabled()Z + + move-result v2 + +- if-eqz v2, :cond_13 ++ if-eqz v2, :cond_12 + + new-instance v2, Ljava/lang/StringBuilder; + + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V + +- iget v3, v8, Landroid/graphics/Point;->x:I ++ iget v3, v9, Landroid/graphics/Point;->x:I + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- iget v3, v8, Landroid/graphics/Point;->y:I ++ iget v3, v9, Landroid/graphics/Point;->y:I + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + +@@ -462,7 +453,7 @@ + + invoke-static {v6, v1, v2}, Landroid/provider/Settings$Global;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z + +- invoke-static {v13}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; ++ invoke-static {v15}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + + move-result-object v1 + +@@ -474,11 +465,11 @@ + + const-string v1, "The display settings have been reset in safe mode." + +- invoke-static {v15, v1}, Landroid/util/Log;->secI(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v1}, Landroid/util/Log;->secI(Ljava/lang/String;Ljava/lang/String;)I + :try_end_1 + .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_0 + +- :cond_13 ++ :cond_12 + new-instance v1, Lcom/samsung/android/fontutil/FontWriter; + + invoke-direct {v1}, Lcom/samsung/android/fontutil/FontWriter;->()V +@@ -495,11 +486,9 @@ + + const-string v1, "bold_text" + +- if-eqz v10, :cond_14 ++ if-eqz v10, :cond_13 + +- const/4 v3, 0x1 +- +- invoke-static {v6, v1, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v6, v1, v11}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const/16 v1, 0x12c + +@@ -509,14 +498,14 @@ + + invoke-static {v6, v1, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- goto :goto_a ++ goto :goto_8 + +- :cond_14 ++ :cond_13 + invoke-static {v6, v1, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + invoke-static {v0, v2}, Lcom/samsung/android/settings/display/SecDisplayUtils;->writeFontWeightDBAllUser(Landroid/content/Context;I)V + +- :goto_a ++ :goto_8 + invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; + + move-result-object v1 +@@ -529,7 +518,7 @@ + + const/4 v2, 0x5 + +- if-eqz v10, :cond_15 ++ if-eqz v10, :cond_14 + + const-string v3, "STANDARD_FONT_SIZE" + +@@ -539,23 +528,23 @@ + + const v3, 0x1afa4 + +- if-lt v1, v3, :cond_16 ++ if-lt v1, v3, :cond_15 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->isJapanModel()Z + + move-result v1 + +- if-eqz v1, :cond_16 ++ if-eqz v1, :cond_15 + + move v14, v2 + +- goto :goto_b ++ goto :goto_9 + +- :cond_15 ++ :cond_14 + move v14, v1 + +- :cond_16 +- :goto_b ++ :cond_15 ++ :goto_9 + const-string v1, "font_size" + + invoke-static {v6, v1, v14}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z +@@ -570,57 +559,47 @@ + + move-result v1 + +- if-eqz v1, :cond_17 ++ if-eqz v1, :cond_16 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->isChinaModel()Z + + move-result v1 + +- if-eqz v1, :cond_17 ++ if-eqz v1, :cond_16 + + const-string v1, "key_night_mode" + +- const/4 v3, 0x1 ++ invoke-static {v6, v1, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- invoke-static {v6, v1, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z +- +- :goto_c ++ :cond_16 + const/4 v1, 0x0 + +- goto :goto_d +- +- :cond_17 +- const/4 v3, 0x1 +- +- goto :goto_c +- +- :goto_d + invoke-static {v0, v1}, Lcom/samsung/android/settings/Rune;->supportHighRefreshRate(Landroid/content/Context;I)Z + +- move-result v4 ++ move-result v3 + +- if-eqz v4, :cond_18 ++ if-eqz v3, :cond_17 + + invoke-static {v0, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateDefaultValue(Landroid/content/Context;I)I + +- move-result v4 ++ move-result v3 + +- invoke-static {v0, v4, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->putIntRefreshRate(Landroid/content/Context;II)V ++ invoke-static {v0, v3, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->putIntRefreshRate(Landroid/content/Context;II)V + +- :cond_18 +- invoke-static {v0, v3}, Lcom/samsung/android/settings/Rune;->supportHighRefreshRate(Landroid/content/Context;I)Z ++ :cond_17 ++ invoke-static {v0, v11}, Lcom/samsung/android/settings/Rune;->supportHighRefreshRate(Landroid/content/Context;I)Z + + move-result v1 + +- if-eqz v1, :cond_19 ++ if-eqz v1, :cond_18 + +- invoke-static {v0, v3}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateDefaultValue(Landroid/content/Context;I)I ++ invoke-static {v0, v11}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateDefaultValue(Landroid/content/Context;I)I + + move-result v1 + +- invoke-static {v0, v1, v3}, Lcom/samsung/android/settings/display/SecDisplayUtils;->putIntRefreshRate(Landroid/content/Context;II)V ++ invoke-static {v0, v1, v11}, Lcom/samsung/android/settings/display/SecDisplayUtils;->putIntRefreshRate(Landroid/content/Context;II)V + +- :cond_19 ++ :cond_18 + const-string v1, "uimode" + + invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +@@ -629,7 +608,7 @@ + + check-cast v1, Landroid/app/UiModeManager; + +- invoke-virtual {v1, v3}, Landroid/app/UiModeManager;->setNightMode(I)V ++ invoke-virtual {v1, v11}, Landroid/app/UiModeManager;->setNightMode(I)V + + sget-object v3, Lcom/android/settings/DisplaySettings;->DEFAULT_CUSTOM_NIGHT_START_TIME:Ljava/time/LocalTime; + +@@ -651,9 +630,7 @@ + + const-string v1, "display_night_theme_scheduled_type" + +- const/4 v3, 0x1 +- +- invoke-static {v6, v1, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v6, v1, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v1, "display_night_theme_on_time" + +@@ -669,7 +646,7 @@ + + const-string v1, "resetBrightnessSettings()" + +- invoke-static {v15, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; + +@@ -691,7 +668,7 @@ + + sget-boolean v1, Lcom/samsung/android/settings/Rune;->SUPPORT_EXTRA_BRIGHT:Z + +- if-eqz v1, :cond_1a ++ if-eqz v1, :cond_19 + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + +@@ -699,42 +676,42 @@ + + const-string v5, "screen_extra_brightness" + +- const/4 v11, 0x0 ++ const/4 v12, 0x0 + +- invoke-static {v1, v5, v11}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v5, v12}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_1a ++ :cond_19 + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->isShopDemo(Landroid/content/Context;)Z + + move-result v1 + + const-string v5, "sub_screen_brightness_mode" + +- const-string v11, "screen_brightness_mode" ++ const-string v12, "screen_brightness_mode" + +- if-eqz v1, :cond_1b ++ if-eqz v1, :cond_1a + + const-string v1, "reset to retail mode value" + +- invoke-static {v15, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; + + move-result-object v1 + +- const v12, 0x10e013a ++ const v14, 0x10e013a + +- invoke-virtual {v1, v12}, Landroid/content/res/Resources;->getInteger(I)I ++ invoke-virtual {v1, v14}, Landroid/content/res/Resources;->getInteger(I)I + + move-result v1 + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + +- move-result-object v12 ++ move-result-object v14 + +- const/4 v13, -0x2 ++ const/4 v15, -0x2 + +- invoke-static {v12, v9, v1, v13}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z ++ invoke-static {v14, v9, v1, v15}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + +@@ -742,34 +719,32 @@ + + const/4 v9, 0x0 + +- invoke-static {v1, v11, v9, v13}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z ++ invoke-static {v1, v12, v9, v15}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z + + sget-boolean v1, Lcom/samsung/android/settings/Rune;->SUPPORT_LARGE_FRONT_SUBDISPLAY:Z + +- if-eqz v1, :cond_1d ++ if-eqz v1, :cond_1c + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + + move-result-object v1 + +- invoke-static {v1, v5, v9, v13}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z ++ invoke-static {v1, v5, v9, v15}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z + +- goto :goto_e ++ goto :goto_a + +- :cond_1b ++ :cond_1a + sget-boolean v1, Lcom/samsung/android/settings/Rune;->SUPPORT_LARGE_FRONT_SUBDISPLAY:Z + +- if-eqz v1, :cond_1c ++ if-eqz v1, :cond_1b + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + + move-result-object v1 + +- const/4 v9, 0x1 +- +- invoke-static {v1, v5, v9}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v5, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_1c ++ :cond_1b + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getAutoBrightnessDefaultValue(Landroid/content/Context;)I + + move-result v1 +@@ -786,16 +761,16 @@ + + move-result-object v5 + +- invoke-static {v15, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + + move-result-object v5 + +- invoke-static {v5, v11, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v5, v12, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_1d +- :goto_e ++ :cond_1c ++ :goto_a + const-string v1, "sec_display_preset_index" + + const/4 v5, 0x2 +@@ -820,13 +795,13 @@ + + move-result v1 + +- if-eqz v1, :cond_1e ++ if-eqz v1, :cond_1d + + const-string v1, "vividness_intensity" + + invoke-static {v6, v1, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_1e ++ :cond_1d + const-string v1, "screen_off_timeout_backup" + + invoke-static {v6, v1, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I +@@ -835,18 +810,18 @@ + + const-string v9, "screen_off_timeout" + +- if-lez v1, :cond_1f ++ if-lez v1, :cond_1e + + invoke-static {v6, v9, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- goto :goto_f ++ goto :goto_b + +- :cond_1f ++ :cond_1e + const/16 v1, 0x7530 + + invoke-static {v6, v9, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :goto_f ++ :goto_b + const-string v1, "blue_light_filter" + + invoke-static {v6, v1, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z +@@ -861,24 +836,20 @@ + + const-string v2, "blue_light_filter_scheduled" + +- if-eqz v1, :cond_20 ++ if-eqz v1, :cond_1f + + const-string v1, "blue_light_filter_adaptive_mode" + +- const/4 v9, 0x1 +- +- invoke-static {v6, v1, v9}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v6, v1, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + invoke-static {v6, v2, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- goto :goto_10 +- +- :cond_20 +- const/4 v9, 0x1 ++ goto :goto_c + +- invoke-static {v6, v2, v9}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ :cond_1f ++ invoke-static {v6, v2, v11}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :goto_10 ++ :goto_c + const-string v1, "blue_light_filter_type" + + invoke-static {v6, v1, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z +@@ -901,18 +872,18 @@ + + move-result v1 + +- if-lez v1, :cond_21 ++ if-lez v1, :cond_20 + + const-string v1, "blue_light_filter_night_dim" + + invoke-static {v6, v1, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_21 ++ :cond_20 + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->isShopDemo(Landroid/content/Context;)Z + + move-result v1 + +- if-eqz v1, :cond_22 ++ if-eqz v1, :cond_21 + + new-instance v1, Landroid/content/Intent; + +@@ -936,12 +907,12 @@ + + invoke-virtual {v0, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; + +- :cond_22 ++ :cond_21 + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getChargingInfoAlways(Landroid/content/Context;)I + + move-result v1 + +- if-ltz v1, :cond_24 ++ if-ltz v1, :cond_23 + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; + +@@ -953,25 +924,23 @@ + + move-result v1 + +- if-eqz v1, :cond_23 ++ if-eqz v1, :cond_22 + + const-string v1, "show charging info default off for ramless models" + +- invoke-static {v15, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + + const/4 v1, 0x0 + + invoke-static {v0, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setChargingInfoAlways(Landroid/content/Context;I)V + +- goto :goto_11 +- +- :cond_23 +- const/4 v1, 0x1 ++ goto :goto_d + +- invoke-static {v0, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setChargingInfoAlways(Landroid/content/Context;I)V ++ :cond_22 ++ invoke-static {v0, v11}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setChargingInfoAlways(Landroid/content/Context;I)V + +- :cond_24 +- :goto_11 ++ :cond_23 ++ :goto_d + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; + + move-result-object v1 +@@ -1004,7 +973,7 @@ + + const-string v5, "screensaver_activate_on_dock" + +- if-eqz v1, :cond_25 ++ if-eqz v1, :cond_24 + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; + +@@ -1026,9 +995,9 @@ + + invoke-static {v6, v3, v1}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- goto :goto_12 ++ goto :goto_e + +- :cond_25 ++ :cond_24 + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; + + move-result-object v1 +@@ -1049,7 +1018,7 @@ + + invoke-static {v6, v3, v1}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :goto_12 ++ :goto_e + const-string v1, "screensaver_components" + + const-string v2, "com.android.dreams.basic/com.android.dreams.basic.Colors" +@@ -1060,7 +1029,7 @@ + + move-result v1 + +- if-eqz v1, :cond_26 ++ if-eqz v1, :cond_25 + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + +@@ -1068,7 +1037,7 @@ + + const-string v2, "resetNavigationBarSettings" + +- invoke-static {v15, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + + invoke-static {}, Lcom/samsung/android/settings/navigationbar/NavigationBarSettingsUtil;->isGestureDefault()Z + +@@ -1080,86 +1049,78 @@ + + const-string v2, "navigation_bar_gesture_detail_type" + +- const/4 v3, 0x1 +- +- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v2, "navigation_bar_gesture_hint" + +- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v2, "navigation_bar_back_gesture_sensitivity" + +- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v2, "navigationbar_key_order" + +- const/4 v4, 0x0 ++ const/4 v3, 0x0 + +- invoke-static {v1, v2, v4}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v2, "navigationbar_key_position" + +- const/4 v5, 0x2 ++ const/4 v4, 0x2 + +- invoke-static {v1, v2, v5}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v2, v4}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v2, "navigation_bar_block_gestures_with_spen" + +- invoke-static {v1, v2, v4}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v2, "navigation_bar_button_to_hide_keyboard" + +- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v2, "bottom_gesture_inset_scale" + +- const/high16 v5, 0x3f800000 # 1.0f ++ const/high16 v4, 0x3f800000 # 1.0f + +- invoke-static {v1, v2, v5}, Landroid/provider/Settings$Global;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z ++ invoke-static {v1, v2, v4}, Landroid/provider/Settings$Global;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z + + const-string v2, "back_gesture_inset_scale_left" + +- invoke-static {v1, v2, v5}, Landroid/provider/Settings$Secure;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z ++ invoke-static {v1, v2, v4}, Landroid/provider/Settings$Secure;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z + + const-string v2, "back_gesture_inset_scale_right" + +- invoke-static {v1, v2, v5}, Landroid/provider/Settings$Secure;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z ++ invoke-static {v1, v2, v4}, Landroid/provider/Settings$Secure;->putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z + + const-string v2, "navigationbar_switch_apps_when_hint_hidden" + +- invoke-static {v1, v2, v4}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v2, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v2, "assist_touch_gesture_enabled" + +- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v2, "assist_long_press_home_enabled" + +- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + invoke-static {}, Lcom/samsung/android/settings/navigationbar/NavigationBarSettingsUtil;->isSupportSearcle()Z + + move-result v2 + +- if-eqz v2, :cond_27 ++ if-eqz v2, :cond_25 + + const-string v2, "touch_and_hold_to_search" + +- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v1, v2, v11}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- goto :goto_13 +- +- :cond_26 +- const/4 v3, 0x1 +- +- :cond_27 +- :goto_13 ++ :cond_25 + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->supportTaskBar(Landroid/content/Context;)Z + + move-result v1 + +- if-eqz v1, :cond_28 ++ if-eqz v1, :cond_26 + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + +@@ -1191,13 +1152,13 @@ + + invoke-static {v0, v1, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_28 ++ :cond_26 + return-void + + :catch_0 + const-string v0, "windowManager API exception!!!" + +- invoke-static {v15, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v13, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I + + return-void + .end method +diff --git a/smali_classes2/com/android/settings/Utils.smali b/smali_classes2/com/android/settings/Utils.smali +index a4a3fb493..8cd10725c 100644 +--- a/smali_classes2/com/android/settings/Utils.smali ++++ b/smali_classes2/com/android/settings/Utils.smali +@@ -4922,11 +4922,7 @@ + + if-nez v0, :cond_2 + +- invoke-static {p0}, Lcom/android/settings/Utils;->isGameModeEnabled(Landroid/content/Context;)Z +- +- move-result v4 +- +- if-nez v4, :cond_2 ++ invoke-static {}, Lcom/android/settings/Utils;->isGameModeEnabled()V + + if-nez v3, :cond_2 + +@@ -4955,23 +4951,19 @@ + + invoke-static {p0}, Lcom/android/settings/Utils;->isGuestMode(Landroid/content/Context;)Z + +- move-result v5 ++ move-result p0 + +- invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; ++ invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-static {p0}, Lcom/android/settings/Utils;->isGameModeEnabled(Landroid/content/Context;)Z +- +- move-result p0 ++ const-string p0, ",false," + +- invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; ++ invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-static {}, Lcom/android/settings/Utils;->isGameModeEnabled()V + + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +@@ -5090,8 +5082,8 @@ + return p0 + .end method + +-.method public static isGameModeEnabled(Landroid/content/Context;)Z +- .locals 9 ++.method public static isGameModeEnabled()V ++ .locals 4 + + sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +@@ -5119,71 +5111,49 @@ + + move-result v1 + +- const/4 v2, 0x1 ++ xor-int/lit8 v1, v1, 0x1 + +- xor-int/2addr v1, v2 ++ new-instance v2, Ljava/lang/StringBuilder; + +- const-string v3, "supportMultiResolution:" ++ const-string v3, "supportMultiResolution:false productFeature:false floating:" + +- const-string v4, " productFeature:true floating:" ++ invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- const-string v5, "Rune" ++ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- invoke-static {v3, v1, v4, v1, v5}, Lcom/android/settings/Utils$$ExternalSyntheticOutline0;->m(Ljava/lang/String;ZLjava/lang/String;ZLjava/lang/String;)V ++ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +- const/4 v3, 0x0 ++ move-result-object v1 + +- if-eqz v0, :cond_0 ++ const-string v2, "Rune" + +- if-eqz v1, :cond_0 ++ invoke-static {v2, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + +- move v4, v2 ++ new-instance v1, Ljava/lang/StringBuilder; + +- goto :goto_0 ++ const-string v3, "isSupportBoostMode: false // highPerfFeature:" + +- :cond_0 +- move v4, v3 ++ invoke-direct {v1, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- :goto_0 +- const-string v6, "isSupportBoostMode: " ++ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + +- const-string v7, " // highPerfFeature:" ++ const-string v0, " resolutionFeature:false" + +- const-string v8, " resolutionFeature:" ++ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- invoke-static {v6, v4, v7, v0, v8}, Lcom/android/settings/Utils$$ExternalSyntheticOutline0;->m(Ljava/lang/String;ZLjava/lang/String;ZLjava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + +- invoke-static {v0, v1, v5}, Landroidx/appcompat/widget/ActionBarContextView$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ZLjava/lang/String;)V +- +- if-eqz v4, :cond_1 +- +- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object p0 +- +- const-string v0, "sem_perfomance_mode" +- +- invoke-static {p0, v0, v3}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I +- +- move-result p0 +- +- if-ne p0, v2, :cond_1 +- +- goto :goto_1 +- +- :cond_1 +- move v2, v3 ++ invoke-static {v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + +- :goto_1 +- const-string p0, "isGameModeEnabled: " ++ const-string v0, "isGameModeEnabled: false" + +- const-string v0, "Settings" ++ const-string v1, "Settings" + +- invoke-static {p0, v0, v2}, Lcom/android/settings/AirplaneModeEnabler$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;Z)V ++ invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + +- return v2 ++ return-void + .end method + + .method public static isGuestMode(Landroid/content/Context;)Z +diff --git a/smali_classes4/com/samsung/android/settings/display/ScreenResolutionFragment.smali b/smali_classes4/com/samsung/android/settings/display/ScreenResolutionFragment.smali +index 059f48fae..b79f68bb1 100644 +--- a/smali_classes4/com/samsung/android/settings/display/ScreenResolutionFragment.smali ++++ b/smali_classes4/com/samsung/android/settings/display/ScreenResolutionFragment.smali +@@ -24,8 +24,6 @@ + + .field public mScreenChangeState:Z + +-.field public mScreenResolution:I +- + .field public mScreenResolutionButton:Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference; + + .field public mStrBtnFHD:Ljava/lang/String; +@@ -246,10 +244,6 @@ + + invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I + +- move-result p1 +- +- iput p1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I +- + goto :goto_0 + + :cond_0 +@@ -257,10 +251,6 @@ + + invoke-static {p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I + +- move-result p1 +- +- iput p1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I +- + :goto_0 + new-instance p1, Landroid/content/res/Configuration; + +@@ -284,21 +274,15 @@ + + invoke-virtual {p0, p1}, Lcom/android/settings/core/InstrumentedPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference; + +- move-result-object p1 ++ move-result-object v0 + +- check-cast p1, Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference; ++ check-cast v0, Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference; + +- iput-object p1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolutionButton:Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference; ++ iput-object v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolutionButton:Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference; + + sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +- iget v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I +- +- invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +- +- move-result-object v0 +- +- invoke-virtual {p1, v0}, Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;->setValue(Ljava/lang/String;)V ++ invoke-virtual {p0, p1}, Lcom/android/settings/SettingsPreferenceFragment;->removePreference(Ljava/lang/String;)Z + + new-instance p1, Landroid/graphics/Point; + +@@ -821,47 +805,6 @@ + :cond_0 + sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +- iget-object v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolutionButton:Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference; +- +- if-eqz v0, :cond_1 +- +- iget-object v1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mApplyButton:Lcom/samsung/android/settings/widget/SecButtonPreference; +- +- if-eqz v1, :cond_1 +- +- iget v1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I +- +- invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-virtual {v0, v1}, Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;->setValue(Ljava/lang/String;)V +- +- iget-object v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolutionButton:Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference; +- +- invoke-virtual {v0}, Lcom/samsung/android/settings/widget/SecHorizontalRadioPreference;->getCurrentValue$1()Ljava/lang/String; +- +- move-result-object v0 +- +- iget v1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I +- +- invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-static {v0, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z +- +- move-result v0 +- +- xor-int/lit8 v0, v0, 0x1 +- +- iput-boolean v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenChangeState:Z +- +- iget-object v1, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mApplyButton:Lcom/samsung/android/settings/widget/SecButtonPreference; +- +- invoke-virtual {v1, v0}, Landroidx/preference/Preference;->setEnabled(Z)V +- +- :cond_1 + iget-object v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mContext:Landroid/content/Context; + + const-string v1, "desktopmode" +@@ -874,7 +817,7 @@ + + iput-object v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mDesktopModeManager:Lcom/samsung/android/desktopmode/SemDesktopModeManager; + +- if-eqz v0, :cond_2 ++ if-eqz v0, :cond_1 + + new-instance v1, Lcom/samsung/android/settings/display/ScreenResolutionFragment$1; + +@@ -884,7 +827,7 @@ + + invoke-virtual {v0, v1}, Lcom/samsung/android/desktopmode/SemDesktopModeManager;->registerListener(Lcom/samsung/android/desktopmode/SemDesktopModeManager$DesktopModeListener;)V + +- :cond_2 ++ :cond_1 + return-void + .end method + +@@ -925,10 +868,6 @@ + + invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I + +- move-result v0 +- +- iput v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I +- + goto :goto_0 + + :cond_0 +@@ -936,10 +875,6 @@ + + invoke-static {v0}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I + +- move-result v0 +- +- iput v0, p0, Lcom/samsung/android/settings/display/ScreenResolutionFragment;->mScreenResolution:I +- + :goto_0 + invoke-super {p0, p1}, Landroidx/fragment/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V + +diff --git a/smali_classes4/com/samsung/android/settings/display/ScreenZoomSettingsReceiver.smali b/smali_classes4/com/samsung/android/settings/display/ScreenZoomSettingsReceiver.smali +index 704369757..f3a2342f6 100644 +--- a/smali_classes4/com/samsung/android/settings/display/ScreenZoomSettingsReceiver.smali ++++ b/smali_classes4/com/samsung/android/settings/display/ScreenZoomSettingsReceiver.smali +@@ -112,9 +112,9 @@ + goto :goto_2 + + :cond_2 +- const-string p2, "com.samsung.intent.action.SET_DEFAULT_SCREEN_ZOOM" ++ const-string p1, "com.samsung.intent.action.SET_DEFAULT_SCREEN_ZOOM" + +- invoke-virtual {p2, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {p1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result p0 + +@@ -128,52 +128,28 @@ + + const-string/jumbo p0, "setDefaultScreenZoom: Can\'t call getInitialDisplayDensity() on IWindowManager. Remote exception=" + +- const-string/jumbo p2, "setDefaultScreenZoom: baseDensity=" ++ const-string/jumbo p1, "setDefaultScreenZoom: baseDensity=" + +- const/4 v2, -0x1 ++ const/4 p2, -0x1 + + :try_start_0 + invoke-static {}, Landroid/view/WindowManagerGlobal;->getWindowManagerService()Landroid/view/IWindowManager; + +- move-result-object v3 +- +- sget-object v4, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; +- +- const/4 v4, 0x3 +- +- new-array v4, v4, [F +- +- fill-array-data v4, :array_0 +- +- invoke-static {p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I +- +- move-result p1 +- +- invoke-interface {v3, v1}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I ++ move-result-object v2 + +- move-result v3 ++ sget-object v3, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +- int-to-float v3, v3 ++ invoke-interface {v2, v1}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I + +- aget v1, v4, p1 ++ move-result v1 + +- mul-float/2addr v3, v1 ++ new-instance v2, Ljava/lang/StringBuilder; + +- float-to-int v1, v3 ++ invoke-direct {v2, p1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- new-instance v3, Ljava/lang/StringBuilder; ++ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + +- invoke-direct {v3, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string p2, " resolution index=" +- +- invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p1 + +@@ -185,7 +161,7 @@ + if-eqz v1, :cond_4 + + :goto_0 +- invoke-static {v2, v2, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V ++ invoke-static {p2, p2, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V + + goto :goto_2 + +@@ -198,13 +174,13 @@ + move-exception p1 + + :try_start_1 +- new-instance p2, Ljava/lang/StringBuilder; ++ new-instance v2, Ljava/lang/StringBuilder; + +- invoke-direct {p2, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-direct {v2, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; ++ invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + +- invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + +@@ -219,7 +195,7 @@ + :goto_1 + if-eqz v1, :cond_3 + +- invoke-static {v2, v2, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V ++ invoke-static {p2, p2, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V + + :cond_3 + throw p0 +@@ -227,11 +203,4 @@ + :cond_4 + :goto_2 + return-void +- +- :array_0 +- .array-data 4 +- 0x3f000000 # 0.5f +- 0x3f400000 # 0.75f +- 0x3f800000 # 1.0f +- .end array-data + .end method +diff --git a/smali_classes4/com/samsung/android/settings/display/SecDisplayUtils.smali b/smali_classes4/com/samsung/android/settings/display/SecDisplayUtils.smali +index 428f3b6f6..814c50999 100644 +--- a/smali_classes4/com/samsung/android/settings/display/SecDisplayUtils.smali ++++ b/smali_classes4/com/samsung/android/settings/display/SecDisplayUtils.smali +@@ -1999,14 +1999,6 @@ + + move-result v7 + +- int-to-float v7, v7 +- +- aget v8, v6, p0 +- +- mul-float/2addr v7, v8 +- +- float-to-int v7, v7 +- + new-instance v8, Ljava/lang/StringBuilder; + + invoke-direct {v8, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +@@ -2212,6 +2204,8 @@ + + return-object v4 + ++ nop ++ + :array_0 + .array-data 4 + 0x3f000000 # 0.5f +@@ -5179,82 +5173,42 @@ + :cond_2 + invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + +- move-result-object v6 ++ move-result-object p0 + +- invoke-static {v6, v5, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I ++ invoke-static {p0, v5, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I + +- move-result v5 ++ move-result p0 + +- const-string/jumbo v6, "set Display to Standard mode : restored density = " ++ const-string/jumbo v1, "set Display to Standard mode : restored density = " + +- invoke-static {v5, v6, v0}, Landroidx/appcompat/widget/ListPopupWindow$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V ++ invoke-static {p0, v1, v0}, Landroidx/appcompat/widget/ListPopupWindow$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V + +- if-eqz v5, :cond_3 ++ if-eqz p0, :cond_3 + +- if-ne v5, v4, :cond_4 ++ if-ne p0, v4, :cond_4 + + :cond_3 + :try_start_1 + invoke-interface {v2, v3}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I + +- move-result v5 ++ move-result p0 + :try_end_1 + .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_0 + + goto :goto_1 + + :catch_0 +- const-string v2, "getInitialDisplayDensity() exception!!!" ++ const-string v1, "getInitialDisplayDensity() exception!!!" + +- invoke-static {v0, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + + :goto_1 +- const-string v2, "(Protection) set Display to Standard mode : restored density = " ++ const-string v1, "(Protection) set Display to Standard mode : restored density = " + +- invoke-static {v5, v2, v0}, Landroidx/appcompat/widget/ListPopupWindow$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V ++ invoke-static {p0, v1, v0}, Landroidx/appcompat/widget/ListPopupWindow$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V + + :cond_4 +- sget-object v2, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; +- +- iget v1, v1, Landroid/graphics/Point;->x:I +- +- div-int/lit16 v1, v1, 0x168 +- +- invoke-static {p0}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I +- +- move-result p0 +- +- add-int/lit8 p0, p0, 0x2 +- +- int-to-float v2, p0 +- +- int-to-float v3, v1 +- +- div-float/2addr v2, v3 +- +- const-string/jumbo v3, "targetPx = " +- +- const-string v6, ", basePx = " +- +- const-string v7, ", convertRatio = " +- +- invoke-static {v3, v6, p0, v1, v7}, Landroidx/compose/foundation/layout/RowColumnMeasurePolicyKt$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)Ljava/lang/StringBuilder; +- +- move-result-object p0 +- +- invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; +- +- invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object p0 +- +- invoke-static {v0, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- int-to-float p0, v5 +- +- mul-float/2addr p0, v2 +- +- float-to-int p0, p0 ++ sget-object v1, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + + :goto_2 + const-string/jumbo v1, "setDisplayEasyModeDensity -> reqMode : " +@@ -5388,372 +5342,6 @@ + return-void + .end method + +-.method public static setSelectedScreenResolution(Landroid/content/Context;I)V +- .locals 10 +- +- const-string v0, "SecDisplayUtils" +- +- const-string v1, "getInitialDisplaySize() size : " +- +- sget-object v2, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; +- +- new-instance v2, Landroid/graphics/Point; +- +- invoke-direct {v2}, Landroid/graphics/Point;->()V +- +- :try_start_0 +- invoke-static {}, Landroid/view/WindowManagerGlobal;->getWindowManagerService()Landroid/view/IWindowManager; +- +- move-result-object v3 +- +- const/4 v4, 0x0 +- +- invoke-interface {v3, v4, v2}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V +- +- invoke-interface {v3, v4}, Landroid/view/IWindowManager;->getInitialDisplayDensity(I)I +- +- move-result v3 +- +- new-instance v5, Ljava/lang/StringBuilder; +- +- invoke-direct {v5, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-static {v0, v1}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I +- :try_end_0 +- .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 +- +- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object v1 +- +- const-string v5, "display_density_forced" +- +- invoke-static {v1, v5, v3, v4}, Landroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I +- +- move-result v1 +- +- new-instance v5, Ljava/lang/StringBuilder; +- +- const-string v6, "currentDensity = " +- +- invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v5 +- +- invoke-static {v0, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- new-instance v5, Ljava/lang/StringBuilder; +- +- const-string v6, "defaultDensity = " +- +- invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v5 +- +- invoke-static {v0, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object v5 +- +- const-string v6, "display_size_forced" +- +- invoke-static {v5, v6}, Landroid/provider/Settings$Global;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object v5 +- +- const/4 v6, 0x1 +- +- if-eqz v5, :cond_1 +- +- const-string v7, "" +- +- invoke-virtual {v7, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +- +- move-result v7 +- +- if-nez v7, :cond_1 +- +- const-string v7, "," +- +- invoke-virtual {v5, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; +- +- move-result-object v5 +- +- if-eqz v5, :cond_0 +- +- array-length v7, v5 +- +- if-le v7, v6, :cond_0 +- +- aget-object v4, v5, v4 +- +- invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I +- +- move-result v4 +- +- goto :goto_0 +- +- :cond_0 +- iget v4, v2, Landroid/graphics/Point;->x:I +- +- goto :goto_0 +- +- :cond_1 +- iget v4, v2, Landroid/graphics/Point;->x:I +- +- :goto_0 +- new-instance v5, Ljava/lang/StringBuilder; +- +- const-string v7, "currentWidth = " +- +- invoke-direct {v5, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v5 +- +- invoke-static {v0, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; +- +- move-result-object p0 +- +- const-string v5, "easy_mode_switch" +- +- invoke-static {p0, v5, v6}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I +- +- move-result p0 +- +- if-nez p0, :cond_2 +- +- iget p0, v2, Landroid/graphics/Point;->x:I +- +- int-to-float p0, p0 +- +- const/high16 v1, 0x44b40000 # 1440.0f +- +- div-float/2addr p0, v1 +- +- const/high16 v1, 0x44340000 # 720.0f +- +- mul-float/2addr p0, v1 +- +- float-to-int p0, p0 +- +- const-string v1, "easymode)defaultDensity = " +- +- invoke-static {p0, v1, v0}, Landroidx/appcompat/widget/ListPopupWindow$$ExternalSyntheticOutline0;->m(ILjava/lang/String;Ljava/lang/String;)V +- +- goto :goto_1 +- +- :cond_2 +- iget p0, v2, Landroid/graphics/Point;->x:I +- +- int-to-float p0, p0 +- +- int-to-float v4, v4 +- +- div-float/2addr p0, v4 +- +- int-to-float v1, v1 +- +- mul-float/2addr p0, v1 +- +- float-to-int p0, p0 +- +- :goto_1 +- new-instance v1, Ljava/lang/StringBuilder; +- +- const-string/jumbo v4, "setSelectedScreenResolution() density : " +- +- invoke-direct {v1, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-static {v0, v1}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I +- +- iget v1, v2, Landroid/graphics/Point;->x:I +- +- div-int/lit16 v1, v1, 0x168 +- +- const/4 v4, 0x2 +- +- if-eqz p1, :cond_5 +- +- if-eq p1, v6, :cond_4 +- +- if-eq p1, v4, :cond_3 +- +- move v4, v1 +- +- goto :goto_2 +- +- :cond_3 +- const/4 v4, 0x4 +- +- goto :goto_2 +- +- :cond_4 +- const/4 v4, 0x3 +- +- :cond_5 +- :goto_2 +- int-to-float p1, v4 +- +- int-to-float v5, v1 +- +- div-float/2addr p1, v5 +- +- new-instance v5, Ljava/lang/StringBuilder; +- +- const-string v6, "basePx : " +- +- invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string v1, " targetPx : " +- +- invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- new-instance v1, Ljava/lang/StringBuilder; +- +- const-string v4, "convertRatio : " +- +- invoke-direct {v1, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v1 +- +- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- iget v1, v2, Landroid/graphics/Point;->x:I +- +- int-to-double v4, v1 +- +- int-to-double v6, p0 +- +- const-wide/high16 v8, 0x4064000000000000L # 160.0 +- +- div-double/2addr v6, v8 +- +- div-double/2addr v4, v6 +- +- double-to-int v1, v4 +- +- const/16 v4, 0x140 +- +- if-ge v1, v4, :cond_6 +- +- const-string/jumbo p0, "smallestWidth is less then 320!!!!! so set default smallestWidth value" +- +- invoke-static {v0, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- goto :goto_3 +- +- :cond_6 +- move v3, p0 +- +- :goto_3 +- iget p0, v2, Landroid/graphics/Point;->x:I +- +- int-to-float p0, p0 +- +- mul-float/2addr p0, p1 +- +- float-to-int p0, p0 +- +- iget v1, v2, Landroid/graphics/Point;->y:I +- +- int-to-float v1, v1 +- +- mul-float/2addr v1, p1 +- +- float-to-int v1, v1 +- +- int-to-float v2, v3 +- +- mul-float/2addr v2, p1 +- +- float-to-int p1, v2 +- +- const-string/jumbo v2, "set width : " +- +- const-string v3, " height : " +- +- const-string v4, " density : " +- +- invoke-static {v2, v3, p0, v1, v4}, Landroidx/compose/foundation/layout/RowColumnMeasurePolicyKt$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)Ljava/lang/StringBuilder; +- +- move-result-object v2 +- +- invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; +- +- const-string v3, " setDefault : true" +- +- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object v2 +- +- invoke-static {v0, v2}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I +- +- if-lez p0, :cond_8 +- +- if-lez v1, :cond_8 +- +- if-gtz p1, :cond_7 +- +- goto :goto_4 +- +- :cond_7 +- invoke-static {p0, v1, p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->applyForcedDisplayDensity(III)V +- +- :cond_8 +- :goto_4 +- return-void +- +- :catch_0 +- const-string p0, "getInitialDisplaySize() exception!!!" +- +- invoke-static {v0, p0}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I +- +- return-void +-.end method +- + .method public static updateTimeoutPreferenceDescription(Landroid/content/Context;Lcom/samsung/android/settings/widget/SecRestrictedPreference;J)Ljava/lang/String; + .locals 3 + +diff --git a/smali_classes4/com/samsung/android/settings/display/SecScreenZoomPreferenceFragment.smali b/smali_classes4/com/samsung/android/settings/display/SecScreenZoomPreferenceFragment.smali +index 6ce67d1c4..2ea4a672c 100644 +--- a/smali_classes4/com/samsung/android/settings/display/SecScreenZoomPreferenceFragment.smali ++++ b/smali_classes4/com/samsung/android/settings/display/SecScreenZoomPreferenceFragment.smali +@@ -143,41 +143,39 @@ + + move-object/from16 v2, p3 + +- const/4 v3, 0x3 +- +- const/4 v4, 0x0 ++ const/4 v3, 0x0 + +- const/4 v5, 0x1 ++ const/4 v4, 0x1 + +- const-string v6, "SecScreenZoomPreferenceFragment" ++ const-string v5, "SecScreenZoomPreferenceFragment" + + if-eqz v2, :cond_0 + +- const-string v7, "mLastCommitTime" ++ const-string v6, "mLastCommitTime" + +- invoke-virtual {v2, v7}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J ++ invoke-virtual {v2, v6}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J + +- move-result-wide v7 ++ move-result-wide v6 + +- iput-wide v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLastCommitTime:J ++ iput-wide v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLastCommitTime:J + +- new-instance v7, Ljava/lang/StringBuilder; ++ new-instance v6, Ljava/lang/StringBuilder; + +- const-string v8, "generateContent: mLastCommitTime=" ++ const-string v7, "generateContent: mLastCommitTime=" + +- invoke-direct {v7, v8}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-direct {v6, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- iget-wide v8, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLastCommitTime:J ++ iget-wide v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLastCommitTime:J + +- invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; ++ invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; + +- invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +- move-result-object v7 ++ move-result-object v6 + +- const-string v8, "ScreenZoomEvent" ++ const-string v7, "ScreenZoomEvent" + +- invoke-static {v8, v7}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v7, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + + :cond_0 + if-eqz v1, :cond_1 +@@ -185,268 +183,270 @@ + invoke-virtual/range {p2 .. p2}, Landroid/view/ViewGroup;->removeAllViews()V + + :cond_1 +- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; ++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; + +- invoke-virtual {v7}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; ++ invoke-virtual {v6}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; + +- move-result-object v7 ++ move-result-object v6 + +- iput-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics; ++ iput-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics; + +- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; ++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; + +- invoke-virtual {v7}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; ++ invoke-virtual {v6}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; + +- move-result-object v7 ++ move-result-object v6 + +- iget v7, v7, Landroid/content/res/Configuration;->orientation:I ++ iget v6, v6, Landroid/content/res/Configuration;->orientation:I + +- iput v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mOrientation:I ++ iput v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mOrientation:I + +- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; ++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; + +- sget-object v8, Lcom/samsung/android/settings/display/SecDisplayUtils;->SIGNATURES:[Landroid/content/pm/Signature; ++ sget-object v7, Lcom/samsung/android/settings/display/SecDisplayUtils;->SIGNATURES:[Landroid/content/pm/Signature; + + invoke-static {}, Landroid/app/ActivityClient;->getInstance()Landroid/app/ActivityClient; + +- move-result-object v8 ++ move-result-object v7 + +- invoke-virtual {v7}, Landroid/content/Context;->getActivityToken()Landroid/os/IBinder; ++ invoke-virtual {v6}, Landroid/content/Context;->getActivityToken()Landroid/os/IBinder; + +- move-result-object v7 ++ move-result-object v6 + +- invoke-virtual {v8, v7}, Landroid/app/ActivityClient;->getTaskConfiguration(Landroid/os/IBinder;)Landroid/content/res/Configuration; ++ invoke-virtual {v7, v6}, Landroid/app/ActivityClient;->getTaskConfiguration(Landroid/os/IBinder;)Landroid/content/res/Configuration; + +- move-result-object v7 ++ move-result-object v6 + +- if-eqz v7, :cond_2 ++ if-eqz v6, :cond_2 + +- iget-object v7, v7, Landroid/content/res/Configuration;->windowConfiguration:Landroid/app/WindowConfiguration; ++ iget-object v6, v6, Landroid/content/res/Configuration;->windowConfiguration:Landroid/app/WindowConfiguration; + +- invoke-virtual {v7}, Landroid/app/WindowConfiguration;->getWindowingMode()I ++ invoke-virtual {v6}, Landroid/app/WindowConfiguration;->getWindowingMode()I + +- move-result v7 ++ move-result v6 + +- invoke-static {v7}, Landroid/app/WindowConfiguration;->inMultiWindowMode(I)Z ++ invoke-static {v6}, Landroid/app/WindowConfiguration;->inMultiWindowMode(I)Z + +- move-result v7 ++ move-result v6 + +- if-eqz v7, :cond_2 ++ if-eqz v6, :cond_2 + +- move v7, v5 ++ move v6, v4 + + goto :goto_0 + + :cond_2 +- move v7, v4 ++ move v6, v3 + + :goto_0 +- iput-boolean v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z ++ iput-boolean v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z + + invoke-virtual/range {p0 .. p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity; + +- move-result-object v7 ++ move-result-object v6 + +- invoke-static {v7}, Landroidx/window/embedding/ActivityEmbeddingController;->getInstance(Landroid/content/Context;)Landroidx/window/embedding/ActivityEmbeddingController; ++ invoke-static {v6}, Landroidx/window/embedding/ActivityEmbeddingController;->getInstance(Landroid/content/Context;)Landroidx/window/embedding/ActivityEmbeddingController; + +- move-result-object v7 ++ move-result-object v6 + + invoke-virtual/range {p0 .. p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity; + +- move-result-object v8 ++ move-result-object v7 + +- invoke-virtual {v7, v8}, Landroidx/window/embedding/ActivityEmbeddingController;->isActivityEmbedded(Landroid/app/Activity;)Z ++ invoke-virtual {v6, v7}, Landroidx/window/embedding/ActivityEmbeddingController;->isActivityEmbedded(Landroid/app/Activity;)Z + +- move-result v7 ++ move-result v6 + +- iput-boolean v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiPaneMode:Z ++ iput-boolean v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiPaneMode:Z + +- sput-boolean v4, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsListenerRegistered:Z ++ sput-boolean v3, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsListenerRegistered:Z + +- iget-object v8, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mFontTrial:Lcom/samsung/android/settings/display/SecFontTrialSettings; ++ iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mFontTrial:Lcom/samsung/android/settings/display/SecFontTrialSettings; + +- if-eqz v8, :cond_3 ++ if-eqz v7, :cond_3 + +- const v7, 0x7f0d08b7 ++ const v6, 0x7f0d08b7 + + :goto_1 +- move-object/from16 v8, p1 ++ move-object/from16 v7, p1 + + goto :goto_3 + + :cond_3 +- iget-boolean v8, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsTabletDevice:Z ++ iget-boolean v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsTabletDevice:Z + +- if-eqz v8, :cond_5 ++ if-eqz v7, :cond_5 + +- if-nez v7, :cond_4 ++ if-nez v6, :cond_4 + + goto :goto_2 + + :cond_4 +- const v7, 0x7f0d0998 ++ const v6, 0x7f0d0998 + + goto :goto_1 + + :cond_5 + :goto_2 +- iget-boolean v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z ++ iget-boolean v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z + +- if-eqz v7, :cond_6 ++ if-eqz v6, :cond_6 + +- const v7, 0x7f0d0996 ++ const v6, 0x7f0d0996 + + goto :goto_1 + + :cond_6 +- const v7, 0x7f0d0992 ++ const v6, 0x7f0d0992 + + goto :goto_1 + + :goto_3 +- invoke-virtual {v8, v7, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; ++ invoke-virtual {v7, v6, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; + + move-result-object v1 + + iput-object v1, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContent:Landroid/view/View; + +- iget-object v8, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mFontTrial:Lcom/samsung/android/settings/display/SecFontTrialSettings; ++ iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mFontTrial:Lcom/samsung/android/settings/display/SecFontTrialSettings; + +- const v14, 0x7f060730 ++ const v13, 0x7f060730 + +- const v15, 0x7f0a0016 ++ const v14, 0x7f0a0016 + +- const/4 v7, 0x0 ++ const/4 v6, 0x0 ++ ++ const/16 v15, 0xf + +- if-eqz v8, :cond_b ++ if-eqz v7, :cond_b + +- iget-object v0, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mContext:Landroid/content/Context; ++ iget-object v0, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mContext:Landroid/content/Context; + + invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; + + move-result-object v0 + +- iget-object v6, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mIntent:Landroid/content/Intent; ++ iget-object v5, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mIntent:Landroid/content/Intent; + +- const-string v9, "fontFileUri" ++ const-string v8, "fontFileUri" + +- invoke-virtual {v6, v9}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; ++ invoke-virtual {v5, v8}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; + +- move-result-object v6 ++ move-result-object v5 + +- check-cast v6, Landroid/net/Uri; ++ check-cast v5, Landroid/net/Uri; + +- iget-object v9, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mContext:Landroid/content/Context; ++ iget-object v8, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mContext:Landroid/content/Context; + +- invoke-static {v9, v6}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getPreviewFont(Landroid/content/Context;Landroid/net/Uri;)Landroid/graphics/Typeface; ++ invoke-static {v8, v5}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getPreviewFont(Landroid/content/Context;Landroid/net/Uri;)Landroid/graphics/Typeface; + +- move-result-object v6 ++ move-result-object v5 + +- new-instance v9, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; ++ new-instance v8, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; + +- invoke-direct {v9}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->()V ++ invoke-direct {v8}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->()V + +- iput-object v9, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; ++ iput-object v8, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; + +- iput-object v6, v9, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->mTypeface:Landroid/graphics/Typeface; ++ iput-object v5, v8, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->mTypeface:Landroid/graphics/Typeface; + +- const v9, 0x7f0a0678 ++ const v8, 0x7f0a0678 + +- invoke-virtual {v1, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View; ++ invoke-virtual {v1, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View; + +- move-result-object v9 ++ move-result-object v8 + +- move-object v10, v9 ++ move-object v9, v8 + +- check-cast v10, Landroid/widget/ListView; ++ check-cast v9, Landroid/widget/ListView; + +- iget-object v9, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; ++ iget-object v8, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; + +- invoke-virtual {v10, v9}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V ++ invoke-virtual {v9, v8}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V + +- new-instance v9, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda0; ++ new-instance v8, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda0; + +- invoke-direct {v9, v10}, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda0;->(Landroid/widget/ListView;)V ++ invoke-direct {v8, v9}, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda0;->(Landroid/widget/ListView;)V + +- invoke-virtual {v10, v9}, Landroid/widget/ListView;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V ++ invoke-virtual {v9, v8}, Landroid/widget/ListView;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V + + if-eqz v2, :cond_8 + +- const-string v9, "PreviewFontMessageList" ++ const-string v8, "PreviewFontMessageList" + +- invoke-virtual {v2, v9}, Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String; ++ invoke-virtual {v2, v8}, Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String; + + move-result-object v2 + +- move v9, v4 ++ move v8, v3 + + :goto_4 +- array-length v11, v2 ++ array-length v10, v2 + +- if-ge v9, v11, :cond_9 ++ if-ge v8, v10, :cond_9 + +- iget-object v11, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; ++ iget-object v10, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; + +- aget-object v12, v2, v9 ++ aget-object v11, v2, v8 + +- if-ne v9, v5, :cond_7 ++ if-ne v8, v4, :cond_7 + +- move v13, v5 ++ move v12, v4 + + goto :goto_5 + + :cond_7 +- move v13, v4 ++ move v12, v3 + + :goto_5 +- invoke-virtual {v11, v12, v13}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V ++ invoke-virtual {v10, v11, v12}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V + +- add-int/2addr v9, v5 ++ add-int/2addr v8, v4 + + goto :goto_4 + + :cond_8 +- iget-object v2, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; ++ iget-object v2, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; + +- const v9, 0x7f140fe0 ++ const v8, 0x7f140fe0 + +- invoke-virtual {v0, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; ++ invoke-virtual {v0, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; + +- move-result-object v9 ++ move-result-object v8 + +- invoke-virtual {v2, v9, v4}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V ++ invoke-virtual {v2, v8, v3}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V + +- iget-object v2, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; ++ iget-object v2, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; + +- const v9, 0x7f140fe1 ++ const v8, 0x7f140fe1 + +- invoke-virtual {v0, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; ++ invoke-virtual {v0, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; + +- move-result-object v9 ++ move-result-object v8 + +- invoke-virtual {v2, v9, v5}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V ++ invoke-virtual {v2, v8, v4}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V + +- iget-object v2, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mIntent:Landroid/content/Intent; ++ iget-object v2, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mIntent:Landroid/content/Intent; + +- const-string v5, "fontName" ++ const-string v4, "fontName" + +- invoke-virtual {v2, v5}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v4}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v2 + +- iget-object v5, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; ++ iget-object v4, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; + +- const v9, 0x7f140fe2 ++ const v8, 0x7f140fe2 + + filled-new-array {v2}, [Ljava/lang/Object; + + move-result-object v2 + +- invoke-virtual {v0, v9, v2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; ++ invoke-virtual {v0, v8, v2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + +- invoke-virtual {v5, v2, v4}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V ++ invoke-virtual {v4, v2, v3}, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->addItem(Ljava/lang/String;Z)V + + :cond_9 + const v2, 0x7f0a0677 +@@ -455,11 +455,11 @@ + + move-result-object v2 + +- move-object v13, v2 ++ move-object v12, v2 + +- check-cast v13, Landroid/widget/TextView; ++ check-cast v12, Landroid/widget/TextView; + +- invoke-virtual {v13, v6}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V ++ invoke-virtual {v12, v5}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V + + const v2, 0x7f0a0679 + +@@ -467,15 +467,15 @@ + + move-result-object v2 + +- move-object v9, v2 ++ move-object v8, v2 + +- check-cast v9, Landroid/widget/EditText; ++ check-cast v8, Landroid/widget/EditText; + +- invoke-virtual {v9}, Landroid/widget/EditText;->requestFocus()Z ++ invoke-virtual {v8}, Landroid/widget/EditText;->requestFocus()Z + +- invoke-virtual {v9, v6}, Landroid/widget/EditText;->setTypeface(Landroid/graphics/Typeface;)V ++ invoke-virtual {v8, v5}, Landroid/widget/EditText;->setTypeface(Landroid/graphics/Typeface;)V + +- iget-object v2, v8, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; ++ iget-object v2, v7, Lcom/samsung/android/settings/display/SecFontTrialSettings;->mBubbleListViewAdapter:Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter; + + iget-object v2, v2, Lcom/samsung/android/settings/display/FontPreviewBubbleListAdapter;->mFontPreviewBubbleList:Ljava/util/ArrayList; + +@@ -483,30 +483,30 @@ + + move-result v2 + +- sub-int/2addr v2, v3 ++ add-int/lit8 v2, v2, -0x3 + +- const/16 v3, 0x14 ++ const/16 v4, 0x14 + +- if-lt v2, v3, :cond_a ++ if-lt v2, v4, :cond_a + +- invoke-virtual {v9, v4}, Landroid/widget/EditText;->setEnabled(Z)V ++ invoke-virtual {v8, v3}, Landroid/widget/EditText;->setEnabled(Z)V + + :cond_a + new-instance v2, Lcom/samsung/android/settings/display/SecFontTrialSettings$1; + +- invoke-direct {v2, v8, v13, v0}, Lcom/samsung/android/settings/display/SecFontTrialSettings$1;->(Lcom/samsung/android/settings/display/SecFontTrialSettings;Landroid/widget/TextView;Landroid/content/res/Resources;)V ++ invoke-direct {v2, v7, v12, v0}, Lcom/samsung/android/settings/display/SecFontTrialSettings$1;->(Lcom/samsung/android/settings/display/SecFontTrialSettings;Landroid/widget/TextView;Landroid/content/res/Resources;)V + +- invoke-virtual {v9, v2}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V ++ invoke-virtual {v8, v2}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V + + const v2, 0x7f0802d0 + +- invoke-virtual {v0, v2, v7}, Landroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; ++ invoke-virtual {v0, v2, v6}, Landroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; + + move-result-object v2 + + const v3, 0x7f06017c + +- invoke-virtual {v0, v3, v7}, Landroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I ++ invoke-virtual {v0, v3, v6}, Landroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I + + move-result v3 + +@@ -524,287 +524,271 @@ + + new-instance v2, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda1; + +- move-object v7, v2 ++ move-object v6, v2 + +- move-object v11, v3 ++ move-object v10, v3 + +- move-object v12, v0 ++ move-object v11, v0 + +- const/16 v4, 0xf +- +- invoke-direct/range {v7 .. v13}, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda1;->(Lcom/samsung/android/settings/display/SecFontTrialSettings;Landroid/widget/EditText;Landroid/widget/ListView;Landroid/widget/ImageButton;Landroid/content/res/Resources;Landroid/widget/TextView;)V ++ invoke-direct/range {v6 .. v12}, Lcom/samsung/android/settings/display/SecFontTrialSettings$$ExternalSyntheticLambda1;->(Lcom/samsung/android/settings/display/SecFontTrialSettings;Landroid/widget/EditText;Landroid/widget/ListView;Landroid/widget/ImageButton;Landroid/content/res/Resources;Landroid/widget/TextView;)V + + invoke-virtual {v3, v2}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V + +- invoke-virtual {v1, v15}, Landroid/view/View;->findViewById(I)Landroid/view/View; ++ invoke-virtual {v1, v14}, Landroid/view/View;->findViewById(I)Landroid/view/View; + + move-result-object v2 + +- invoke-virtual {v2, v4}, Landroid/view/View;->semSetRoundedCorners(I)V ++ invoke-virtual {v2, v15}, Landroid/view/View;->semSetRoundedCorners(I)V + +- invoke-virtual {v0, v14}, Landroid/content/res/Resources;->getColor(I)I ++ invoke-virtual {v0, v13}, Landroid/content/res/Resources;->getColor(I)I + + move-result v0 + +- invoke-virtual {v2, v4, v0}, Landroid/view/View;->semSetRoundedCornerColor(II)V ++ invoke-virtual {v2, v15, v0}, Landroid/view/View;->semSetRoundedCornerColor(II)V + + return-object v1 + + :cond_b +- const/16 v2, 0xf +- + :try_start_0 + invoke-static {}, Landroid/view/WindowManagerGlobal;->getWindowManagerService()Landroid/view/IWindowManager; + +- move-result-object v8 ++ move-result-object v2 + +- iget-object v9, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplaySize:Landroid/graphics/Point; ++ iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplaySize:Landroid/graphics/Point; + +- invoke-interface {v8, v4, v9}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V ++ invoke-interface {v2, v3, v7}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V + :try_end_0 + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_1 + +- sget-object v8, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; +- +- const/high16 v8, 0x3f800000 # 1.0f ++ sget-object v2, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +- new-array v3, v3, [F ++ const/high16 v2, 0x3f800000 # 1.0f + +- fill-array-data v3, :array_0 ++ iput v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mConvertRatio:F + +- iget-object v9, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; +- +- invoke-static {v9}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I +- +- move-result v9 +- +- aget v3, v3, v9 +- +- iput v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mConvertRatio:F +- +- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; ++ iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; + +- invoke-static {v3}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getCurrentDensity(Landroid/content/Context;)I ++ invoke-static {v7}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getCurrentDensity(Landroid/content/Context;)I + +- move-result v3 ++ move-result v7 + + invoke-virtual/range {p0 .. p0}, Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context; + +- move-result-object v9 ++ move-result-object v8 + +- invoke-virtual {v9}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; ++ invoke-virtual {v8}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; + +- move-result-object v10 ++ move-result-object v9 + +- invoke-virtual {v10}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; ++ invoke-virtual {v9}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; + +- move-result-object v10 ++ move-result-object v9 + +- invoke-virtual {v10}, Landroid/content/res/Configuration;->getLayoutDirection()I ++ invoke-virtual {v9}, Landroid/content/res/Configuration;->getLayoutDirection()I + +- iget-object v11, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I ++ iget-object v10, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I + +- array-length v11, v11 ++ array-length v10, v10 + +- new-array v12, v11, [Landroid/content/res/Configuration; ++ new-array v11, v10, [Landroid/content/res/Configuration; + +- new-instance v13, Ljava/lang/StringBuilder; ++ new-instance v12, Ljava/lang/StringBuilder; + +- const-string v7, "generateContent: mValues.length=" ++ const-string v6, "generateContent: mValues.length=" + +- invoke-direct {v13, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-direct {v12, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I ++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I + +- array-length v7, v7 ++ array-length v6, v6 + +- invoke-static {v13, v7, v6}, Landroidx/preference/Preference$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V ++ invoke-static {v12, v6, v5}, Landroidx/preference/Preference$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;ILjava/lang/String;)V + +- move v6, v4 ++ move v5, v3 + + :goto_6 +- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I ++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I + +- array-length v7, v7 ++ array-length v6, v6 + +- if-ge v6, v7, :cond_f ++ if-ge v5, v6, :cond_f + +- new-instance v7, Landroid/content/res/Configuration; ++ new-instance v6, Landroid/content/res/Configuration; + +- invoke-direct {v7, v10}, Landroid/content/res/Configuration;->(Landroid/content/res/Configuration;)V ++ invoke-direct {v6, v9}, Landroid/content/res/Configuration;->(Landroid/content/res/Configuration;)V + +- iget-object v13, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; ++ iget-object v12, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; + +- invoke-static {v13}, Lcom/samsung/android/settings/Rune;->isSamsungDexMode(Landroid/content/Context;)Z ++ invoke-static {v12}, Lcom/samsung/android/settings/Rune;->isSamsungDexMode(Landroid/content/Context;)Z + +- move-result v13 ++ move-result v12 + +- if-nez v13, :cond_d ++ if-nez v12, :cond_d + +- iget-object v13, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; ++ iget-object v12, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; + +- invoke-static {v13}, Lcom/android/settings/Utils;->isDesktopStandaloneMode(Landroid/content/Context;)Z ++ invoke-static {v12}, Lcom/android/settings/Utils;->isDesktopStandaloneMode(Landroid/content/Context;)Z + +- move-result v13 ++ move-result v12 + +- if-eqz v13, :cond_c ++ if-eqz v12, :cond_c + + goto :goto_7 + + :cond_c +- iget-object v13, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I ++ iget-object v12, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I + +- aget v13, v13, v6 ++ aget v12, v12, v5 + +- iput v13, v7, Landroid/content/res/Configuration;->densityDpi:I ++ iput v12, v6, Landroid/content/res/Configuration;->densityDpi:I + + :cond_d + :goto_7 +- iput v8, v7, Landroid/content/res/Configuration;->fontScale:F ++ iput v2, v6, Landroid/content/res/Configuration;->fontScale:F + +- aput-object v7, v12, v6 ++ aput-object v6, v11, v5 + +- iget-object v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I ++ iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I + +- aget v7, v7, v6 ++ aget v6, v6, v5 + +- if-ne v3, v7, :cond_e ++ if-ne v7, v6, :cond_e + +- iput v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mInitialIndex:I ++ iput v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mInitialIndex:I + + :cond_e +- add-int/2addr v6, v5 ++ add-int/2addr v5, v4 + + goto :goto_6 + + :cond_f +- const v3, 0x7f0d0993 ++ const v2, 0x7f0d0993 + +- filled-new-array {v3}, [I ++ filled-new-array {v2}, [I + +- move-result-object v3 ++ move-result-object v2 + +- const v6, 0x7f0a0b88 ++ const v5, 0x7f0a0b88 + +- invoke-virtual {v1, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View; ++ invoke-virtual {v1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; + +- move-result-object v6 ++ move-result-object v5 + +- check-cast v6, Landroidx/viewpager/widget/ViewPager; ++ check-cast v5, Landroidx/viewpager/widget/ViewPager; + +- iput-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPager:Landroidx/viewpager/widget/ViewPager; ++ iput-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPager:Landroidx/viewpager/widget/ViewPager; + +- new-instance v6, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter; ++ new-instance v5, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter; + +- invoke-direct {v6}, Landroidx/viewpager/widget/PagerAdapter;->()V ++ invoke-direct {v5}, Landroidx/viewpager/widget/PagerAdapter;->()V + +- new-array v7, v5, [Landroid/widget/FrameLayout; ++ new-array v6, v4, [Landroid/widget/FrameLayout; + +- iput-object v7, v6, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mPreviewFrames:[Landroid/widget/FrameLayout; ++ iput-object v6, v5, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mPreviewFrames:[Landroid/widget/FrameLayout; + +- const/4 v8, 0x2 ++ const/4 v7, 0x2 + +- new-array v10, v8, [I ++ new-array v9, v7, [I + +- aput v11, v10, v5 ++ aput v10, v9, v4 + +- aput v5, v10, v4 ++ aput v4, v9, v3 + +- sget-object v13, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; ++ sget-object v12, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; + +- invoke-static {v13, v10}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object; ++ invoke-static {v12, v9}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object; + +- move-result-object v10 ++ move-result-object v9 + +- check-cast v10, [[Z ++ check-cast v9, [[Z + +- iput-object v10, v6, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mViewStubInflated:[[Z ++ iput-object v9, v5, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mViewStubInflated:[[Z + +- iput-object v9, v6, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mContext:Landroid/content/Context; ++ iput-object v8, v5, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mContext:Landroid/content/Context; + +- new-instance v10, Landroid/widget/FrameLayout; ++ new-instance v9, Landroid/widget/FrameLayout; + +- invoke-direct {v10, v9}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V ++ invoke-direct {v9, v8}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V + +- aput-object v10, v7, v4 ++ aput-object v9, v6, v3 + +- new-instance v13, Landroid/widget/LinearLayout$LayoutParams; ++ new-instance v12, Landroid/widget/LinearLayout$LayoutParams; + +- const/4 v14, -0x1 ++ const/4 v13, -0x1 + +- invoke-direct {v13, v14, v14}, Landroid/widget/LinearLayout$LayoutParams;->(II)V ++ invoke-direct {v12, v13, v13}, Landroid/widget/LinearLayout$LayoutParams;->(II)V + +- invoke-virtual {v10, v13}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V ++ invoke-virtual {v9, v12}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V + +- aget-object v10, v7, v4 ++ aget-object v9, v6, v3 + +- invoke-virtual {v10, v5}, Landroid/widget/FrameLayout;->setClipToPadding(Z)V ++ invoke-virtual {v9, v4}, Landroid/widget/FrameLayout;->setClipToPadding(Z)V + +- aget-object v7, v7, v4 ++ aget-object v6, v6, v3 + +- invoke-virtual {v7, v5}, Landroid/widget/FrameLayout;->setClipChildren(Z)V ++ invoke-virtual {v6, v4}, Landroid/widget/FrameLayout;->setClipChildren(Z)V + +- move v7, v4 ++ move v6, v3 + + :goto_8 +- if-ge v7, v11, :cond_10 ++ if-ge v6, v10, :cond_10 + +- aget-object v10, v12, v7 ++ aget-object v9, v11, v6 + +- invoke-virtual {v9, v10}, Landroid/content/Context;->createConfigurationContext(Landroid/content/res/Configuration;)Landroid/content/Context; ++ invoke-virtual {v8, v9}, Landroid/content/Context;->createConfigurationContext(Landroid/content/res/Configuration;)Landroid/content/Context; + +- move-result-object v10 ++ move-result-object v9 + +- invoke-virtual {v10}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; ++ invoke-virtual {v9}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; + +- move-result-object v13 ++ move-result-object v12 + +- invoke-virtual {v9}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; ++ invoke-virtual {v8}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; + +- move-result-object v2 ++ move-result-object v15 + +- invoke-virtual {v13, v2}, Landroid/content/res/Resources$Theme;->setTo(Landroid/content/res/Resources$Theme;)V ++ invoke-virtual {v12, v15}, Landroid/content/res/Resources$Theme;->setTo(Landroid/content/res/Resources$Theme;)V + +- new-instance v2, Landroid/view/ViewStub; ++ new-instance v12, Landroid/view/ViewStub; + +- invoke-direct {v2, v10}, Landroid/view/ViewStub;->(Landroid/content/Context;)V ++ invoke-direct {v12, v9}, Landroid/view/ViewStub;->(Landroid/content/Context;)V + +- aget v10, v3, v4 ++ aget v9, v2, v3 + +- invoke-virtual {v2, v10}, Landroid/view/ViewStub;->setLayoutResource(I)V ++ invoke-virtual {v12, v9}, Landroid/view/ViewStub;->setLayoutResource(I)V + +- new-instance v10, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter$$ExternalSyntheticLambda0; ++ new-instance v9, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter$$ExternalSyntheticLambda0; + +- invoke-direct {v10, v6, v4, v7}, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;II)V ++ invoke-direct {v9, v5, v3, v6}, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;II)V + +- invoke-virtual {v2, v10}, Landroid/view/ViewStub;->setOnInflateListener(Landroid/view/ViewStub$OnInflateListener;)V ++ invoke-virtual {v12, v9}, Landroid/view/ViewStub;->setOnInflateListener(Landroid/view/ViewStub$OnInflateListener;)V + +- iget-object v10, v6, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mPreviewFrames:[Landroid/widget/FrameLayout; ++ iget-object v9, v5, Lcom/samsung/android/settings/display/SecPreviewPagerAdapter;->mPreviewFrames:[Landroid/widget/FrameLayout; + +- aget-object v10, v10, v4 ++ aget-object v9, v9, v3 + +- invoke-virtual {v10, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V ++ invoke-virtual {v9, v12}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V + +- add-int/2addr v7, v5 ++ add-int/2addr v6, v4 + +- const/16 v2, 0xf ++ const/16 v15, 0xf + + goto :goto_8 + + :cond_10 +- iput-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPagerAdapter:Lcom/samsung/android/settings/display/SecPreviewPagerAdapter; ++ iput-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPagerAdapter:Lcom/samsung/android/settings/display/SecPreviewPagerAdapter; + + iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPager:Landroidx/viewpager/widget/ViewPager; + +- invoke-virtual {v2, v6}, Landroidx/viewpager/widget/ViewPager;->setAdapter(Landroidx/viewpager/widget/PagerAdapter;)V ++ invoke-virtual {v2, v5}, Landroidx/viewpager/widget/ViewPager;->setAdapter(Landroidx/viewpager/widget/PagerAdapter;)V + + iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mPreviewPager:Landroidx/viewpager/widget/ViewPager; + +- invoke-virtual {v2, v4}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(I)V ++ invoke-virtual {v2, v3}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(I)V + + iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; + +- const-string v3, "getScreenSizeinformation() size : " ++ const-string v5, "getScreenSizeinformation() size : " + + new-instance v6, Landroid/graphics/Point; + +@@ -814,13 +798,13 @@ + + move-result-object v2 + +- const-string v7, "display_size_forced" ++ const-string v8, "display_size_forced" + +- invoke-static {v2, v7}, Landroid/provider/Settings$Global;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; ++ invoke-static {v2, v8}, Landroid/provider/Settings$Global;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; + + move-result-object v2 + +- const-string v7, "" ++ const-string v8, "" + + const/16 v9, 0x5a0 + +@@ -828,25 +812,25 @@ + + if-eqz v2, :cond_12 + +- invoke-virtual {v7, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v8, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v11 + + if-nez v11, :cond_12 + +- const-string v3, "," ++ const-string v5, "," + +- invoke-virtual {v2, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; ++ invoke-virtual {v2, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; + + move-result-object v2 + + if-eqz v2, :cond_11 + +- array-length v3, v2 ++ array-length v5, v2 + +- if-le v3, v5, :cond_11 ++ if-le v5, v4, :cond_11 + +- aget-object v2, v2, v4 ++ aget-object v2, v2, v3 + + invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + +@@ -865,11 +849,11 @@ + + move-result-object v2 + +- invoke-interface {v2, v4, v6}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V ++ invoke-interface {v2, v3, v6}, Landroid/view/IWindowManager;->getInitialDisplaySize(ILandroid/graphics/Point;)V + + new-instance v2, Ljava/lang/StringBuilder; + +- invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-direct {v2, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + +@@ -886,32 +870,32 @@ + :goto_9 + if-lt v2, v9, :cond_13 + +- move v3, v8 ++ move v5, v7 + + goto :goto_a + + :cond_13 +- const/16 v3, 0x2d0 ++ const/16 v5, 0x2d0 + +- if-le v2, v3, :cond_14 ++ if-le v2, v5, :cond_14 + +- const/16 v3, 0x438 ++ const/16 v5, 0x438 + +- if-gt v2, v3, :cond_14 ++ if-gt v2, v5, :cond_14 + +- move v3, v5 ++ move v5, v4 + + goto :goto_a + + :cond_14 +- move v3, v4 ++ move v5, v3 + + :goto_a + const-string v6, "getCurrentResolution: width = " + + const-string v9, "currentResolution = " + +- invoke-static {v6, v9, v2, v3, v10}, Lcom/android/settings/MainClearConfirm$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)V ++ invoke-static {v6, v9, v2, v5, v10}, Lcom/android/settings/MainClearConfirm$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)V + + goto :goto_b + +@@ -920,57 +904,59 @@ + + invoke-static {v10, v2}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I + +- move v3, v14 ++ move v5, v13 + + :goto_b + const/16 v2, 0x8 + +- if-ne v3, v14, :cond_15 ++ if-ne v5, v13, :cond_15 + +- const v3, 0x7f0a0cf6 ++ const v5, 0x7f0a0cf6 + +- invoke-virtual {v1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; ++ invoke-virtual {v1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; + +- move-result-object v3 ++ move-result-object v5 + +- invoke-virtual {v3, v2}, Landroid/view/View;->setVisibility(I)V ++ invoke-virtual {v5, v2}, Landroid/view/View;->setVisibility(I)V + +- const/4 v3, 0x0 ++ const/4 v6, 0x0 + + goto :goto_c + + :cond_15 +- const v3, 0x7f0a0d80 ++ const v5, 0x7f0a0d80 + +- invoke-virtual {v1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; ++ invoke-virtual {v1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; + +- move-result-object v3 ++ move-result-object v5 + +- check-cast v3, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar; ++ move-object v6, v5 ++ ++ check-cast v6, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar; + + :goto_c +- iput-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar; ++ iput-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar; + +- if-eqz v3, :cond_20 ++ if-eqz v6, :cond_20 + +- iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I ++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I + +- array-length v9, v6 ++ array-length v9, v5 + + new-array v9, v9, [Ljava/lang/String; + +- iput-object v9, v3, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->mLabels:[Ljava/lang/String; ++ iput-object v9, v6, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->mLabels:[Ljava/lang/String; + +- move v9, v4 ++ move v9, v3 + + :goto_d +- array-length v10, v6 ++ array-length v10, v5 + + if-ge v9, v10, :cond_16 + +- iget-object v10, v3, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->mLabels:[Ljava/lang/String; ++ iget-object v10, v6, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->mLabels:[Ljava/lang/String; + +- aget v11, v6, v9 ++ aget v11, v5, v9 + + invoke-static {v11}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; + +@@ -978,85 +964,85 @@ + + aput-object v11, v10, v9 + +- add-int/2addr v9, v5 ++ add-int/2addr v9, v4 + + goto :goto_d + + :cond_16 +- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar; ++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar; + + iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I + + array-length v6, v6 + +- sub-int/2addr v6, v5 ++ sub-int/2addr v6, v4 + +- invoke-virtual {v3, v6}, Landroid/widget/SeekBar;->setMax(I)V ++ invoke-virtual {v5, v6}, Landroid/widget/SeekBar;->setMax(I)V + +- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar; ++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar; + + iget v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mInitialIndex:I + +- invoke-virtual {v3, v6}, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->setProgress(I)V ++ invoke-virtual {v5, v6}, Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar;->setProgress(I)V + +- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I ++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mValues:[I + +- array-length v3, v3 ++ array-length v5, v5 + +- if-eq v3, v5, :cond_18 ++ if-eq v5, v4, :cond_18 + + invoke-virtual/range {p0 .. p0}, Lcom/android/settings/SettingsPreferenceFragment;->getContentResolver()Landroid/content/ContentResolver; + +- move-result-object v3 ++ move-result-object v5 + + const-string v6, "easy_mode_switch" + +- invoke-static {v3, v6, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I ++ invoke-static {v5, v6, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I + +- move-result v3 ++ move-result v5 + +- if-nez v3, :cond_17 ++ if-nez v5, :cond_17 + + goto :goto_e + + :cond_17 +- sget-boolean v3, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsListenerRegistered:Z ++ sget-boolean v5, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsListenerRegistered:Z + +- if-nez v3, :cond_19 ++ if-nez v5, :cond_19 + + :cond_18 + :goto_e +- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar; ++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mSeekBar:Lcom/samsung/android/settings/display/widget/SecLabeledSeekBar; + +- invoke-virtual {v3, v4}, Landroid/widget/SeekBar;->setEnabled(Z)V ++ invoke-virtual {v5, v3}, Landroid/widget/SeekBar;->setEnabled(Z)V + + :cond_19 +- iget-boolean v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z ++ iget-boolean v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsMultiWindowMode:Z + +- if-eqz v3, :cond_1c ++ if-eqz v5, :cond_1c + +- iget v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mOrientation:I ++ iget v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mOrientation:I + +- if-ne v3, v5, :cond_1a ++ if-ne v5, v4, :cond_1a + +- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics; ++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics; + +- iget v3, v3, Landroid/util/DisplayMetrics;->density:F ++ iget v5, v5, Landroid/util/DisplayMetrics;->density:F + + const v6, 0x43848000 # 265.0f + +- mul-float/2addr v3, v6 ++ mul-float/2addr v5, v6 + + goto :goto_f + + :cond_1a +- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; ++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; + + const v6, 0x7f070db6 + +- invoke-virtual {v3, v6}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I ++ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I + +- move-result v3 ++ move-result v5 + + iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics; + +@@ -1066,9 +1052,9 @@ + + mul-float/2addr v6, v9 + +- int-to-float v3, v3 ++ int-to-float v5, v5 + +- add-float/2addr v3, v6 ++ add-float/2addr v5, v6 + + :goto_f + iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplayMetrics:Landroid/util/DisplayMetrics; +@@ -1077,45 +1063,45 @@ + + int-to-float v6, v6 + +- cmpg-float v3, v6, v3 ++ cmpg-float v5, v6, v5 + +- if-gez v3, :cond_1b ++ if-gez v5, :cond_1b + +- move v3, v5 ++ move v5, v4 + + goto :goto_10 + + :cond_1b +- move v3, v4 ++ move v5, v3 + + :goto_10 +- iput-boolean v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z ++ iput-boolean v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z + + goto :goto_11 + + :cond_1c +- iput-boolean v4, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z ++ iput-boolean v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z + + :goto_11 +- iget-boolean v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z ++ iget-boolean v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsBottomButtonVisible:Z + + const v6, 0x7f0a086b + + const v9, 0x7f0a0e7f + +- if-eqz v3, :cond_1e ++ if-eqz v5, :cond_1e + + invoke-virtual {v1, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View; + +- move-result-object v3 ++ move-result-object v5 + +- invoke-virtual {v3, v2}, Landroid/view/View;->setVisibility(I)V ++ invoke-virtual {v5, v2}, Landroid/view/View;->setVisibility(I)V + + invoke-virtual {v1, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View; + +- move-result-object v3 ++ move-result-object v5 + +- invoke-virtual {v3, v2}, Landroid/view/View;->setVisibility(I)V ++ invoke-virtual {v5, v2}, Landroid/view/View;->setVisibility(I)V + + const v2, 0x7f0a0e80 + +@@ -1137,14 +1123,14 @@ + + if-eqz v2, :cond_1d + +- invoke-virtual {v2, v4}, Landroid/view/View;->setVisibility(I)V ++ invoke-virtual {v2, v3}, Landroid/view/View;->setVisibility(I)V + + :cond_1d + iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLarger:Landroid/view/View; + + if-eqz v2, :cond_1f + +- invoke-virtual {v2, v4}, Landroid/view/View;->setVisibility(I)V ++ invoke-virtual {v2, v3}, Landroid/view/View;->setVisibility(I)V + + goto :goto_12 + +@@ -1167,23 +1153,23 @@ + + if-eqz v2, :cond_20 + +- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLarger:Landroid/view/View; ++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLarger:Landroid/view/View; + +- if-eqz v3, :cond_20 ++ if-eqz v5, :cond_20 + +- new-instance v3, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0; ++ new-instance v5, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0; + +- invoke-direct {v3, v0, v4}, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;I)V ++ invoke-direct {v5, v0, v3}, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;I)V + +- invoke-virtual {v2, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V ++ invoke-virtual {v2, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V + + iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mLarger:Landroid/view/View; + +- new-instance v3, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0; ++ new-instance v5, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0; + +- invoke-direct {v3, v0, v5}, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;I)V ++ invoke-direct {v5, v0, v4}, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment$$ExternalSyntheticLambda0;->(Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;I)V + +- invoke-virtual {v2, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V ++ invoke-virtual {v2, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V + + :cond_20 + const v2, 0x7f0a0676 +@@ -1196,7 +1182,7 @@ + + if-eqz v2, :cond_23 + +- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; ++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; + + const-string v6, "11" + +@@ -1208,23 +1194,23 @@ + + const v11, 0x7f1426c0 + +- invoke-virtual {v3, v11, v10}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; ++ invoke-virtual {v5, v11, v10}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; + +- move-result-object v3 ++ move-result-object v5 + +- invoke-static {v3, v6}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I ++ invoke-static {v5, v6}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I + + move-result v10 + +- invoke-static {v3, v9}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I ++ invoke-static {v5, v9}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I + + move-result v11 + +- if-eq v10, v14, :cond_23 ++ if-eq v10, v13, :cond_23 + +- if-eq v11, v14, :cond_23 ++ if-eq v11, v13, :cond_23 + +- add-int/2addr v11, v8 ++ add-int/2addr v11, v7 + + if-le v10, v11, :cond_21 + +@@ -1238,23 +1224,23 @@ + move/from16 v10, v16 + + :goto_13 +- invoke-virtual {v3, v6, v7}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v5, v6, v8}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + +- move-result-object v3 ++ move-result-object v5 + +- invoke-virtual {v3, v9, v7}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v5, v9, v8}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + +- move-result-object v3 ++ move-result-object v5 + + add-int/lit8 v10, v10, -0x4 + +- invoke-virtual {v3}, Ljava/lang/String;->length()I ++ invoke-virtual {v5}, Ljava/lang/String;->length()I + + move-result v6 + + if-le v10, v6, :cond_22 + +- invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V ++ invoke-virtual {v2, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V + + goto :goto_14 + +@@ -1265,11 +1251,11 @@ + + new-instance v7, Landroid/text/SpannableStringBuilder; + +- invoke-direct {v7, v3}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V ++ invoke-direct {v7, v5}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V + +- invoke-virtual {v7, v6, v11, v10, v4}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V ++ invoke-virtual {v7, v6, v11, v10, v3}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V + +- new-instance v3, Landroid/text/style/ForegroundColorSpan; ++ new-instance v5, Landroid/text/style/ForegroundColorSpan; + + iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mContext:Landroid/content/Context; + +@@ -1279,27 +1265,27 @@ + + move-result v6 + +- invoke-direct {v3, v6}, Landroid/text/style/ForegroundColorSpan;->(I)V ++ invoke-direct {v5, v6}, Landroid/text/style/ForegroundColorSpan;->(I)V + +- invoke-virtual {v7, v3, v11, v10, v4}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V ++ invoke-virtual {v7, v5, v11, v10, v3}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V + + invoke-static {}, Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod; + +- move-result-object v3 ++ move-result-object v5 + +- invoke-virtual {v2, v3}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V ++ invoke-virtual {v2, v5}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V + + invoke-virtual {v2, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V + + :cond_23 + :goto_14 +- invoke-virtual {v1, v15}, Landroid/view/View;->findViewById(I)Landroid/view/View; ++ invoke-virtual {v1, v14}, Landroid/view/View;->findViewById(I)Landroid/view/View; + + move-result-object v2 + +- const/16 v3, 0xf ++ const/16 v5, 0xf + +- invoke-virtual {v2, v3}, Landroid/view/View;->semSetRoundedCorners(I)V ++ invoke-virtual {v2, v5}, Landroid/view/View;->semSetRoundedCorners(I)V + + iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; + +@@ -1309,7 +1295,7 @@ + + move-result v6 + +- invoke-virtual {v2, v3, v6}, Landroid/view/View;->semSetRoundedCornerColor(II)V ++ invoke-virtual {v2, v5, v6}, Landroid/view/View;->semSetRoundedCornerColor(II)V + + iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; + +@@ -1331,7 +1317,7 @@ + + invoke-direct {v7, v8, v6}, Landroid/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V + +- invoke-virtual {v2, v3, v7}, Landroid/view/View;->semSetRoundedCorners(ILandroid/util/Pair;)V ++ invoke-virtual {v2, v5, v7}, Landroid/view/View;->semSetRoundedCorners(ILandroid/util/Pair;)V + + iget v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mInitialIndex:I + +@@ -1339,12 +1325,12 @@ + + iget v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mOrientation:I + +- if-ne v2, v5, :cond_24 ++ if-ne v2, v4, :cond_24 + + goto :goto_15 + + :cond_24 +- move v5, v4 ++ move v4, v3 + + :goto_15 + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBar()Z +@@ -1355,9 +1341,9 @@ + + iget-object v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; + +- const v3, 0x10502c9 ++ const v5, 0x10502c9 + +- invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimension(I)F ++ invoke-virtual {v2, v5}, Landroid/content/res/Resources;->getDimension(I)F + + move-result v2 + +@@ -1366,18 +1352,18 @@ + goto :goto_16 + + :cond_25 +- move v2, v4 ++ move v2, v3 + + :goto_16 +- iget-object v3, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; ++ iget-object v5, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; + + const v6, 0x105056e + +- invoke-virtual {v3, v6}, Landroid/content/res/Resources;->getDimension(I)F ++ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getDimension(I)F + +- move-result v3 ++ move-result v5 + +- float-to-int v3, v3 ++ float-to-int v5, v5 + + iget-object v6, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mDisplaySize:Landroid/graphics/Point; + +@@ -1399,7 +1385,7 @@ + + move-result v6 + +- if-nez v5, :cond_26 ++ if-nez v4, :cond_26 + + iget-boolean v7, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsTabletDevice:Z + +@@ -1420,14 +1406,14 @@ + + add-int/2addr v7, v2 + +- add-int/2addr v7, v3 ++ add-int/2addr v7, v5 + + int-to-float v2, v7 + + :goto_17 +- cmpg-float v3, v6, v2 ++ cmpg-float v5, v6, v2 + +- if-gez v3, :cond_27 ++ if-gez v5, :cond_27 + + goto :goto_18 + +@@ -1441,7 +1427,7 @@ + + iget-boolean v2, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mIsTabletDevice:Z + +- const v3, 0x7f070c38 ++ const v5, 0x7f070c38 + + if-eqz v2, :cond_29 + +@@ -1449,7 +1435,7 @@ + + if-nez v2, :cond_28 + +- if-eqz v5, :cond_2a ++ if-eqz v4, :cond_2a + + iget-object v0, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; + +@@ -1457,31 +1443,31 @@ + + invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getInteger(I)I + +- move-result v4 ++ move-result v3 + + goto :goto_19 + + :cond_28 + iget-object v0, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; + +- invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getInteger(I)I ++ invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getInteger(I)I + +- move-result v4 ++ move-result v3 + + goto :goto_19 + + :cond_29 +- if-eqz v5, :cond_2a ++ if-eqz v4, :cond_2a + + iget-object v0, v0, Lcom/samsung/android/settings/display/SecScreenZoomPreferenceFragment;->mResources:Landroid/content/res/Resources; + +- invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getInteger(I)I ++ invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getInteger(I)I + +- move-result v4 ++ move-result v3 + + :cond_2a + :goto_19 +- if-lez v4, :cond_2b ++ if-lez v3, :cond_2b + + const v0, 0x7f0a0b89 + +@@ -1493,7 +1479,7 @@ + + move-result-object v2 + +- int-to-float v3, v4 ++ int-to-float v3, v3 + + mul-float/2addr v6, v3 + +@@ -1521,16 +1507,9 @@ + + move-result-object v0 + +- invoke-static {v6, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v5, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + + return-object v1 +- +- :array_0 +- .array-data 4 +- 0x3f000000 # 0.5f +- 0x3f400000 # 0.75f +- 0x3f800000 # 1.0f +- .end array-data + .end method + + .method public final getMetricsCategory()I +diff --git a/smali_classes4/com/samsung/android/settings/display/controller/EasyModePreferenceController.smali b/smali_classes4/com/samsung/android/settings/display/controller/EasyModePreferenceController.smali +index aeade4c08..450dee48c 100644 +--- a/smali_classes4/com/samsung/android/settings/display/controller/EasyModePreferenceController.smali ++++ b/smali_classes4/com/samsung/android/settings/display/controller/EasyModePreferenceController.smali +@@ -102,9 +102,9 @@ + .method public final updateEasyModeState(Z)V + .locals 4 + +- const/4 v0, 0x1 ++ const/4 v0, 0x0 + +- const/4 v1, 0x0 ++ const/4 v1, 0x1 + + if-eqz p1, :cond_0 + +@@ -120,59 +120,24 @@ + + iput-object v2, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mMsg:Ljava/lang/String; + +- iput-boolean v0, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mIsChecked:Z ++ iput-boolean v1, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mIsChecked:Z + + iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference; + +- invoke-virtual {p1, v1}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V ++ invoke-virtual {p1, v0}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V + + goto :goto_1 + + :cond_0 +- iget-object p1, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; +- +- invoke-static {p1}, Lcom/android/settings/Utils;->isGameModeEnabled(Landroid/content/Context;)Z +- +- move-result p1 +- +- const v2, 0x7f141ff7 +- +- if-eqz p1, :cond_1 ++ invoke-static {}, Lcom/android/settings/Utils;->isGameModeEnabled()V + +- iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference; +- +- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; +- +- const v3, 0x7f140819 +- +- invoke-virtual {v0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; +- +- move-result-object v3 +- +- filled-new-array {v3}, [Ljava/lang/Object; +- +- move-result-object v3 +- +- invoke-virtual {v0, v2, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; +- +- move-result-object v0 +- +- iput-object v0, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mMsg:Ljava/lang/String; +- +- iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference; +- +- invoke-virtual {p1, v1}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V +- +- goto :goto_1 +- +- :cond_1 + iget-object p1, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; + + invoke-static {p1}, Lcom/android/settings/Utils;->isDesktopModeEnabled(Landroid/content/Context;)Z + + move-result p1 + +- if-nez p1, :cond_3 ++ if-nez p1, :cond_2 + + iget-object p1, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; + +@@ -180,42 +145,44 @@ + + move-result p1 + +- if-eqz p1, :cond_2 ++ if-eqz p1, :cond_1 + + goto :goto_0 + +- :cond_2 ++ :cond_1 + iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference; + +- invoke-virtual {p1, v0}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V ++ invoke-virtual {p1, v1}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V + + goto :goto_1 + +- :cond_3 ++ :cond_2 + :goto_0 + iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference; + +- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; ++ iget-object v1, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; + +- const v3, 0x7f141118 ++ const v2, 0x7f141118 + +- invoke-virtual {v0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; ++ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; + +- move-result-object v3 ++ move-result-object v2 + +- filled-new-array {v3}, [Ljava/lang/Object; ++ filled-new-array {v2}, [Ljava/lang/Object; + +- move-result-object v3 ++ move-result-object v2 + +- invoke-virtual {v0, v2, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; ++ const v3, 0x7f141ff5 + +- move-result-object v0 ++ invoke-virtual {v1, v3, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; ++ ++ move-result-object v1 + +- iput-object v0, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mMsg:Ljava/lang/String; ++ iput-object v1, p1, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->mMsg:Ljava/lang/String; + + iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference; + +- invoke-virtual {p1, v1}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V ++ invoke-virtual {p1, v0}, Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference;->setEnabledAppearance(Z)V + + :goto_1 + iget-object p1, p0, Lcom/samsung/android/settings/display/controller/EasyModePreferenceController;->mPreference:Lcom/samsung/android/settings/display/DisplayDisabledAppearancePreference; +diff --git a/smali_classes4/com/samsung/android/settings/display/controller/ScreenResolutionPreferenceController.smali b/smali_classes4/com/samsung/android/settings/display/controller/ScreenResolutionPreferenceController.smali +index 39f838f93..4ba5bc3fa 100644 +--- a/smali_classes4/com/samsung/android/settings/display/controller/ScreenResolutionPreferenceController.smali ++++ b/smali_classes4/com/samsung/android/settings/display/controller/ScreenResolutionPreferenceController.smali +@@ -99,36 +99,11 @@ + .end method + + .method public getAvailabilityStatus()I +- .locals 1 +- +- sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; +- +- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; +- +- invoke-static {v0}, Lcom/android/settings/Utils;->isDesktopModeEnabled(Landroid/content/Context;)Z +- +- move-result v0 +- +- if-nez v0, :cond_1 +- +- iget-object p0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; +- +- invoke-static {p0}, Lcom/android/settings/Utils;->isDesktopDualMode(Landroid/content/Context;)Z +- +- move-result p0 +- +- if-eqz p0, :cond_0 +- +- goto :goto_0 +- +- :cond_0 +- const/4 p0, 0x0 ++ .locals 0 + +- return p0 ++ sget-object p0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +- :cond_1 +- :goto_0 +- const/4 p0, 0x5 ++ const/4 p0, 0x3 + + return p0 + .end method +diff --git a/smali_classes4/com/samsung/android/settings/display/controller/SecScreenResolutionSingleChoiceController.smali b/smali_classes4/com/samsung/android/settings/display/controller/SecScreenResolutionSingleChoiceController.smali +index 2fabdbbce..da8be1f52 100644 +--- a/smali_classes4/com/samsung/android/settings/display/controller/SecScreenResolutionSingleChoiceController.smali ++++ b/smali_classes4/com/samsung/android/settings/display/controller/SecScreenResolutionSingleChoiceController.smali +@@ -510,36 +510,11 @@ + .end method + + .method public getAvailabilityStatus()I +- .locals 1 +- +- sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; +- +- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; +- +- invoke-static {v0}, Lcom/android/settings/Utils;->isDesktopModeEnabled(Landroid/content/Context;)Z +- +- move-result v0 +- +- if-nez v0, :cond_1 +- +- iget-object p0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; +- +- invoke-static {p0}, Lcom/android/settings/Utils;->isDesktopDualMode(Landroid/content/Context;)Z +- +- move-result p0 +- +- if-eqz p0, :cond_0 +- +- goto :goto_0 +- +- :cond_0 +- const/4 p0, 0x0 ++ .locals 0 + +- return p0 ++ sget-object p0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +- :cond_1 +- :goto_0 +- const/4 p0, 0x5 ++ const/4 p0, 0x3 + + return p0 + .end method +@@ -937,13 +912,17 @@ + .method public setSelectedValue(Ljava/lang/String;)Z + .locals 2 + +- iget-object v0, p0, Lcom/android/settingslib/core/AbstractPreferenceController;->mContext:Landroid/content/Context; +- + invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + +- move-result v1 ++ sget-object v0, Lcom/samsung/android/settings/display/SecDisplayUtils;->SIGNATURES:[Landroid/content/pm/Signature; ++ ++ sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; ++ ++ const-string v0, "SecDisplayUtils" ++ ++ const-string v1, "This device doesn\'t support multi resolution" + +- invoke-static {v0, v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setSelectedScreenResolution(Landroid/content/Context;I)V ++ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I + + invoke-virtual {p0}, Lcom/samsung/android/settings/display/controller/SecScreenResolutionSingleChoiceController;->getSelectedValue()Ljava/lang/String; + +diff --git a/smali_classes4/com/samsung/android/settings/eternal/provider/items/DisplayItem.smali b/smali_classes4/com/samsung/android/settings/eternal/provider/items/DisplayItem.smali +index a375c22e8..127aba5cd 100644 +--- a/smali_classes4/com/samsung/android/settings/eternal/provider/items/DisplayItem.smali ++++ b/smali_classes4/com/samsung/android/settings/eternal/provider/items/DisplayItem.smali +@@ -222,86 +222,6 @@ + return-object p0 + .end method + +-.method public static isSameDeviceType(Ljava/lang/String;)Z +- .locals 4 +- +- const-string/jumbo v0, "ro.build.characteristics" +- +- invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object v0 +- +- const/4 v1, 0x1 +- +- if-eqz v0, :cond_0 +- +- const-string/jumbo v2, "tablet" +- +- invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z +- +- move-result v3 +- +- if-eqz v3, :cond_0 +- +- invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +- +- move-result v2 +- +- if-eqz v2, :cond_0 +- +- return v1 +- +- :cond_0 +- const-string/jumbo v2, "phone" +- +- invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +- +- move-result v2 +- +- if-nez v2, :cond_2 +- +- const-string/jumbo v2, "nosdcard" +- +- invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z +- +- move-result v2 +- +- if-eqz v2, :cond_1 +- +- goto :goto_0 +- +- :cond_1 +- new-instance v1, Ljava/lang/StringBuilder; +- +- const-string v2, "Device type is not same! backupDeviceType = " +- +- invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V +- +- invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- const-string p0, " characteristics = " +- +- invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; +- +- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; +- +- move-result-object p0 +- +- const-string v0, "Eternal/DisplayItem" +- +- invoke-static {v0, p0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I +- +- const/4 p0, 0x0 +- +- return p0 +- +- :cond_2 +- :goto_0 +- return v1 +-.end method +- + + # virtual methods + .method public final followRestoreSkipPolicy(Lcom/samsung/android/lib/episode/Scene;)Z +@@ -1006,19 +926,15 @@ + goto/16 :goto_20 + + :pswitch_2 +- sget-object v1, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; +- +- invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getScreenResolution(Landroid/content/Context;)I ++ sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +- move-result v0 ++ const-string v0, "Device not support ScreenResolution - " + +- invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; ++ invoke-virtual {v0, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + +- invoke-virtual {v5, v0, v12}, Lcom/samsung/android/lib/episode/Scene$Builder;->setValue(Ljava/lang/Object;Z)V +- +- invoke-virtual {v5, v12}, Lcom/samsung/android/lib/episode/Scene$Builder;->setDefault(Z)V ++ invoke-static {v13, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + goto/16 :goto_20 + +@@ -2820,6 +2736,8 @@ + :goto_20 + return-object v5 + ++ nop ++ + :sswitch_data_0 + .sparse-switch + -0x7fd88b6c -> :sswitch_21 +@@ -2932,51 +2850,53 @@ + + const-string/jumbo v8, "screen_brightness_mode" + +- const-string v12, "Eternal/DisplayItem" ++ const-string/jumbo v9, "range" + + const-string v14, "com.sec.android.app.SecSetupWizard" + +- const/4 v10, 0x0 ++ const-string v11, "Eternal/DisplayItem" ++ ++ const/4 v13, 0x0 + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; + +- move-result-object v9 ++ move-result-object v15 + +- const/4 v15, 0x0 ++ const/4 v12, 0x0 + +- invoke-virtual {v2, v15, v10}, Lcom/samsung/android/lib/episode/Scene;->getValue(Ljava/lang/String;Z)Ljava/lang/String; ++ invoke-virtual {v2, v12, v13}, Lcom/samsung/android/lib/episode/Scene;->getValue(Ljava/lang/String;Z)Ljava/lang/String; + +- move-result-object v15 ++ move-result-object v12 + +- const-string v11, "" ++ const-string v10, "" + + if-nez v3, :cond_0 + +- move-object v13, v11 ++ move-object/from16 v17, v4 ++ ++ move-object v13, v10 + + goto :goto_0 + + :cond_0 + iget-object v13, v3, Lcom/samsung/android/lib/episode/SourceInfo;->mDeviceType:Ljava/lang/String; + ++ move-object/from16 v17, v4 ++ + :goto_0 +- new-instance v10, Lcom/samsung/android/lib/episode/SceneResult$Builder; ++ new-instance v4, Lcom/samsung/android/lib/episode/SceneResult$Builder; + +- invoke-direct {v10, v0}, Lcom/samsung/android/lib/episode/SceneResult$Builder;->(Ljava/lang/String;)V ++ invoke-direct {v4, v0}, Lcom/samsung/android/lib/episode/SceneResult$Builder;->(Ljava/lang/String;)V + +- move-object/from16 v17, v4 ++ move-object/from16 v18, v5 + +- sget-object v4, Lcom/samsung/android/lib/episode/SceneResult$ResultType;->RESULT_OK:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ sget-object v5, Lcom/samsung/android/lib/episode/SceneResult$ResultType;->RESULT_OK:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + +- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + invoke-virtual/range {p2 .. p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + +- sget-object v4, Lcom/samsung/android/lib/episode/SceneResult$ResultType;->RESULT_FAIL:Lcom/samsung/android/lib/episode/SceneResult$ResultType; +- +- move-object/from16 v18, v5 +- +- const-string/jumbo v5, "range" ++ sget-object v5, Lcom/samsung/android/lib/episode/SceneResult$ResultType;->RESULT_FAIL:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + move-object/from16 v19, v6 + +@@ -2986,29 +2906,29 @@ + + const-string/jumbo v7, "turnOnAsScheduledEnd" + +- move-object/from16 v21, v8 ++ move-object/from16 v21, v13 + +- const-string/jumbo v8, "turnOnAsScheduledStart" ++ const-string/jumbo v13, "turnOnAsScheduledStart" + +- move-object/from16 v22, v5 ++ move-object/from16 v22, v8 + +- const-string/jumbo v5, "turnOnAsScheduledType" ++ const-string/jumbo v8, "turnOnAsScheduledType" + +- move-object/from16 v23, v11 ++ move-object/from16 v23, v9 + +- const-string/jumbo v11, "turnOnAsScheduled" ++ const-string/jumbo v9, "turnOnAsScheduled" + +- move-object/from16 v24, v6 ++ move-object/from16 v24, v10 + +- const-string v6, "com.google.android.setupwizard" ++ const-string v10, "com.google.android.setupwizard" + +- move-object/from16 v25, v7 ++ move-object/from16 v25, v6 + +- const-string v7, "PackageManager - " ++ const-string v6, "PackageManager - " + +- move-object/from16 v26, v8 ++ move-object/from16 v26, v7 + +- const-string v8, "Device not support TaskBar" ++ const-string v7, "Device not support TaskBar" + + invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->hashCode()I + +@@ -3016,7 +2936,7 @@ + + sparse-switch v27, :sswitch_data_0 + +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + + :goto_1 + const/4 v0, -0x1 +@@ -3024,11 +2944,11 @@ + goto/16 :goto_3 + + :sswitch_0 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/RotateSuggestionEnabled" ++ const-string v13, "/Settings/Display/RotateSuggestionEnabled" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3042,11 +2962,11 @@ + goto/16 :goto_3 + + :sswitch_1 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/ShowBatteryPercentage" ++ const-string v13, "/Settings/Display/ShowBatteryPercentage" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3060,11 +2980,11 @@ + goto/16 :goto_3 + + :sswitch_2 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/ScreenResolution" ++ const-string v13, "/Settings/Display/ScreenResolution" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3078,11 +2998,11 @@ + goto/16 :goto_3 + + :sswitch_3 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/BlockAccidentalTouches" ++ const-string v13, "/Settings/Display/BlockAccidentalTouches" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3096,11 +3016,11 @@ + goto/16 :goto_3 + + :sswitch_4 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/RefreshRate" ++ const-string v13, "/Settings/Display/RefreshRate" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3114,11 +3034,11 @@ + goto/16 :goto_3 + + :sswitch_5 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/CameraCutout" ++ const-string v13, "/Settings/Display/CameraCutout" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3132,11 +3052,11 @@ + goto/16 :goto_3 + + :sswitch_6 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/TaskbarRecentApps" ++ const-string v13, "/Settings/Display/TaskbarRecentApps" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3150,11 +3070,11 @@ + goto/16 :goto_3 + + :sswitch_7 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/SwitchAppsToFrontScreen" ++ const-string v13, "/Settings/Display/SwitchAppsToFrontScreen" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3168,11 +3088,11 @@ + goto/16 :goto_3 + + :sswitch_8 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/FontStyle" ++ const-string v13, "/Settings/Display/FontStyle" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3186,11 +3106,11 @@ + goto/16 :goto_3 + + :sswitch_9 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/BlockGesturesWithSPen" ++ const-string v13, "/Settings/Display/BlockGesturesWithSPen" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3204,11 +3124,11 @@ + goto/16 :goto_3 + + :sswitch_a +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/TaskbarRecentAppsCount" ++ const-string v13, "/Settings/Display/TaskbarRecentAppsCount" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3222,11 +3142,11 @@ + goto/16 :goto_3 + + :sswitch_b +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/AdaptiveColorTone" ++ const-string v13, "/Settings/Display/AdaptiveColorTone" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3240,11 +3160,11 @@ + goto/16 :goto_3 + + :sswitch_c +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/TouchSensetivity" ++ const-string v13, "/Settings/Display/TouchSensetivity" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3258,11 +3178,11 @@ + goto/16 :goto_3 + + :sswitch_d +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/NightMode" ++ const-string v13, "/Settings/Display/NightMode" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3276,11 +3196,11 @@ + goto/16 :goto_3 + + :sswitch_e +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/NavigationTypes" ++ const-string v13, "/Settings/Display/NavigationTypes" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3294,11 +3214,11 @@ + goto/16 :goto_3 + + :sswitch_f +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/ShowRecentNotificationOnly" ++ const-string v13, "/Settings/Display/ShowRecentNotificationOnly" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3312,11 +3232,11 @@ + goto/16 :goto_3 + + :sswitch_10 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/FullScreenApps" ++ const-string v13, "/Settings/Display/FullScreenApps" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3330,11 +3250,11 @@ + goto/16 :goto_3 + + :sswitch_11 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/ButtonLayout" ++ const-string v13, "/Settings/Display/ButtonLayout" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3348,11 +3268,11 @@ + goto/16 :goto_3 + + :sswitch_12 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/BluelightFilter" ++ const-string v13, "/Settings/Display/BluelightFilter" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3366,11 +3286,11 @@ + goto/16 :goto_3 + + :sswitch_13 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/ScreenTimeout" ++ const-string v13, "/Settings/Display/ScreenTimeout" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3384,11 +3304,11 @@ + goto/16 :goto_3 + + :sswitch_14 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/SwitchAppsWhenHintHidden" ++ const-string v13, "/Settings/Display/SwitchAppsWhenHintHidden" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3402,11 +3322,11 @@ + goto/16 :goto_3 + + :sswitch_15 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/FontSize" ++ const-string v13, "/Settings/Display/FontSize" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3420,11 +3340,11 @@ + goto/16 :goto_3 + + :sswitch_16 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/FontBold" ++ const-string v13, "/Settings/Display/FontBold" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3438,11 +3358,11 @@ + goto/16 :goto_3 + + :sswitch_17 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/AutoBrightness" ++ const-string v13, "/Settings/Display/AutoBrightness" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3456,11 +3376,11 @@ + goto/16 :goto_3 + + :sswitch_18 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/ButtonPosition" ++ const-string v13, "/Settings/Display/ButtonPosition" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3474,11 +3394,11 @@ + goto/16 :goto_3 + + :sswitch_19 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/ScreenSaver" ++ const-string v13, "/Settings/Display/ScreenSaver" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3492,11 +3412,11 @@ + goto/16 :goto_3 + + :sswitch_1a +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/TaskbarType" ++ const-string v13, "/Settings/Display/TaskbarType" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3510,11 +3430,11 @@ + goto/16 :goto_3 + + :sswitch_1b +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/ScreenZoom" ++ const-string v13, "/Settings/Display/ScreenZoom" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3528,11 +3448,11 @@ + goto :goto_3 + + :sswitch_1c +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/ScreenMode" ++ const-string v13, "/Settings/Display/ScreenMode" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3546,11 +3466,11 @@ + goto :goto_3 + + :sswitch_1d +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/ShowButtonToHideKeyboard" ++ const-string v13, "/Settings/Display/ShowButtonToHideKeyboard" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3564,11 +3484,11 @@ + goto :goto_3 + + :sswitch_1e +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/EasyModeSwitch" ++ const-string v13, "/Settings/Display/EasyModeSwitch" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3582,11 +3502,11 @@ + goto :goto_3 + + :sswitch_1f +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/NavigationGestureHint" ++ const-string v13, "/Settings/Display/NavigationGestureHint" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3600,11 +3520,11 @@ + goto :goto_3 + + :sswitch_20 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/TaskBar" ++ const-string v13, "/Settings/Display/TaskBar" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3618,11 +3538,11 @@ + goto :goto_3 + + :sswitch_21 +- move-object/from16 v27, v5 ++ move-object/from16 v27, v13 + +- const-string v5, "/Settings/Display/ShowChargingInformation" ++ const-string v13, "/Settings/Display/ShowChargingInformation" + +- invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +@@ -3639,7 +3559,7 @@ + + :cond_23 + :goto_4 +- move-object v3, v10 ++ move-object v3, v4 + + goto/16 :goto_34 + +@@ -3650,7 +3570,7 @@ + + if-eqz v0, :cond_24 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -3660,54 +3580,39 @@ + + const-string/jumbo v1, "navigation_bar_rotate_suggestion_enabled" + +- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto :goto_4 + + :cond_24 +- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; ++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + + goto :goto_4 + + :pswitch_1 + const-string v0, "display_battery_percentage" + +- invoke-static {v9, v15, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v12, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + + goto :goto_4 + + :pswitch_2 + sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +- invoke-static {v13}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem;->isSameDeviceType(Ljava/lang/String;)Z +- +- move-result v0 +- +- if-eqz v0, :cond_25 +- +- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; +- +- sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->TEMPORARY_BLOCK:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; +- +- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; +- +- goto :goto_4 +- +- :cond_25 +- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; ++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + + goto :goto_4 + + :pswitch_3 +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -3719,7 +3624,7 @@ + + const-string/jumbo v2, "screen_off_pocket" + +- invoke-static {v9, v2, v0, v1}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z ++ invoke-static {v15, v2, v0, v1}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z + + goto :goto_4 + +@@ -3730,9 +3635,9 @@ + + move-result v3 + +- if-eqz v3, :cond_30 ++ if-eqz v3, :cond_2f + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v3 + +@@ -3742,13 +3647,13 @@ + + invoke-static {v0}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateSeamlessType(I)I + +- move-result v4 ++ move-result v5 + +- const/4 v5, 0x1 ++ const/4 v6, 0x1 + +- if-ne v3, v5, :cond_26 ++ if-ne v3, v6, :cond_25 + +- if-ne v4, v5, :cond_26 ++ if-ne v5, v6, :cond_25 + + const/4 v0, 0x2 + +@@ -3756,52 +3661,52 @@ + + goto :goto_5 + +- :cond_26 ++ :cond_25 + const/4 v0, 0x2 + +- if-ne v3, v0, :cond_28 ++ if-ne v3, v0, :cond_27 + +- const/4 v5, 0x3 ++ const/4 v6, 0x3 + +- if-eq v4, v5, :cond_27 ++ if-eq v5, v6, :cond_26 + +- if-eq v4, v0, :cond_27 ++ if-eq v5, v0, :cond_26 + +- const/4 v5, 0x4 ++ const/4 v6, 0x4 + +- if-ne v4, v5, :cond_28 ++ if-ne v5, v6, :cond_27 + +- :cond_27 ++ :cond_26 + const/4 v3, 0x1 + +- :cond_28 ++ :cond_27 + :goto_5 +- const-string/jumbo v4, "refresh_rate_mode" ++ const-string/jumbo v5, "refresh_rate_mode" + +- const/4 v5, 0x1 ++ const/4 v6, 0x1 + +- if-eq v3, v0, :cond_29 ++ if-eq v3, v0, :cond_28 + +- if-ne v3, v5, :cond_2a ++ if-ne v3, v6, :cond_29 + +- :cond_29 ++ :cond_28 + invoke-static/range {p1 .. p1}, Lcom/android/settings/Utils;->isMediumPowerSavingModeEnabled(Landroid/content/Context;)Z + + move-result v0 + +- if-eqz v0, :cond_2a ++ if-eqz v0, :cond_29 + + const/4 v0, 0x0 + +- invoke-static {v9, v4, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v5, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto :goto_6 + +- :cond_2a +- invoke-static {v9, v4, v3}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ :cond_29 ++ invoke-static {v15, v5, v3}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + :goto_6 +- invoke-static {v1, v5}, Lcom/samsung/android/settings/Rune;->supportHighRefreshRate(Landroid/content/Context;I)Z ++ invoke-static {v1, v6}, Lcom/samsung/android/settings/Rune;->supportHighRefreshRate(Landroid/content/Context;I)Z + + move-result v0 + +@@ -3827,13 +3732,13 @@ + + move-result v0 + +- invoke-static {v5}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateSeamlessType(I)I ++ invoke-static {v6}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getHighRefreshRateSeamlessType(I)I + + move-result v2 + +- if-ne v0, v5, :cond_2b ++ if-ne v0, v6, :cond_2a + +- if-ne v2, v5, :cond_2b ++ if-ne v2, v6, :cond_2a + + const/4 v0, 0x2 + +@@ -3841,67 +3746,67 @@ + + goto :goto_7 + +- :cond_2b ++ :cond_2a + const/4 v3, 0x2 + +- if-ne v0, v3, :cond_2d ++ if-ne v0, v3, :cond_2c + +- const/4 v4, 0x3 ++ const/4 v5, 0x3 + +- if-eq v2, v4, :cond_2c ++ if-eq v2, v5, :cond_2b + +- if-eq v2, v3, :cond_2c ++ if-eq v2, v3, :cond_2b + +- const/4 v4, 0x4 ++ const/4 v5, 0x4 + +- if-ne v2, v4, :cond_2d ++ if-ne v2, v5, :cond_2c + +- :cond_2c ++ :cond_2b + const/4 v0, 0x1 + +- :cond_2d ++ :cond_2c + :goto_7 + const-string/jumbo v2, "refresh_rate_mode_cover" + +- if-eq v0, v3, :cond_2e ++ if-eq v0, v3, :cond_2d + + const/4 v3, 0x1 + +- if-ne v0, v3, :cond_2f ++ if-ne v0, v3, :cond_2e + +- :cond_2e ++ :cond_2d + invoke-static/range {p1 .. p1}, Lcom/android/settings/Utils;->isMediumPowerSavingModeEnabled(Landroid/content/Context;)Z + + move-result v1 + +- if-eqz v1, :cond_2f ++ if-eqz v1, :cond_2e + + const/4 v1, 0x0 + +- invoke-static {v9, v2, v1}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v2, v1}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto/16 :goto_4 + +- :cond_2f +- invoke-static {v9, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ :cond_2e ++ invoke-static {v15, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto/16 :goto_4 + +- :cond_30 +- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_2f ++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; ++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + + goto/16 :goto_4 + + :pswitch_5 + new-instance v0, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore; + +- const/4 v4, 0x0 ++ const/4 v5, 0x0 + +- invoke-direct {v0, v1, v3, v4}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->(Landroid/content/Context;Lcom/samsung/android/lib/episode/SourceInfo;I)V ++ invoke-direct {v0, v1, v3, v5}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->(Landroid/content/Context;Lcom/samsung/android/lib/episode/SourceInfo;I)V + + invoke-virtual {v0, v2}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->putToDeviceFromAgent(Lcom/samsung/android/lib/episode/Scene;)V + +@@ -3910,7 +3815,7 @@ + :pswitch_6 + const-string v0, "In TaskBar Recent Apps Restore Case" + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I + + new-instance v0, Ljava/util/ArrayList; + +@@ -3920,28 +3825,28 @@ + + move-result v2 + +- if-nez v2, :cond_31 ++ if-nez v2, :cond_30 + +- invoke-static {v12, v8}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v7}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I + +- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; ++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + + goto/16 :goto_4 + +- :cond_31 ++ :cond_30 + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; + + move-result-object v2 + +- if-nez v2, :cond_32 ++ if-nez v2, :cond_31 + + new-instance v0, Ljava/lang/StringBuilder; + +- invoke-direct {v0, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-direct {v0, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; + +@@ -3953,11 +3858,11 @@ + + move-result-object v0 + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I + + goto/16 :goto_4 + +- :cond_32 ++ :cond_31 + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; + + move-result-object v1 +@@ -3966,23 +3871,23 @@ + + move-result-object v0 + +- if-eqz v0, :cond_34 ++ if-eqz v0, :cond_33 + + invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; + + move-result-object v1 + +- if-eqz v1, :cond_34 ++ if-eqz v1, :cond_33 + + invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; + + move-result-object v1 + +- invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + +- if-nez v1, :cond_33 ++ if-nez v1, :cond_32 + + invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; + +@@ -3992,16 +3897,16 @@ + + move-result v1 + +- if-eqz v1, :cond_34 ++ if-eqz v1, :cond_33 + +- :cond_33 +- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I ++ :cond_32 ++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v1 + + const-string/jumbo v2, "settings_task_bar_recent_apps" + +- invoke-static {v9, v2, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v2, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + new-instance v1, Ljava/lang/StringBuilder; + +@@ -4019,45 +3924,45 @@ + + move-result-object v0 + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I + + goto/16 :goto_4 + +- :cond_34 +- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I ++ :cond_33 ++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v0 + + const-string/jumbo v1, "taskbar_recent_apps_enabled" + +- if-eqz v0, :cond_36 ++ if-eqz v0, :cond_35 + +- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I ++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v0 + + const/4 v2, 0x1 + +- if-ne v0, v2, :cond_35 ++ if-ne v0, v2, :cond_34 + + goto :goto_8 + +- :cond_35 +- invoke-static {v9, v1, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ :cond_34 ++ invoke-static {v15, v1, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v0, "TaskBar Recent Apps Enable Default ON" + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I + + goto/16 :goto_4 + +- :cond_36 ++ :cond_35 + :goto_8 +- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I ++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v0 + +- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + new-instance v0, Ljava/lang/StringBuilder; + +@@ -4065,7 +3970,7 @@ + + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I ++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v1 + +@@ -4075,45 +3980,45 @@ + + move-result-object v0 + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I + + goto/16 :goto_4 + + :pswitch_7 + sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; ++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + + goto/16 :goto_4 + + :pswitch_8 +- invoke-static {v15}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ invoke-static {v12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v0 + +- if-nez v0, :cond_42 ++ if-nez v0, :cond_41 + + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem;->getFontFileName(Landroid/content/Context;)Ljava/lang/String; + + move-result-object v0 + +- invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v12, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +- if-eqz v0, :cond_37 ++ if-eqz v0, :cond_36 + + const-string/jumbo v0, "setValue : skip restore : KEY_DISPLAY_FONT_STYLE" + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + goto/16 :goto_4 + +- :cond_37 ++ :cond_36 + const-string/jumbo v0, "name" + + invoke-virtual {v2, v0}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; +@@ -4130,68 +4035,68 @@ + + iget-object v0, v3, Lcom/samsung/android/settings/flipfont/FontListAdapter;->mTypefaceFinder:Lcom/samsung/android/fontutil/TypefaceFinder; + +- invoke-virtual {v0, v15}, Lcom/samsung/android/fontutil/TypefaceFinder;->findMatchingTypeface(Ljava/lang/String;)Lcom/samsung/android/fontutil/SemTypeface; ++ invoke-virtual {v0, v12}, Lcom/samsung/android/fontutil/TypefaceFinder;->findMatchingTypeface(Ljava/lang/String;)Lcom/samsung/android/fontutil/SemTypeface; + +- move-result-object v4 ++ move-result-object v5 + +- if-nez v4, :cond_38 ++ if-nez v5, :cond_37 + + const-string v0, "default" + +- invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v12, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +- if-nez v0, :cond_38 ++ if-nez v0, :cond_37 + + const-string v0, "Font style is not existed." + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + goto/16 :goto_4 + +- :cond_38 ++ :cond_37 + const-string v0, ".xml" + +- invoke-virtual {v15, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I ++ invoke-virtual {v12, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I + + move-result v0 + +- new-instance v5, Lcom/samsung/android/fontutil/FontWriter; ++ new-instance v6, Lcom/samsung/android/fontutil/FontWriter; + +- invoke-direct {v5}, Lcom/samsung/android/fontutil/FontWriter;->()V ++ invoke-direct {v6}, Lcom/samsung/android/fontutil/FontWriter;->()V + +- if-eqz v4, :cond_3b ++ if-eqz v5, :cond_3a + +- if-lez v0, :cond_39 ++ if-lez v0, :cond_38 + +- const/4 v6, 0x0 ++ const/4 v7, 0x0 + +- invoke-virtual {v15, v6, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String; ++ invoke-virtual {v12, v7, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String; + +- move-result-object v15 ++ move-result-object v12 + +- :cond_39 +- invoke-virtual {v5, v15}, Lcom/samsung/android/fontutil/FontWriter;->createFontDirectory(Ljava/lang/String;)Ljava/io/File; ++ :cond_38 ++ invoke-virtual {v6, v12}, Lcom/samsung/android/fontutil/FontWriter;->createFontDirectory(Ljava/lang/String;)Ljava/io/File; + +- move-result-object v6 ++ move-result-object v7 + +- const/4 v7, 0x0 ++ const/4 v13, 0x0 + + const/16 v16, 0x0 + + :goto_9 +- iget-object v0, v4, Lcom/samsung/android/fontutil/SemTypeface;->mSansFonts:Ljava/util/List; ++ iget-object v0, v5, Lcom/samsung/android/fontutil/SemTypeface;->mSansFonts:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->size()I + + move-result v0 + +- if-ge v7, v0, :cond_3a ++ if-ge v13, v0, :cond_39 + +- iget-object v0, v4, Lcom/samsung/android/fontutil/SemTypeface;->mSansFonts:Ljava/util/List; ++ iget-object v0, v5, Lcom/samsung/android/fontutil/SemTypeface;->mSansFonts:Ljava/util/List; + +- invoke-interface {v0, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; ++ invoke-interface {v0, v13}, Ljava/util/List;->get(I)Ljava/lang/Object; + + move-result-object v0 + +@@ -4200,13 +4105,13 @@ + :try_start_0 + iget-object v8, v3, Lcom/samsung/android/settings/flipfont/FontListAdapter;->mPackageManager:Landroid/content/pm/PackageManager; + +- invoke-virtual {v4}, Lcom/samsung/android/fontutil/SemTypeface;->getFontPackageName()Ljava/lang/String; ++ invoke-virtual {v5}, Lcom/samsung/android/fontutil/SemTypeface;->getFontPackageName()Ljava/lang/String; + + move-result-object v9 + +- const/16 v11, 0x80 ++ const/16 v10, 0x80 + +- invoke-virtual {v8, v9, v11}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; ++ invoke-virtual {v8, v9, v10}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; + + move-result-object v8 + +@@ -4228,15 +4133,15 @@ + + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V + +- const-string v11, "fonts/" ++ const-string v10, "fonts/" + +- invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Lcom/samsung/android/fontutil/TypefaceFile;->getFileName()Ljava/lang/String; + +- move-result-object v11 ++ move-result-object v10 + +- invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +@@ -4250,7 +4155,7 @@ + + move-result-object v0 + +- invoke-virtual {v5, v6, v8, v0}, Lcom/samsung/android/fontutil/FontWriter;->copyFontFile(Ljava/io/File;Ljava/io/InputStream;Ljava/lang/String;)Z ++ invoke-virtual {v6, v7, v8, v0}, Lcom/samsung/android/fontutil/FontWriter;->copyFontFile(Ljava/io/File;Ljava/io/InputStream;Ljava/lang/String;)Z + + move-result v16 + +@@ -4271,20 +4176,20 @@ + goto :goto_a + + :goto_b +- add-int/2addr v7, v8 ++ add-int/2addr v13, v8 + + goto :goto_9 + +- :cond_3a +- if-nez v16, :cond_3c ++ :cond_39 ++ if-nez v16, :cond_3b + +- invoke-virtual {v5, v15}, Lcom/samsung/android/fontutil/FontWriter;->deleteFontDirectory(Ljava/lang/String;)V ++ invoke-virtual {v6, v12}, Lcom/samsung/android/fontutil/FontWriter;->deleteFontDirectory(Ljava/lang/String;)V + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + +- invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; ++ invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; + + move-result-object v3 + +@@ -4300,7 +4205,7 @@ + + move-result-object v0 + +- invoke-virtual {v5, v0}, Lcom/samsung/android/fontutil/FontWriter;->writeLoc(Ljava/lang/String;)V ++ invoke-virtual {v6, v0}, Lcom/samsung/android/fontutil/FontWriter;->writeLoc(Ljava/lang/String;)V + + const-wide/16 v2, 0x64 + +@@ -4326,16 +4231,16 @@ + + goto :goto_c + +- :cond_3b ++ :cond_3a + const-string v0, " " + +- invoke-virtual {v5, v0}, Lcom/samsung/android/fontutil/FontWriter;->deleteFontDirectory(Ljava/lang/String;)V ++ invoke-virtual {v6, v0}, Lcom/samsung/android/fontutil/FontWriter;->deleteFontDirectory(Ljava/lang/String;)V + + const-string v0, "default#default" + +- invoke-virtual {v5, v0}, Lcom/samsung/android/fontutil/FontWriter;->writeLoc(Ljava/lang/String;)V ++ invoke-virtual {v6, v0}, Lcom/samsung/android/fontutil/FontWriter;->writeLoc(Ljava/lang/String;)V + +- :cond_3c ++ :cond_3b + :goto_c + :try_start_2 + invoke-static {}, Landroid/app/ActivityManager;->getService()Landroid/app/IActivityManager; +@@ -4346,7 +4251,7 @@ + + move-result-object v2 + +- invoke-virtual {v15}, Ljava/lang/String;->hashCode()I ++ invoke-virtual {v12}, Ljava/lang/String;->hashCode()I + + move-result v3 + +@@ -4354,9 +4259,9 @@ + + move-result v3 + +- const/4 v4, 0x1 ++ const/4 v5, 0x1 + +- add-int/2addr v3, v4 ++ add-int/2addr v3, v5 + + iput v3, v2, Landroid/content/res/Configuration;->FlipFont:I + +@@ -4383,7 +4288,7 @@ + + move-result-object v1 + +- :cond_3d ++ :cond_3c + :goto_d + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z + +@@ -4409,13 +4314,13 @@ + + move-result v3 + +- if-eqz v3, :cond_3d ++ if-eqz v3, :cond_3c + + invoke-virtual {v2, v14}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I + + move-result v3 + +- if-eqz v3, :cond_3d ++ if-eqz v3, :cond_3c + + const-string v3, "com.samsung.music" + +@@ -4423,7 +4328,7 @@ + + move-result v3 + +- if-eqz v3, :cond_3d ++ if-eqz v3, :cond_3c + + const-string v3, "com.sec.android.app.music" + +@@ -4431,7 +4336,7 @@ + + move-result v3 + +- if-eqz v3, :cond_3d ++ if-eqz v3, :cond_3c + + const-string v3, "com.infraware.polarisoffice" + +@@ -4439,7 +4344,7 @@ + + move-result v3 + +- if-eqz v3, :cond_41 ++ if-eqz v3, :cond_40 + + const-string v3, "com.infraware.polarisoffice4" + +@@ -4447,7 +4352,7 @@ + + move-result v3 + +- if-eqz v3, :cond_41 ++ if-eqz v3, :cond_40 + + const-string v3, "com.infraware.polarisviewer4" + +@@ -4455,7 +4360,7 @@ + + move-result v3 + +- if-eqz v3, :cond_41 ++ if-eqz v3, :cond_40 + + const-string v3, "com.infraware.PolarisOfficeStdForTablet" + +@@ -4463,7 +4368,7 @@ + + move-result v3 + +- if-eqz v3, :cond_41 ++ if-eqz v3, :cond_40 + + const-string v3, "com.infraware.polarisviewer5tablet" + +@@ -4471,7 +4376,7 @@ + + move-result v3 + +- if-eqz v3, :cond_41 ++ if-eqz v3, :cond_40 + + const-string v3, "com.infraware.polarisoffice5tablet" + +@@ -4479,7 +4384,7 @@ + + move-result v3 + +- if-eqz v3, :cond_41 ++ if-eqz v3, :cond_40 + + const-string v3, "com.infraware.polarisoffice4.document" + +@@ -4487,7 +4392,7 @@ + + move-result v3 + +- if-eqz v3, :cond_41 ++ if-eqz v3, :cond_40 + + const-string v3, "com.infraware.polarisoffice5" + +@@ -4495,7 +4400,7 @@ + + move-result v3 + +- if-eqz v3, :cond_41 ++ if-eqz v3, :cond_40 + + const-string v3, "com.infraware.polarisoffice5.document" + +@@ -4503,7 +4408,7 @@ + + move-result v3 + +- if-eqz v3, :cond_41 ++ if-eqz v3, :cond_40 + + const-string v3, "com.infraware.polarisviewer5" + +@@ -4511,7 +4416,7 @@ + + move-result v3 + +- if-eqz v3, :cond_41 ++ if-eqz v3, :cond_40 + + const-string v3, "com.infraware.polarisviewer5.document" + +@@ -4519,16 +4424,16 @@ + + move-result v3 + +- if-nez v3, :cond_3e ++ if-nez v3, :cond_3d + + goto :goto_e + +- :cond_3e ++ :cond_3d + invoke-static {}, Lcom/samsung/android/settings/Rune;->isJapanDCMModel()Z + + move-result v3 + +- if-eqz v3, :cond_3f ++ if-eqz v3, :cond_3e + + const-string v3, "com.nttdocomo.android.toruca" + +@@ -4536,44 +4441,44 @@ + + move-result v3 + +- if-eqz v3, :cond_3d ++ if-eqz v3, :cond_3c + + invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->restartPackage(Ljava/lang/String;)V + + goto/16 :goto_d + +- :cond_3f ++ :cond_3e + const-string v3, "com.sec.android.app.camera" + + invoke-virtual {v2, v3}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I + + move-result v3 + +- if-nez v3, :cond_40 ++ if-nez v3, :cond_3f + + const-string v2, "com.sec.android.app.camera == 0" + +- invoke-static {v12, v2}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v2}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + goto/16 :goto_d + +- :cond_40 ++ :cond_3f + invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->restartPackage(Ljava/lang/String;)V + + goto/16 :goto_d + +- :cond_41 ++ :cond_40 + :goto_e + invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->forceStopPackage(Ljava/lang/String;)V + + goto/16 :goto_d + +- :cond_42 +- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_41 ++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; ++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + + goto/16 :goto_4 + +@@ -4582,7 +4487,7 @@ + + move-result v0 + +- if-eqz v0, :cond_43 ++ if-eqz v0, :cond_42 + + invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; + +@@ -4596,9 +4501,9 @@ + + move-result v0 + +- if-lez v0, :cond_43 ++ if-lez v0, :cond_42 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -4608,16 +4513,16 @@ + + const-string/jumbo v1, "navigation_bar_block_gestures_with_spen" + +- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto/16 :goto_4 + +- :cond_43 +- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_42 ++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; ++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + + goto/16 :goto_4 + +@@ -4626,9 +4531,9 @@ + + move-result v0 + +- if-eqz v0, :cond_44 ++ if-eqz v0, :cond_43 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -4638,16 +4543,16 @@ + + const-string/jumbo v1, "taskbar_max_recent_count" + +- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto/16 :goto_4 + +- :cond_44 +- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_43 ++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; ++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + + goto/16 :goto_4 + +@@ -4656,7 +4561,7 @@ + + const-string v0, "ead_enabled" + +- invoke-static {v9, v15, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v12, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + + goto/16 :goto_4 + +@@ -4665,42 +4570,40 @@ + + const-string v0, "auto_adjust_touch" + +- invoke-static {v9, v15, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v12, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + + goto/16 :goto_4 + + :pswitch_d +- invoke-virtual {v2, v11}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v9}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v0 + +- move-object/from16 v4, v27 +- +- invoke-virtual {v2, v4}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v8}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v3 + +- move-object/from16 v5, v26 ++ move-object/from16 v5, v27 + + invoke-virtual {v2, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + +- move-result-object v4 ++ move-result-object v5 + +- move-object/from16 v6, v25 ++ move-object/from16 v6, v26 + + invoke-virtual {v2, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + +- move-result-object v5 ++ move-result-object v6 + +- const-string v6, "applyToWallpaper" ++ const-string v7, "applyToWallpaper" + +- invoke-virtual {v2, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v7}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v2 + +- const-string/jumbo v6, "uimode" ++ const-string/jumbo v7, "uimode" + +- invoke-virtual {v1, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; ++ invoke-virtual {v1, v7}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; + + move-result-object v1 + +@@ -4708,9 +4611,9 @@ + + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + +- move-result v6 ++ move-result v7 + +- if-nez v6, :cond_45 ++ if-nez v7, :cond_44 + + invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +@@ -4720,30 +4623,30 @@ + + move-result v0 + +- const-string v6, "display_night_theme_scheduled" ++ const-string v7, "display_night_theme_scheduled" + +- const/4 v7, 0x0 ++ const/4 v8, 0x0 + +- invoke-static {v9, v6, v7}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I ++ invoke-static {v15, v7, v8}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I + +- move-result v8 ++ move-result v9 + +- if-eq v0, v8, :cond_46 ++ if-eq v0, v9, :cond_45 + +- invoke-static {v9, v6, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v7, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto :goto_f + +- :cond_45 ++ :cond_44 + const/4 v0, 0x0 + +- :cond_46 ++ :cond_45 + :goto_f + invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + +- move-result v6 ++ move-result v7 + +- if-nez v6, :cond_47 ++ if-nez v7, :cond_46 + + invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +@@ -4753,130 +4656,130 @@ + + move-result v3 + +- const-string v6, "display_night_theme_scheduled_type" ++ const-string v7, "display_night_theme_scheduled_type" + +- invoke-static {v9, v6, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v7, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto :goto_10 + +- :cond_47 ++ :cond_46 + const/4 v3, 0x1 + + :goto_10 +- invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + +- move-result v6 ++ move-result v7 + +- const-wide/16 v7, 0x5a0 ++ const-wide/16 v8, 0x5a0 + +- const-wide/16 v11, 0x0 ++ const-wide/16 v10, 0x0 + +- if-nez v6, :cond_48 ++ if-nez v7, :cond_47 + +- invoke-static {v4}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; ++ invoke-static {v5}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; + +- move-result-object v4 ++ move-result-object v5 + +- invoke-virtual {v4}, Ljava/lang/Long;->longValue()J ++ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J + + move-result-wide v13 + +- const-string v4, "display_night_theme_on_time" ++ const-string v5, "display_night_theme_on_time" + +- invoke-static {v9, v4, v13, v14}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z ++ invoke-static {v15, v5, v13, v14}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z + +- cmp-long v4, v13, v11 ++ cmp-long v5, v13, v10 + +- if-ltz v4, :cond_48 ++ if-ltz v5, :cond_47 + +- cmp-long v4, v13, v7 ++ cmp-long v5, v13, v8 + +- if-gez v4, :cond_48 ++ if-gez v5, :cond_47 + +- long-to-int v4, v13 ++ long-to-int v5, v13 + +- div-int/lit8 v6, v4, 0x3c ++ div-int/lit8 v7, v5, 0x3c + +- rem-int/lit8 v4, v4, 0x3c ++ rem-int/lit8 v5, v5, 0x3c + +- invoke-static {v6, v4}, Ljava/time/LocalTime;->of(II)Ljava/time/LocalTime; ++ invoke-static {v7, v5}, Ljava/time/LocalTime;->of(II)Ljava/time/LocalTime; + +- move-result-object v4 ++ move-result-object v5 + +- invoke-virtual {v1, v4}, Landroid/app/UiModeManager;->setCustomNightModeStart(Ljava/time/LocalTime;)V ++ invoke-virtual {v1, v5}, Landroid/app/UiModeManager;->setCustomNightModeStart(Ljava/time/LocalTime;)V + +- :cond_48 +- invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ :cond_47 ++ invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + +- move-result v4 ++ move-result v5 + +- if-nez v4, :cond_49 ++ if-nez v5, :cond_48 + +- invoke-static {v5}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; ++ invoke-static {v6}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; + +- move-result-object v4 ++ move-result-object v5 + +- invoke-virtual {v4}, Ljava/lang/Long;->longValue()J ++ invoke-virtual {v5}, Ljava/lang/Long;->longValue()J + +- move-result-wide v4 ++ move-result-wide v5 + +- const-string v6, "display_night_theme_off_time" ++ const-string v7, "display_night_theme_off_time" + +- invoke-static {v9, v6, v4, v5}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z ++ invoke-static {v15, v7, v5, v6}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z + +- cmp-long v6, v4, v11 ++ cmp-long v7, v5, v10 + +- if-ltz v6, :cond_49 ++ if-ltz v7, :cond_48 + +- cmp-long v6, v4, v7 ++ cmp-long v7, v5, v8 + +- if-gez v6, :cond_49 ++ if-gez v7, :cond_48 + +- long-to-int v4, v4 ++ long-to-int v5, v5 + +- div-int/lit8 v5, v4, 0x3c ++ div-int/lit8 v6, v5, 0x3c + +- rem-int/lit8 v4, v4, 0x3c ++ rem-int/lit8 v5, v5, 0x3c + +- invoke-static {v5, v4}, Ljava/time/LocalTime;->of(II)Ljava/time/LocalTime; ++ invoke-static {v6, v5}, Ljava/time/LocalTime;->of(II)Ljava/time/LocalTime; + +- move-result-object v4 ++ move-result-object v5 + +- invoke-virtual {v1, v4}, Landroid/app/UiModeManager;->setCustomNightModeEnd(Ljava/time/LocalTime;)V ++ invoke-virtual {v1, v5}, Landroid/app/UiModeManager;->setCustomNightModeEnd(Ljava/time/LocalTime;)V + +- :cond_49 ++ :cond_48 + invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + +- move-result v4 ++ move-result v5 + +- if-nez v4, :cond_4a ++ if-nez v5, :cond_49 + +- const-string v4, "display_night_theme_wallpaper" ++ const-string v5, "display_night_theme_wallpaper" + +- invoke-static {v9, v2, v4}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v2, v5}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + +- :cond_4a ++ :cond_49 + const-string v2, "display_night_theme" + +- invoke-static {v9, v15, v2}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v12, v2}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + + const/4 v2, 0x1 + +- if-ne v0, v2, :cond_4c ++ if-ne v0, v2, :cond_4b + +- if-ne v3, v2, :cond_4b ++ if-ne v3, v2, :cond_4a + + const/4 v15, 0x0 + + goto :goto_12 + +- :cond_4b ++ :cond_4a + const/4 v15, 0x3 + + goto :goto_12 + +- :cond_4c +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ :cond_4b ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -4884,17 +4787,17 @@ + + move-result v0 + +- if-ne v0, v2, :cond_4d ++ if-ne v0, v2, :cond_4c + +- const/4 v11, 0x2 ++ const/4 v12, 0x2 + + goto :goto_11 + +- :cond_4d +- const/4 v11, 0x1 ++ :cond_4c ++ const/4 v12, 0x1 + + :goto_11 +- move v15, v11 ++ move v15, v12 + + :goto_12 + invoke-virtual {v1, v15}, Landroid/app/UiModeManager;->setNightMode(I)V +@@ -4906,9 +4809,9 @@ + + move-result v0 + +- if-eqz v0, :cond_56 ++ if-eqz v0, :cond_55 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -4918,16 +4821,16 @@ + + const/4 v3, -0x1 + +- if-ne v0, v3, :cond_4e ++ if-ne v0, v3, :cond_4d + + invoke-static {}, Lcom/samsung/android/settings/navigationbar/NavigationBarSettingsUtil;->isGestureDefault()Z + + move-result v0 + +- :cond_4e ++ :cond_4d + const-string/jumbo v3, "navigation_bar_gesture_while_hidden" + +- invoke-static {v9, v3, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v3, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v3, "DetailGestureType" + +@@ -4935,69 +4838,69 @@ + + move-result-object v3 + +- const-string v4, "BackGestureSensitivity" +- +- invoke-virtual {v2, v4}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; +- +- move-result-object v4 +- +- const-string v5, "backGestureSensitivitySub" ++ const-string v5, "BackGestureSensitivity" + + invoke-virtual {v2, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v5 + +- const-string v6, "assistTouchGesture" ++ const-string v6, "backGestureSensitivitySub" + + invoke-virtual {v2, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + ++ move-result-object v6 ++ ++ const-string v7, "assistTouchGesture" ++ ++ invoke-virtual {v2, v7}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ + move-result-object v2 + + invoke-static {}, Lcom/samsung/android/settings/navigationbar/NavigationBarSettingsUtil;->isSimplifiedGesture()Z + +- move-result v6 ++ move-result v7 + +- const-string/jumbo v7, "sem_bottom_gesture_restored" ++ const-string/jumbo v8, "sem_bottom_gesture_restored" + +- if-eqz v6, :cond_4f ++ if-eqz v7, :cond_4e + + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/navigationbar/NavigationBarSettingsUtil;->isSupportLegacyFeatures(Landroid/content/Context;)Z + +- move-result v6 ++ move-result v7 + +- if-nez v6, :cond_4f ++ if-nez v7, :cond_4e + +- const/4 v6, 0x1 ++ const/4 v7, 0x1 + +- if-ne v0, v6, :cond_4f ++ if-ne v0, v7, :cond_4e + + invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +- move-result-object v8 ++ move-result-object v9 + +- invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I ++ invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I + +- move-result v8 ++ move-result v9 + +- if-nez v8, :cond_4f ++ if-nez v9, :cond_4e + +- invoke-static {v9, v7, v6}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v8, v7}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto :goto_13 + +- :cond_4f +- const/4 v6, 0x0 ++ :cond_4e ++ const/4 v7, 0x0 + +- invoke-static {v9, v7, v6}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v8, v7}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + :goto_13 + invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + +- move-result v6 ++ move-result v7 + +- const-string/jumbo v7, "navigation_bar_gesture_detail_type" ++ const-string/jumbo v8, "navigation_bar_gesture_detail_type" + +- if-nez v6, :cond_50 ++ if-nez v7, :cond_4f + + invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +@@ -5007,28 +4910,28 @@ + + move-result v0 + +- invoke-static {v9, v7, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v8, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto :goto_14 + +- :cond_50 ++ :cond_4f + const/4 v3, 0x1 + +- if-ne v0, v3, :cond_51 ++ if-ne v0, v3, :cond_50 + + const-string v0, "gestureDetailType is empty." + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + +- invoke-static {v9, v7, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v8, v3}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_51 ++ :cond_50 + :goto_14 + invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v0 + +- if-nez v0, :cond_52 ++ if-nez v0, :cond_51 + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +@@ -5040,7 +4943,7 @@ + + const-string v3, "assist_touch_gesture_enabled" + +- invoke-static {v9, v3, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v3, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +@@ -5052,16 +4955,16 @@ + + const-string v2, "assist_long_press_home_enabled" + +- invoke-static {v9, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_52 +- invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ :cond_51 ++ invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v0 + +- if-nez v0, :cond_53 ++ if-nez v0, :cond_52 + +- invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -5071,16 +4974,16 @@ + + const-string/jumbo v2, "navigation_bar_back_gesture_sensitivity" + +- invoke-static {v9, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_53 +- invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ :cond_52 ++ invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v0 + +- if-nez v0, :cond_54 ++ if-nez v0, :cond_53 + +- invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v6}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -5090,18 +4993,18 @@ + + const-string/jumbo v2, "navigation_bar_back_gesture_sensitivity_sub" + +- invoke-static {v9, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_54 +- move-object/from16 v0, v24 ++ :cond_53 ++ move-object/from16 v0, v25 + + const/4 v2, 0x0 + +- invoke-static {v9, v0, v2}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I ++ invoke-static {v15, v0, v2}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I + + move-result v0 + +- if-eqz v0, :cond_55 ++ if-eqz v0, :cond_54 + + new-instance v0, Lcom/samsung/android/settings/navigationbar/NavigationBarOverlayInteractor; + +@@ -5111,19 +5014,19 @@ + + goto/16 :goto_4 + +- :cond_55 ++ :cond_54 + const-string v0, "Skipped resource overlay - Device is not provisioned." + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + goto/16 :goto_4 + +- :cond_56 +- iput-object v4, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_55 ++ iput-object v5, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +- iput-object v0, v10, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; ++ iput-object v0, v4, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + + goto/16 :goto_4 + +@@ -5134,17 +5037,17 @@ + + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + const/high16 v0, 0x40e00000 # 7.0f + +- if-nez v3, :cond_57 ++ if-nez v3, :cond_56 + + invoke-static {v0}, Ljava/lang/Float;->toString(F)Ljava/lang/String; + +@@ -5152,7 +5055,7 @@ + + goto :goto_15 + +- :cond_57 ++ :cond_56 + iget-object v1, v3, Lcom/samsung/android/lib/episode/SourceInfo;->mOneUIVersion:Ljava/lang/String; + + :goto_15 +@@ -5160,7 +5063,7 @@ + + const-string/jumbo v3, "simple_status_bar" + +- if-eqz v1, :cond_58 ++ if-eqz v1, :cond_57 + + invoke-static {v1}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F + +@@ -5168,9 +5071,9 @@ + + cmpg-float v0, v1, v0 + +- if-gez v0, :cond_58 ++ if-gez v0, :cond_57 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -5180,16 +5083,16 @@ + + const/4 v1, 0x2 + +- if-eq v0, v1, :cond_58 ++ if-eq v0, v1, :cond_57 + +- const/4 v4, 0x1 ++ const/4 v5, 0x1 + +- invoke-static {v9, v3, v4, v2}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z ++ invoke-static {v15, v3, v5, v2}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z + + goto/16 :goto_4 + +- :cond_58 +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ :cond_57 ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -5197,16 +5100,16 @@ + + move-result v0 + +- invoke-static {v9, v3, v0, v2}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z ++ invoke-static {v15, v3, v0, v2}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z + + goto/16 :goto_4 + + :pswitch_10 +- const/4 v4, 0x1 ++ const/4 v5, 0x1 + + new-instance v0, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore; + +- invoke-direct {v0, v1, v3, v4}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->(Landroid/content/Context;Lcom/samsung/android/lib/episode/SourceInfo;I)V ++ invoke-direct {v0, v1, v3, v5}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->(Landroid/content/Context;Lcom/samsung/android/lib/episode/SourceInfo;I)V + + invoke-virtual {v0, v2}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem$CameraCutoutBackupAndRestore;->putToDeviceFromAgent(Lcom/samsung/android/lib/episode/Scene;)V + +@@ -5225,7 +5128,7 @@ + + if-nez v0, :cond_23 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -5235,16 +5138,14 @@ + + const-string/jumbo v1, "navigationbar_key_order" + +- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto/16 :goto_4 + + :pswitch_12 +- move-object/from16 v6, v25 +- +- move-object/from16 v5, v26 ++ move-object/from16 v6, v26 + +- move-object/from16 v4, v27 ++ move-object/from16 v5, v27 + + sget-object v0, Lcom/samsung/android/settings/Rune;->COMMON_CONFIG_PACKAGE_NAME_SMART_MANAGER:Ljava/lang/String; + +@@ -5254,13 +5155,13 @@ + + move-result-object v0 + +- invoke-virtual {v2, v11}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v9}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v7 + +- invoke-virtual {v2, v4}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v8}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + +- move-result-object v4 ++ move-result-object v8 + + invoke-virtual {v2, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + +@@ -5270,27 +5171,27 @@ + + move-result-object v6 + +- const-string/jumbo v8, "turnOnAsAlwaysOn" ++ const-string/jumbo v9, "turnOnAsAlwaysOn" + +- invoke-virtual {v2, v8}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v9}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + +- move-result-object v8 ++ move-result-object v9 + +- const-string v11, "eyeComfortEnhancedComfort" ++ const-string v10, "eyeComfortEnhancedComfort" + +- invoke-virtual {v2, v11}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v10}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + +- move-result-object v11 ++ move-result-object v10 + +- const-string v12, "eyeComfortGlareReduction" ++ const-string v11, "eyeComfortGlareReduction" + +- invoke-virtual {v2, v12}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v11}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + + invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + +- move-result v12 ++ move-result v11 + +- if-nez v12, :cond_59 ++ if-nez v11, :cond_58 + + invoke-static {v7}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +@@ -5302,7 +5203,7 @@ + + goto :goto_16 + +- :cond_59 ++ :cond_58 + const/4 v13, -0x1 + + :goto_16 +@@ -5310,11 +5211,11 @@ + + move-result v7 + +- const-string v12, "blue_light_filter_scheduled" ++ const-string v11, "blue_light_filter_scheduled" + + const-string v14, "blue_light_filter_type" + +- if-eqz v7, :cond_5f ++ if-eqz v7, :cond_5e + + const-string/jumbo v7, "turnOnAsAdaptive" + +@@ -5326,22 +5227,22 @@ + + move-result v7 + +- move-object/from16 v24, v10 ++ move-object/from16 v25, v4 + +- const-string v10, "blue_light_filter_adaptive_mode" ++ const-string v4, "blue_light_filter_adaptive_mode" + +- if-nez v7, :cond_5a ++ if-nez v7, :cond_59 + +- invoke-static {v9, v2, v10}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v2, v4}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + + goto :goto_18 + +- :cond_5a +- if-ltz v13, :cond_5d ++ :cond_59 ++ if-ltz v13, :cond_5c + +- if-nez v13, :cond_5b ++ if-nez v13, :cond_5a + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v2 + +@@ -5351,180 +5252,173 @@ + + const/4 v7, 0x1 + +- if-ne v2, v7, :cond_5b ++ if-ne v2, v7, :cond_5a + + const/4 v2, 0x0 + +- invoke-static {v9, v10, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v4, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- invoke-static {v9, v12, v7}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v11, v7}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- invoke-static {v9, v14, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v14, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const/4 v2, 0x1 + + goto :goto_19 + +- :cond_5b +- if-nez v13, :cond_5c ++ :cond_5a ++ if-nez v13, :cond_5b + + const/4 v2, 0x1 + + goto :goto_17 + +- :cond_5c ++ :cond_5b + const/4 v2, 0x0 + + :goto_17 +- invoke-static {v9, v10, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v4, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_5d ++ :cond_5c + :goto_18 + const/4 v2, 0x0 + + :goto_19 +- if-ltz v13, :cond_5e ++ if-ltz v13, :cond_5d + +- if-nez v2, :cond_5e ++ if-nez v2, :cond_5d + +- const/4 v7, 0x0 ++ const/4 v4, 0x0 + +- invoke-static {v9, v12, v7}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I ++ invoke-static {v15, v11, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I + +- move-result v10 ++ move-result v7 + +- if-eq v13, v10, :cond_5e ++ if-eq v13, v7, :cond_5d + +- invoke-static {v9, v12, v13}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v11, v13}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_5e +- move v10, v2 ++ :cond_5d ++ move v7, v2 + + const/4 v2, 0x1 + +- const/4 v7, 0x0 ++ const/4 v4, 0x0 + + goto :goto_1a + +- :cond_5f +- move-object/from16 v24, v10 ++ :cond_5e ++ move-object/from16 v25, v4 + + const/4 v2, 0x1 + +- invoke-static {v9, v12, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v11, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- if-nez v13, :cond_60 ++ if-nez v13, :cond_5f + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +- move-result-object v7 ++ move-result-object v4 + +- invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I ++ invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I + +- move-result v7 ++ move-result v4 + +- if-ne v7, v2, :cond_60 ++ if-ne v4, v2, :cond_5f + +- const/4 v7, 0x0 ++ const/4 v4, 0x0 + +- invoke-static {v9, v14, v7}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v14, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- move v10, v2 ++ move v7, v2 + + goto :goto_1a + +- :cond_60 +- const/4 v7, 0x0 ++ :cond_5f ++ const/4 v4, 0x0 + +- move v10, v7 ++ move v7, v4 + + :goto_1a +- invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + +- move-result v12 ++ move-result v11 + +- if-nez v12, :cond_62 ++ if-nez v11, :cond_61 + +- invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v9}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +- move-result-object v10 ++ move-result-object v7 + +- invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I ++ invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I + +- move-result v10 ++ move-result v7 + +- if-ne v10, v2, :cond_61 ++ if-ne v7, v2, :cond_60 + +- invoke-static {v9, v14, v7}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v14, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto :goto_1b + +- :cond_61 +- invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ :cond_60 ++ invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v2 + +- if-nez v2, :cond_63 ++ if-nez v2, :cond_62 + +- invoke-static {v9, v4, v14}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v8, v14}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + + goto :goto_1b + +- :cond_62 +- invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ :cond_61 ++ invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v2 + +- if-nez v2, :cond_63 ++ if-nez v2, :cond_62 + +- if-nez v10, :cond_63 ++ if-nez v7, :cond_62 + +- invoke-static {v9, v4, v14}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v8, v14}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + +- :cond_63 ++ :cond_62 + :goto_1b + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v2 + +- if-nez v2, :cond_64 ++ if-nez v2, :cond_63 + + const-string v2, "blue_light_filter_opacity" + +- invoke-static {v9, v0, v2}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v0, v2}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + +- :cond_64 ++ :cond_63 + invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v0 + +- if-nez v0, :cond_65 ++ if-nez v0, :cond_64 + + invoke-static {v5}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; + + move-result-object v0 + +- move-object/from16 p2, v11 +- + invoke-virtual {v0}, Ljava/lang/Long;->longValue()J + +- move-result-wide v10 ++ move-result-wide v4 + + const-string v0, "blue_light_filter_on_time" + +- invoke-static {v9, v0, v10, v11}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z +- +- goto :goto_1c +- +- :cond_65 +- move-object/from16 p2, v11 ++ invoke-static {v15, v0, v4, v5}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z + +- :goto_1c ++ :cond_64 + invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v0 + +- if-nez v0, :cond_66 ++ if-nez v0, :cond_65 + + invoke-static {v6}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; + +@@ -5532,24 +5426,24 @@ + + invoke-virtual {v0}, Ljava/lang/Long;->longValue()J + +- move-result-wide v5 ++ move-result-wide v4 + + const-string v0, "blue_light_filter_off_time" + +- invoke-static {v9, v0, v5, v6}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z ++ invoke-static {v15, v0, v4, v5}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z + +- :cond_66 ++ :cond_65 + const-string v0, "blue_light_filter" + +- if-eqz v3, :cond_68 ++ if-eqz v3, :cond_67 + + iget v2, v3, Lcom/samsung/android/lib/episode/SourceInfo;->mManufacturer:I + + const/4 v3, 0x1 + +- if-ne v2, v3, :cond_68 ++ if-ne v2, v3, :cond_67 + +- invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v2 + +@@ -5557,99 +5451,99 @@ + + move-result v2 + +- if-eq v2, v3, :cond_67 ++ if-eq v2, v3, :cond_66 + +- const/4 v5, 0x2 ++ const/4 v4, 0x2 + +- if-eq v2, v5, :cond_67 ++ if-eq v2, v4, :cond_66 + + const/4 v2, 0x0 + +- invoke-static {v9, v0, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v0, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- goto :goto_1d ++ goto :goto_1c + +- :cond_67 +- invoke-static {v9, v0, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ :cond_66 ++ invoke-static {v15, v0, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- goto :goto_1d ++ goto :goto_1c + +- :cond_68 +- invoke-static {v9, v15, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ :cond_67 ++ invoke-static {v15, v12, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + +- :goto_1d ++ :goto_1c + new-instance v2, Landroid/content/Intent; + + invoke-direct {v2}, Landroid/content/Intent;->()V + + const-string v3, "com.samsung.android.bluelightfilter" + +- const-string v5, "com.samsung.android.bluelightfilter.BlueLightFilterService" ++ const-string v4, "com.samsung.android.bluelightfilter.BlueLightFilterService" + +- invoke-static {v3, v5, v2}, Lcom/android/settings/DefaultRingtonePreference$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V ++ invoke-static {v3, v4, v2}, Lcom/android/settings/DefaultRingtonePreference$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V + + const-string v3, "BLUE_LIGHT_FILTER_SERVICE_TYPE" + +- const/4 v5, 0x1 ++ const/4 v4, 0x1 + +- if-ne v13, v5, :cond_6c ++ if-ne v13, v4, :cond_6b + +- invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + +- move-result v6 ++ move-result v5 + +- if-nez v6, :cond_6a ++ if-nez v5, :cond_69 + +- invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v9}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +- move-result-object v6 ++ move-result-object v5 + +- invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I ++ invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I + +- move-result v6 ++ move-result v5 + +- if-ne v6, v5, :cond_6a ++ if-ne v5, v4, :cond_69 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +- move-result-object v4 ++ move-result-object v5 + +- invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I ++ invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I + +- move-result v4 ++ move-result v5 + +- if-ne v4, v5, :cond_69 ++ if-ne v5, v4, :cond_68 + + const/16 v4, 0x18 + + invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; + +- goto :goto_1e ++ goto :goto_1d + +- :cond_69 ++ :cond_68 + const/16 v4, 0x19 + + invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; + +- goto :goto_1e ++ goto :goto_1d + +- :cond_6a +- invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ :cond_69 ++ invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +- move-result-object v6 ++ move-result-object v5 + +- invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I ++ invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I + +- move-result v6 ++ move-result v5 + +- if-ne v6, v5, :cond_6b ++ if-ne v5, v4, :cond_6a + +- invoke-virtual {v2, v3, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; ++ invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; + +- goto :goto_1e ++ goto :goto_1d + +- :cond_6b +- invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ :cond_6a ++ invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v4 + +@@ -5659,73 +5553,71 @@ + + const/4 v5, 0x2 + +- if-ne v4, v5, :cond_6e ++ if-ne v4, v5, :cond_6d + + invoke-virtual {v2, v3, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; + +- goto :goto_1e ++ goto :goto_1d + +- :cond_6c +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ :cond_6b ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +- move-result-object v4 ++ move-result-object v5 + +- invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I ++ invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I + +- move-result v4 ++ move-result v5 + +- if-ne v4, v5, :cond_6d ++ if-ne v5, v4, :cond_6c + + const/16 v4, 0x18 + + invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; + +- goto :goto_1e ++ goto :goto_1d + +- :cond_6d ++ :cond_6c + const/16 v4, 0x19 + + invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; + +- :cond_6e +- :goto_1e ++ :cond_6d ++ :goto_1d + invoke-virtual {v1, v2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; + +- if-eqz p2, :cond_6f ++ if-eqz v10, :cond_6e + +- move-object/from16 v2, p2 ++ move-object/from16 v1, v24 + +- move-object/from16 v1, v23 +- +- invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v10, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + +- if-nez v1, :cond_6f ++ if-nez v1, :cond_6e + + invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; + + move-result-object v1 + +- const-string v3, "SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM" ++ const-string v2, "SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM" + +- invoke-virtual {v1, v3}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;)I ++ invoke-virtual {v1, v2}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;)I + + move-result v1 + +- if-lez v1, :cond_6f ++ if-lez v1, :cond_6e + + const-string v1, "blue_light_filter_night_dim" + +- invoke-static {v9, v2, v1}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v10, v1}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + + const/4 v1, 0x0 + +- invoke-static {v9, v0, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I ++ invoke-static {v15, v0, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I + + move-result v0 + +- invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v10}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v1 + +@@ -5757,16 +5649,16 @@ + + invoke-virtual {v2, v3, v0, v1}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z + +- :cond_6f +- :goto_1f +- move-object/from16 v3, v24 ++ :cond_6e ++ :goto_1e ++ move-object/from16 v3, v25 + + goto/16 :goto_34 + + :pswitch_13 +- move-object/from16 v24, v10 ++ move-object/from16 v25, v4 + +- invoke-static {v15}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; ++ invoke-static {v12}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; + + move-result-object v0 + +@@ -5776,20 +5668,20 @@ + + const-string/jumbo v2, "screen_off_timeout" + +- invoke-static {v9, v2, v0, v1}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z ++ invoke-static {v15, v2, v0, v1}, Landroid/provider/Settings$System;->putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z + +- goto :goto_1f ++ goto :goto_1e + + :pswitch_14 +- move-object/from16 v24, v10 ++ move-object/from16 v25, v4 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBar()Z + + move-result v0 + +- if-eqz v0, :cond_70 ++ if-eqz v0, :cond_6f + +- invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean; ++ invoke-static {v12}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean; + + move-result-object v0 + +@@ -5799,14 +5691,14 @@ + + const-string/jumbo v1, "navigationbar_switch_apps_when_hint_hidden" + +- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- goto :goto_1f ++ goto :goto_1e + +- :cond_70 +- move-object/from16 v3, v24 ++ :cond_6f ++ move-object/from16 v3, v25 + +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +@@ -5815,9 +5707,9 @@ + goto/16 :goto_34 + + :pswitch_15 +- move-object v3, v10 ++ move-object v3, v4 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -5825,84 +5717,84 @@ + + move-result v0 + +- move-object/from16 v5, v22 ++ move-object/from16 v6, v23 + +- const/4 v6, -0x1 ++ const/4 v4, -0x1 + +- invoke-virtual {v2, v6, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttributeInt(ILjava/lang/String;)I ++ invoke-virtual {v2, v4, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttributeInt(ILjava/lang/String;)I + + move-result v2 + +- if-eq v2, v6, :cond_71 ++ if-eq v2, v4, :cond_70 + +- move v11, v2 ++ move v12, v2 + +- goto :goto_20 ++ goto :goto_1f + +- :cond_71 +- const/16 v11, 0x8 ++ :cond_70 ++ const/16 v12, 0x8 + +- :goto_20 +- invoke-static {v1, v0, v11}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem;->changeFontSize(Landroid/content/Context;II)V ++ :goto_1f ++ invoke-static {v1, v0, v12}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem;->changeFontSize(Landroid/content/Context;II)V + + goto/16 :goto_34 + + :pswitch_16 +- move-object v3, v10 ++ move-object v3, v4 + +- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I ++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v0 + + const/4 v2, 0x1 + +- if-ne v0, v2, :cond_72 ++ if-ne v0, v2, :cond_71 + +- const/16 v10, 0x12c ++ const/16 v13, 0x12c + +- goto :goto_21 ++ goto :goto_20 + +- :cond_72 +- const/4 v10, 0x0 ++ :cond_71 ++ const/4 v13, 0x0 + +- :goto_21 ++ :goto_20 + const-string v2, "bold_text" + +- invoke-static {v9, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v2, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- invoke-static {v1, v10}, Lcom/samsung/android/settings/display/SecDisplayUtils;->writeFontWeightDBAllUser(Landroid/content/Context;I)V ++ invoke-static {v1, v13}, Lcom/samsung/android/settings/display/SecDisplayUtils;->writeFontWeightDBAllUser(Landroid/content/Context;I)V + + goto/16 :goto_34 + + :pswitch_17 +- move-object v3, v10 ++ move-object v3, v4 + + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->supportAutoBrightness(Landroid/content/Context;)Z + + move-result v0 + +- if-eqz v0, :cond_73 ++ if-eqz v0, :cond_72 + +- move-object/from16 v0, v21 ++ move-object/from16 v0, v22 + +- invoke-static {v9, v15, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v12, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + +- :goto_22 ++ :goto_21 + const/4 v4, 0x0 + +- goto :goto_23 ++ goto :goto_22 + +- :cond_73 +- move-object/from16 v0, v21 ++ :cond_72 ++ move-object/from16 v0, v22 + +- goto :goto_22 ++ goto :goto_21 + +- :goto_23 +- invoke-static {v9, v0, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I ++ :goto_22 ++ invoke-static {v15, v0, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I + + move-result v0 + +- if-nez v0, :cond_a3 ++ if-nez v0, :cond_a5 + + const-string/jumbo v0, "screenBrightness" + +@@ -5920,22 +5812,22 @@ + + move-result v4 + +- if-nez v4, :cond_74 ++ if-nez v4, :cond_73 + + const-string/jumbo v4, "screen_brightness" + +- invoke-static {v9, v0, v4}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v0, v4}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + +- :cond_74 ++ :cond_73 + sget-boolean v0, Lcom/samsung/android/settings/Rune;->SUPPORT_EXTRA_BRIGHT:Z + +- if-eqz v0, :cond_a3 ++ if-eqz v0, :cond_a5 + + invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v0 + +- if-nez v0, :cond_a3 ++ if-nez v0, :cond_a5 + + invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +@@ -5974,27 +5866,27 @@ + goto/16 :goto_34 + + :pswitch_18 +- move-object v3, v10 ++ move-object v3, v4 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBar()Z + + move-result v0 + +- if-eqz v0, :cond_75 ++ if-eqz v0, :cond_74 + + invoke-static {}, Lcom/android/settings/Utils;->isTablet()Z + + move-result v0 + +- if-eqz v0, :cond_75 ++ if-eqz v0, :cond_74 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBarForHardKey()Z + + move-result v0 + +- if-nez v0, :cond_75 ++ if-nez v0, :cond_74 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -6004,12 +5896,12 @@ + + const-string/jumbo v1, "navigationbar_key_position" + +- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto/16 :goto_34 + +- :cond_75 +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_74 ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +@@ -6018,7 +5910,7 @@ + goto/16 :goto_34 + + :pswitch_19 +- move-object v3, v10 ++ move-object v3, v4 + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; + +@@ -6030,9 +5922,9 @@ + + move-result v0 + +- if-eqz v0, :cond_76 ++ if-eqz v0, :cond_75 + +- invoke-static {v15}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean; ++ invoke-static {v12}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean; + + move-result-object v0 + +@@ -6042,9 +5934,9 @@ + + const-string/jumbo v1, "screensaver_enabled" + +- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- if-eqz v0, :cond_a3 ++ if-eqz v0, :cond_a5 + + const-string/jumbo v0, "screenSaverComponent" + +@@ -6054,12 +5946,12 @@ + + const-string/jumbo v1, "screensaver_components" + +- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Secure;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z ++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Secure;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z + + goto/16 :goto_34 + +- :cond_76 +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_75 ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +@@ -6068,15 +5960,15 @@ + goto/16 :goto_34 + + :pswitch_1a +- move-object v3, v10 ++ move-object v3, v4 + + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->supportTaskBar(Landroid/content/Context;)Z + + move-result v0 + +- if-eqz v0, :cond_77 ++ if-eqz v0, :cond_76 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -6086,12 +5978,12 @@ + + const-string/jumbo v1, "task_bar_type" + +- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto/16 :goto_34 + +- :cond_77 +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_76 ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +@@ -6100,54 +5992,89 @@ + goto/16 :goto_34 + + :pswitch_1b +- move-object v3, v10 ++ move-object v3, v4 + +- move-object/from16 v5, v22 ++ move-object/from16 v6, v23 + +- invoke-static {v13}, Lcom/samsung/android/settings/eternal/provider/items/DisplayItem;->isSameDeviceType(Ljava/lang/String;)Z ++ const-string/jumbo v0, "ro.build.characteristics" + +- move-result v0 ++ invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String; + +- if-eqz v0, :cond_79 ++ move-result-object v0 + +- invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->isSamsungDexMode(Landroid/content/Context;)Z ++ if-eqz v0, :cond_77 + +- move-result v0 ++ const-string/jumbo v4, "tablet" + +- if-eqz v0, :cond_78 ++ invoke-virtual {v0, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z + +- goto :goto_24 ++ move-result v7 ++ ++ if-eqz v7, :cond_77 ++ ++ move-object/from16 v13, v21 ++ ++ invoke-virtual {v13, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ ++ move-result v4 ++ ++ if-eqz v4, :cond_78 ++ ++ goto :goto_23 ++ ++ :cond_77 ++ move-object/from16 v13, v21 + + :cond_78 +- const/4 v0, 0x2 ++ const-string/jumbo v4, "phone" + +- new-array v0, v0, [I ++ invoke-virtual {v13, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ move-result v4 + +- move-result-object v4 ++ if-nez v4, :cond_7a + +- invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I ++ const-string/jumbo v4, "nosdcard" ++ ++ invoke-virtual {v13, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v4 + +- const/4 v6, 0x1 ++ if-eqz v4, :cond_79 + +- aput v4, v0, v6 ++ goto :goto_23 + +- const/4 v4, 0x0 ++ :cond_79 ++ new-instance v2, Ljava/lang/StringBuilder; + +- invoke-virtual {v2, v4, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttributeInt(ILjava/lang/String;)I ++ const-string v4, "Device type is not same! backupDeviceType = " + +- move-result v2 ++ invoke-direct {v2, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- aput v2, v0, v4 ++ invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + +- invoke-static {v1, v0}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setScreenZoomInfo(Landroid/content/Context;[I)V ++ const-string v4, " characteristics = " + +- goto/16 :goto_34 ++ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ ++ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ++ ++ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ ++ move-result-object v0 ++ ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ ++ goto :goto_24 ++ ++ :cond_7a ++ :goto_23 ++ invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->isSamsungDexMode(Landroid/content/Context;)Z ++ ++ move-result v0 ++ ++ if-eqz v0, :cond_7b + +- :cond_79 + :goto_24 + new-instance v0, Ljava/lang/StringBuilder; + +@@ -6165,9 +6092,9 @@ + + move-result-object v0 + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->e(Ljava/lang/String;Ljava/lang/String;)I + +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->DEVICE_TYPE_MISMATCH:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +@@ -6175,32 +6102,61 @@ + + goto/16 :goto_34 + ++ :cond_7b ++ const/4 v0, 0x2 ++ ++ new-array v0, v0, [I ++ ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ ++ move-result-object v4 ++ ++ invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I ++ ++ move-result v4 ++ ++ const/4 v5, 0x1 ++ ++ aput v4, v0, v5 ++ ++ const/4 v4, 0x0 ++ ++ invoke-virtual {v2, v4, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttributeInt(ILjava/lang/String;)I ++ ++ move-result v2 ++ ++ aput v2, v0, v4 ++ ++ invoke-static {v1, v0}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setScreenZoomInfo(Landroid/content/Context;[I)V ++ ++ goto/16 :goto_34 ++ + :pswitch_1c +- move-object v3, v10 ++ move-object v3, v4 + +- const/4 v6, -0x1 ++ const/4 v4, -0x1 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportScreenMode()Z + + move-result v0 + +- if-eqz v0, :cond_94 ++ if-eqz v0, :cond_96 + + invoke-static {}, Lcom/samsung/android/feature/SemFloatingFeature;->getInstance()Lcom/samsung/android/feature/SemFloatingFeature; + + move-result-object v0 + +- const-string v5, "SEC_FLOATING_FEATURE_LCD_CONFIG_DEFAULT_SCREEN_MODE" ++ const-string v6, "SEC_FLOATING_FEATURE_LCD_CONFIG_DEFAULT_SCREEN_MODE" + +- invoke-virtual {v0, v5}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;)I ++ invoke-virtual {v0, v6}, Lcom/samsung/android/feature/SemFloatingFeature;->getInt(Ljava/lang/String;)I + + move-result v0 + +- const-string/jumbo v5, "screenModeType" ++ const-string/jumbo v6, "screenModeType" + +- invoke-virtual {v2, v5}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v6}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + +- move-result-object v5 ++ move-result-object v6 + + const-string/jumbo v7, "whiteBalance" + +@@ -6214,17 +6170,17 @@ + + move-result-object v8 + +- const-string v10, "green" ++ const-string v9, "green" + +- invoke-virtual {v2, v10}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v9}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + +- move-result-object v10 ++ move-result-object v9 + +- const-string v11, "blue" ++ const-string v10, "blue" + +- invoke-virtual {v2, v11}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; ++ invoke-virtual {v2, v10}, Lcom/samsung/android/lib/episode/Scene;->getAttribute(Ljava/lang/String;)Ljava/lang/String; + +- move-result-object v11 ++ move-result-object v10 + + const-string/jumbo v13, "vividnessIntensity" + +@@ -6232,184 +6188,184 @@ + + move-result-object v2 + +- invoke-static {v15}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ invoke-static {v12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v13 + +- if-nez v13, :cond_83 ++ if-nez v13, :cond_85 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +- move-result-object v6 ++ move-result-object v4 + +- invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I ++ invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I + +- move-result v6 ++ move-result v4 + +- new-instance v13, Ljava/lang/StringBuilder; ++ new-instance v12, Ljava/lang/StringBuilder; + +- const-string v14, "Screen Mode backup value: " ++ const-string v13, "Screen Mode backup value: " + +- invoke-direct {v13, v14}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-direct {v12, v13}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; ++ invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + +- invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ++ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + +- move-result-object v13 ++ move-result-object v12 + +- invoke-static {v12, v13}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v12}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + invoke-static {}, Lcom/android/settings/Utils;->isTablet()Z + +- move-result v13 ++ move-result v12 + +- if-eqz v13, :cond_80 ++ if-eqz v12, :cond_82 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportAmoledDisplay()Z + +- move-result v13 ++ move-result v12 + +- if-eqz v13, :cond_7e ++ if-eqz v12, :cond_80 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportWcgModeOnAmoled()Z + +- move-result v13 ++ move-result v12 + +- if-eqz v13, :cond_7a ++ if-eqz v12, :cond_7c + +- const/4 v13, 0x4 ++ const/4 v12, 0x4 + +- if-eq v6, v13, :cond_7d ++ if-eq v4, v12, :cond_7f + +- const/4 v14, 0x3 ++ const/4 v13, 0x3 + +- if-eq v6, v14, :cond_7d ++ if-eq v4, v13, :cond_7f + + goto/16 :goto_25 + +- :cond_7a +- const/4 v13, 0x4 ++ :cond_7c ++ const/4 v12, 0x4 + +- const/4 v14, 0x3 ++ const/4 v13, 0x3 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNaturalModeWithoutWcgMode()Z + +- move-result v15 ++ move-result v14 + +- if-eqz v15, :cond_7b ++ if-eqz v14, :cond_7d + +- if-eq v6, v13, :cond_7d ++ if-eq v4, v12, :cond_7f + +- const/4 v15, 0x2 ++ const/4 v14, 0x2 + +- if-eq v6, v15, :cond_7d ++ if-eq v4, v14, :cond_7f + + goto :goto_25 + +- :cond_7b +- const/4 v15, 0x2 ++ :cond_7d ++ const/4 v14, 0x2 + +- if-ne v6, v14, :cond_7c ++ if-ne v4, v13, :cond_7e + +- move v6, v15 ++ move v4, v14 + +- :cond_7c +- if-eq v6, v13, :cond_7d ++ :cond_7e ++ if-eq v4, v12, :cond_7f + +- if-eqz v6, :cond_7d ++ if-eqz v4, :cond_7f + +- const/4 v13, 0x1 ++ const/4 v12, 0x1 + +- if-eq v6, v13, :cond_7d ++ if-eq v4, v12, :cond_7f + +- if-eq v6, v15, :cond_7d ++ if-eq v4, v14, :cond_7f + + goto :goto_25 + +- :cond_7d +- move v13, v6 ++ :cond_7f ++ move v13, v4 + + goto :goto_26 + +- :cond_7e ++ :cond_80 + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportWcgModeOnAmoled()Z + +- move-result v13 ++ move-result v12 + +- if-eqz v13, :cond_7f ++ if-eqz v12, :cond_81 + +- const/4 v13, 0x4 ++ const/4 v12, 0x4 + +- if-eq v6, v13, :cond_7d ++ if-eq v4, v12, :cond_7f + +- const/4 v14, 0x3 ++ const/4 v13, 0x3 + +- if-eq v6, v14, :cond_7d ++ if-eq v4, v13, :cond_7f + + goto :goto_25 + +- :cond_7f +- const/4 v13, 0x4 ++ :cond_81 ++ const/4 v12, 0x4 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNaturalModeWithoutWcgMode()Z + +- move-result v14 ++ move-result v13 + +- if-eqz v14, :cond_7d ++ if-eqz v13, :cond_7f + +- if-eq v6, v13, :cond_7d ++ if-eq v4, v12, :cond_7f + +- const/4 v14, 0x2 ++ const/4 v13, 0x2 + +- if-eq v6, v14, :cond_7d ++ if-eq v4, v13, :cond_7f + + goto :goto_25 + +- :cond_80 +- const/4 v13, 0x4 ++ :cond_82 ++ const/4 v12, 0x4 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportWcgModeOnAmoled()Z + +- move-result v14 ++ move-result v13 + +- if-eqz v14, :cond_81 ++ if-eqz v13, :cond_83 + +- if-eq v6, v13, :cond_7d ++ if-eq v4, v12, :cond_7f + +- const/4 v14, 0x3 ++ const/4 v13, 0x3 + +- if-eq v6, v14, :cond_7d ++ if-eq v4, v13, :cond_7f + + goto :goto_25 + +- :cond_81 ++ :cond_83 + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNaturalModeWithoutWcgMode()Z + +- move-result v14 ++ move-result v13 + +- if-eqz v14, :cond_82 ++ if-eqz v13, :cond_84 + +- if-eq v6, v13, :cond_7d ++ if-eq v4, v12, :cond_7f + +- const/4 v14, 0x2 ++ const/4 v13, 0x2 + +- if-eq v6, v14, :cond_7d ++ if-eq v4, v13, :cond_7f + + goto :goto_25 + +- :cond_82 +- const/4 v14, 0x2 ++ :cond_84 ++ const/4 v13, 0x2 + +- if-eq v6, v13, :cond_7d ++ if-eq v4, v12, :cond_7f + +- if-eqz v6, :cond_7d ++ if-eqz v4, :cond_7f + +- const/4 v13, 0x1 ++ const/4 v12, 0x1 + +- if-eq v6, v13, :cond_7d ++ if-eq v4, v12, :cond_7f + +- if-eq v6, v14, :cond_7d ++ if-eq v4, v13, :cond_7f + + :goto_25 + move v13, v0 +@@ -6417,9 +6373,9 @@ + :goto_26 + new-instance v0, Ljava/lang/StringBuilder; + +- const-string v6, "Screen Mode restore Value: " ++ const-string v4, "Screen Mode restore Value: " + +- invoke-direct {v0, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-direct {v0, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + + invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + +@@ -6427,53 +6383,53 @@ + + move-result-object v0 + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + goto :goto_27 + +- :cond_83 +- move v13, v6 ++ :cond_85 ++ move v13, v4 + + :goto_27 +- if-ltz v13, :cond_93 ++ if-ltz v13, :cond_95 + +- invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v0 + +- if-nez v0, :cond_84 ++ if-nez v0, :cond_86 + + move-object/from16 v0, v20 + +- invoke-static {v9, v5, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v6, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + + :goto_28 + const/4 v4, 0x4 + + goto :goto_29 + +- :cond_84 ++ :cond_86 + move-object/from16 v0, v20 + + goto :goto_28 + + :goto_29 +- if-ne v13, v4, :cond_85 ++ if-ne v13, v4, :cond_87 + + const/4 v4, 0x1 + +- invoke-static {v9, v0, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v0, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- :cond_85 ++ :cond_87 + const-string/jumbo v0, "screen_mode_setting" + +- invoke-static {v9, v0, v13}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v0, v13}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v0 + +- if-nez v0, :cond_86 ++ if-nez v0, :cond_88 + + invoke-static {v7}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +@@ -6495,22 +6451,22 @@ + + move-result-object v4 + +- invoke-static {v12, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + const-string/jumbo v4, "sec_display_preset_index" + + const/4 v5, 0x0 + +- invoke-static {v9, v4, v0, v5}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z ++ invoke-static {v15, v4, v0, v5}, Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z + +- :cond_86 ++ :cond_88 + invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v0 + + const/16 v4, 0x64 + +- if-nez v0, :cond_87 ++ if-nez v0, :cond_89 + + invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + +@@ -6522,17 +6478,17 @@ + + goto :goto_2a + +- :cond_87 ++ :cond_89 + move v0, v4 + + :goto_2a +- invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v5 + +- if-nez v5, :cond_88 ++ if-nez v5, :cond_8a + +- invoke-static {v10}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v9}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v5 + +@@ -6542,17 +6498,17 @@ + + goto :goto_2b + +- :cond_88 ++ :cond_8a + move v5, v4 + + :goto_2b +- invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v6 + +- if-nez v6, :cond_89 ++ if-nez v6, :cond_8b + +- invoke-static {v11}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v10}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v6 + +@@ -6562,24 +6518,24 @@ + + goto :goto_2c + +- :cond_89 ++ :cond_8b + move v6, v4 + + :goto_2c +- if-eq v0, v4, :cond_8a ++ if-eq v0, v4, :cond_8c + +- if-eq v5, v4, :cond_8a ++ if-eq v5, v4, :cond_8c + +- if-ne v6, v4, :cond_8b ++ if-ne v6, v4, :cond_8d + +- :cond_8a ++ :cond_8c + move-object/from16 v7, v19 + + const/4 v0, 0x0 + + goto :goto_2d + +- :cond_8b ++ :cond_8d + new-instance v4, Ljava/lang/StringBuilder; + + const-string v7, "Screen Mode display temperature red: " +@@ -6592,7 +6548,7 @@ + + move-result-object v4 + +- invoke-static {v12, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + new-instance v4, Ljava/lang/StringBuilder; + +@@ -6606,7 +6562,7 @@ + + move-result-object v4 + +- invoke-static {v12, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + new-instance v4, Ljava/lang/StringBuilder; + +@@ -6620,49 +6576,49 @@ + + move-result-object v4 + +- invoke-static {v12, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v4}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + + move-object/from16 v7, v19 + + const/4 v4, 0x1 + +- invoke-static {v9, v7, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v7, v4}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string/jumbo v4, "sec_display_temperature_red" + +- invoke-static {v9, v4, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v4, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string/jumbo v0, "sec_display_temperature_green" + +- invoke-static {v9, v0, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v0, v5}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string/jumbo v0, "sec_display_temperature_blue" + +- invoke-static {v9, v0, v6}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v0, v6}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto :goto_2e + + :goto_2d +- invoke-static {v9, v7, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v7, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + :goto_2e + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportVividness()Z + + move-result v0 + +- if-eqz v0, :cond_8c ++ if-eqz v0, :cond_8e + + invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v0 + +- if-nez v0, :cond_8c ++ if-nez v0, :cond_8e + + const-string/jumbo v0, "vividness_intensity" + +- invoke-static {v9, v2, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V ++ invoke-static {v15, v2, v0}, Lcom/samsung/android/settings/asbase/vibration/SecSoundDeviceVibrationController$$ExternalSyntheticOutline0;->m(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V + +- :cond_8c ++ :cond_8e + const-string v0, "mDNIe" + + invoke-virtual {v1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +@@ -6671,23 +6627,23 @@ + + check-cast v0, Lcom/samsung/android/hardware/display/SemMdnieManager; + +- if-eqz v0, :cond_a3 ++ if-eqz v0, :cond_a5 + + const/4 v1, 0x3 + +- if-ne v13, v1, :cond_90 ++ if-ne v13, v1, :cond_92 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportWcgModeOnAmoled()Z + + move-result v1 + +- if-eqz v1, :cond_8e ++ if-eqz v1, :cond_90 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportVividPlusMode()Z + + move-result v1 + +- if-nez v1, :cond_8d ++ if-nez v1, :cond_8f + + const/4 v1, 0x0 + +@@ -6695,7 +6651,7 @@ + + goto :goto_2f + +- :cond_8d ++ :cond_8f + const/4 v1, 0x0 + + :goto_2f +@@ -6703,53 +6659,53 @@ + + goto/16 :goto_34 + +- :cond_8e ++ :cond_90 + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportVividPlusMode()Z + + move-result v1 + +- if-nez v1, :cond_8f ++ if-nez v1, :cond_91 + + const/4 v1, 0x1 + + invoke-static {v1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setDisplayColor(I)V + +- :cond_8f ++ :cond_91 + invoke-virtual {v0, v13}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z + + goto/16 :goto_34 + +- :cond_90 ++ :cond_92 + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNaturalModeWithoutWcgMode()Z + + move-result v1 + +- if-eqz v1, :cond_92 ++ if-eqz v1, :cond_94 + + const/4 v1, 0x2 + +- if-ne v13, v1, :cond_91 ++ if-ne v13, v1, :cond_93 + + invoke-virtual {v0, v1}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z + + goto/16 :goto_34 + +- :cond_91 ++ :cond_93 + invoke-virtual {v0, v13}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z + + goto/16 :goto_34 + +- :cond_92 ++ :cond_94 + invoke-virtual {v0, v13}, Lcom/samsung/android/hardware/display/SemMdnieManager;->setScreenMode(I)Z + + goto/16 :goto_34 + +- :cond_93 ++ :cond_95 + const-string v0, "Screen Mode wrong restore value" + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +@@ -6757,12 +6713,12 @@ + + goto/16 :goto_34 + +- :cond_94 ++ :cond_96 + const-string v0, "Screen Mode don\'t support restore" + +- invoke-static {v12, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I ++ invoke-static {v11, v0}, Lcom/samsung/android/util/SemLog;->d(Ljava/lang/String;Ljava/lang/String;)I + +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +@@ -6771,15 +6727,15 @@ + goto/16 :goto_34 + + :pswitch_1d +- move-object v3, v10 ++ move-object v3, v4 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBar()Z + + move-result v0 + +- if-eqz v0, :cond_95 ++ if-eqz v0, :cond_97 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -6789,12 +6745,12 @@ + + const-string/jumbo v1, "navigation_bar_button_to_hide_keyboard" + +- invoke-static {v9, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v1, v0}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + goto/16 :goto_34 + +- :cond_95 +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_97 ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +@@ -6803,29 +6759,29 @@ + goto/16 :goto_34 + + :pswitch_1e +- move-object v3, v10 ++ move-object v3, v4 + + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/Rune;->supportEasyMode(Landroid/content/Context;)Z + + move-result v0 + +- if-eqz v0, :cond_98 ++ if-eqz v0, :cond_9a + + move-object/from16 v0, v18 + + const/4 v2, 0x1 + +- invoke-static {v9, v0, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I ++ invoke-static {v15, v0, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I + + move-result v4 + +- invoke-static {v15}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z ++ invoke-static {v12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v2 + +- if-nez v2, :cond_96 ++ if-nez v2, :cond_98 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v2 + +@@ -6835,15 +6791,15 @@ + + goto :goto_30 + +- :cond_96 ++ :cond_98 + const/4 v2, 0x1 + + :goto_30 +- if-eq v2, v4, :cond_a3 ++ if-eq v2, v4, :cond_a5 + +- invoke-static {v9, v0, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v0, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + +- if-nez v2, :cond_97 ++ if-nez v2, :cond_99 + + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getCurrentDensity(Landroid/content/Context;)I + +@@ -6863,19 +6819,19 @@ + + aget v4, v4, v5 + +- if-eq v0, v4, :cond_a3 ++ if-eq v0, v4, :cond_a5 + + invoke-static {v1, v2}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setDisplayEasyModeDensity(Landroid/content/Context;I)V + + goto/16 :goto_34 + +- :cond_97 ++ :cond_99 + invoke-static {v1, v2}, Lcom/samsung/android/settings/display/SecDisplayUtils;->setDisplayEasyModeDensity(Landroid/content/Context;I)V + + goto/16 :goto_34 + +- :cond_98 +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_9a ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +@@ -6884,17 +6840,17 @@ + goto/16 :goto_34 + + :pswitch_1f +- move-object v3, v10 ++ move-object v3, v4 + +- move-object/from16 v0, v24 ++ move-object/from16 v0, v25 + + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBar()Z + + move-result v2 + +- if-eqz v2, :cond_99 ++ if-eqz v2, :cond_9b + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v2 + +@@ -6904,15 +6860,15 @@ + + const-string/jumbo v4, "navigation_bar_gesture_hint" + +- invoke-static {v9, v4, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v4, v2}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const/4 v2, 0x0 + +- invoke-static {v9, v0, v2}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I ++ invoke-static {v15, v0, v2}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I + + move-result v0 + +- if-eqz v0, :cond_a3 ++ if-eqz v0, :cond_a5 + + new-instance v0, Lcom/samsung/android/settings/navigationbar/NavigationBarOverlayInteractor; + +@@ -6922,8 +6878,8 @@ + + goto/16 :goto_34 + +- :cond_99 +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_9b ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +@@ -6932,7 +6888,7 @@ + goto/16 :goto_34 + + :pswitch_20 +- move-object v3, v10 ++ move-object v3, v4 + + const-string v0, "In TaskBar Restore Case" + +@@ -6946,11 +6902,11 @@ + + move-result v2 + +- if-nez v2, :cond_9a ++ if-nez v2, :cond_9c + +- invoke-static {v8}, Lcom/samsung/android/settings/Log;->i(Ljava/lang/String;)V ++ invoke-static {v7}, Lcom/samsung/android/settings/Log;->i(Ljava/lang/String;)V + +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +@@ -6958,16 +6914,16 @@ + + goto/16 :goto_34 + +- :cond_9a ++ :cond_9c + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; + + move-result-object v2 + +- if-nez v2, :cond_9b ++ if-nez v2, :cond_9d + + new-instance v0, Ljava/lang/StringBuilder; + +- invoke-direct {v0, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V ++ invoke-direct {v0, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; + +@@ -6983,7 +6939,7 @@ + + goto/16 :goto_34 + +- :cond_9b ++ :cond_9d + invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; + + move-result-object v2 +@@ -6996,17 +6952,17 @@ + + move-result-object v2 + +- if-eqz v2, :cond_9d ++ if-eqz v2, :cond_9f + + invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; + + move-result-object v2 + +- invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v2, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v2 + +- if-nez v2, :cond_9c ++ if-nez v2, :cond_9e + + invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; + +@@ -7016,16 +6972,16 @@ + + move-result v2 + +- if-eqz v2, :cond_9d ++ if-eqz v2, :cond_9f + +- :cond_9c +- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I ++ :cond_9e ++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v1 + + const-string/jumbo v2, "settings_task_bar_enabled" + +- invoke-static {v9, v2, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v2, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + new-instance v1, Ljava/lang/StringBuilder; + +@@ -7047,37 +7003,37 @@ + + goto/16 :goto_34 + +- :cond_9d +- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I ++ :cond_9f ++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v0 + +- if-eqz v0, :cond_9f ++ if-eqz v0, :cond_a1 + +- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I ++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v0 + + const/4 v2, 0x1 + +- if-ne v0, v2, :cond_9e ++ if-ne v0, v2, :cond_a0 + + goto :goto_31 + +- :cond_9e ++ :cond_a0 + move v1, v2 + + move-object/from16 v0, v17 + + goto :goto_32 + +- :cond_9f ++ :cond_a1 + :goto_31 + invoke-static {}, Lcom/samsung/android/settings/Rune;->supportNavigationBarForHardKey()Z + + move-result v0 + +- if-eqz v0, :cond_a0 ++ if-eqz v0, :cond_a2 + + sget-object v0, Lcom/samsung/android/settings/display/SecDisplayUtils;->SIGNATURES:[Landroid/content/pm/Signature; + +@@ -7091,20 +7047,20 @@ + + move-result v0 + +- if-eqz v0, :cond_a1 ++ if-eqz v0, :cond_a3 + +- :cond_a0 ++ :cond_a2 + move-object/from16 v0, v17 + + goto :goto_33 + +- :cond_a1 ++ :cond_a3 + move-object/from16 v0, v17 + + const/4 v1, 0x1 + + :goto_32 +- invoke-static {v9, v0, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v0, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + const-string v0, "TaskBar set to Default ON" + +@@ -7113,11 +7069,11 @@ + goto :goto_34 + + :goto_33 +- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I ++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v1 + +- invoke-static {v9, v0, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z ++ invoke-static {v15, v0, v1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z + + new-instance v0, Ljava/lang/StringBuilder; + +@@ -7125,7 +7081,7 @@ + + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + +- invoke-static {v15}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I ++ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I + + move-result v1 + +@@ -7140,15 +7096,15 @@ + goto :goto_34 + + :pswitch_21 +- move-object v3, v10 ++ move-object v3, v4 + + invoke-static/range {p1 .. p1}, Lcom/samsung/android/settings/display/SecDisplayUtils;->getChargingInfoAlways(Landroid/content/Context;)I + + move-result v0 + +- if-ltz v0, :cond_a2 ++ if-ltz v0, :cond_a4 + +- invoke-static {v15}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; ++ invoke-static {v12}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; + + move-result-object v0 + +@@ -7160,14 +7116,14 @@ + + goto :goto_34 + +- :cond_a2 +- iput-object v4, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; ++ :cond_a4 ++ iput-object v5, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mResultType:Lcom/samsung/android/lib/episode/SceneResult$ResultType; + + sget-object v0, Lcom/samsung/android/lib/episode/SceneResult$ErrorType;->NOT_SUPPORTED:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + + iput-object v0, v3, Lcom/samsung/android/lib/episode/SceneResult$Builder;->mErrorType:Lcom/samsung/android/lib/episode/SceneResult$ErrorType; + +- :cond_a3 ++ :cond_a5 + :goto_34 + invoke-virtual {v3}, Lcom/samsung/android/lib/episode/SceneResult$Builder;->build()Lcom/samsung/android/lib/episode/SceneResult; + +@@ -7175,6 +7131,8 @@ + + return-object v0 + ++ nop ++ + :sswitch_data_0 + .sparse-switch + -0x7fd88b6c -> :sswitch_21 +-- +2.45.2 + diff --git a/unica/patches/product_feature/resolution/framework.jar/0001-Disable-dynamic-resolution-control.patch b/unica/patches/product_feature/resolution/framework.jar/0001-Disable-dynamic-resolution-control.patch new file mode 100644 index 0000000000..aa8970bfdd --- /dev/null +++ b/unica/patches/product_feature/resolution/framework.jar/0001-Disable-dynamic-resolution-control.patch @@ -0,0 +1,36 @@ +From 4aaad00ca98df32b705692fd3797ca20023898b0 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Mon, 14 Apr 2025 19:59:50 +0300 +Subject: [PATCH] Disable dynamic resolution control + +Co-Authored-By: Salvo Giangreco +Signed-off-by: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +--- + smali_classes6/com/samsung/android/rune/CoreRune.smali | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/smali_classes6/com/samsung/android/rune/CoreRune.smali b/smali_classes6/com/samsung/android/rune/CoreRune.smali +index c11691d..f016802 100644 +--- a/smali_classes6/com/samsung/android/rune/CoreRune.smali ++++ b/smali_classes6/com/samsung/android/rune/CoreRune.smali +@@ -2731,7 +2731,7 @@ + + if-eqz v1, :cond_12 + +- invoke-virtual {v4, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + +@@ -3287,7 +3287,7 @@ + + nop + +- invoke-virtual {v4, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +-- +2.45.2 + diff --git a/unica/patches/product_feature/resolution/gamemanager.jar/0001-Disable-dynamic-resolution-control.patch b/unica/patches/product_feature/resolution/gamemanager.jar/0001-Disable-dynamic-resolution-control.patch new file mode 100644 index 0000000000..be669a08b9 --- /dev/null +++ b/unica/patches/product_feature/resolution/gamemanager.jar/0001-Disable-dynamic-resolution-control.patch @@ -0,0 +1,27 @@ +From de1495f3f7c7ec41ceb94abb042a80a867349e34 Mon Sep 17 00:00:00 2001 +From: Ocin4ever <85343782+Ocin4ever@users.noreply.github.com> +Date: Sun, 11 May 2025 09:52:44 +0200 +Subject: [PATCH] Disable dynamic resolution control + +--- + .../android/game/GameManagerService$DisplayListener.smali | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/smali/com/samsung/android/game/GameManagerService$DisplayListener.smali b/smali/com/samsung/android/game/GameManagerService$DisplayListener.smali +index bfc512af89..0a069976d0 100644 +--- a/smali/com/samsung/android/game/GameManagerService$DisplayListener.smali ++++ b/smali/com/samsung/android/game/GameManagerService$DisplayListener.smali +@@ -59,7 +59,9 @@ + + const-string v0, "WQHD,FHD,HD" + +- invoke-virtual {v0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ++ const-string v1, "" ++ ++ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v0 + +-- +2.43.0 + diff --git a/unica/patches/product_feature/wifi/SecSettings.apk/0001-Disable-Wi-Fi-7-support.patch b/unica/patches/product_feature/wifi/SecSettings.apk/0001-Disable-Wi-Fi-7-support.patch new file mode 100644 index 0000000000..6e6df81c28 --- /dev/null +++ b/unica/patches/product_feature/wifi/SecSettings.apk/0001-Disable-Wi-Fi-7-support.patch @@ -0,0 +1,77 @@ +From ab2a0ebf103f4dc0c9a339f8947e7deb4348e498 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sun, 27 Apr 2025 20:16:32 +0300 +Subject: [PATCH] Disable Wi-Fi 7 support + +--- + .../android/wifitrackerlib/SemWifiUtils.smali | 52 ++----------------- + 1 file changed, 3 insertions(+), 49 deletions(-) + +diff --git a/smali_classes3/com/samsung/android/wifitrackerlib/SemWifiUtils.smali b/smali_classes3/com/samsung/android/wifitrackerlib/SemWifiUtils.smali +index 4868832f..c2a66ec9 100644 +--- a/smali_classes3/com/samsung/android/wifitrackerlib/SemWifiUtils.smali ++++ b/smali_classes3/com/samsung/android/wifitrackerlib/SemWifiUtils.smali +@@ -882,57 +882,11 @@ + .end method + + .method public static isSupportedWifi7(Landroid/content/Context;)Z +- .locals 3 +- +- const-string/jumbo v0, "wifi" +- +- invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +- +- move-result-object v0 +- +- check-cast v0, Landroid/net/wifi/WifiManager; +- +- invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getCountryCode()Ljava/lang/String; +- +- move-result-object v0 +- +- invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z +- +- move-result v1 +- +- const/4 v2, 0x0 +- +- if-nez v1, :cond_1 +- +- const-string/jumbo v1, "sem_wifi" +- +- invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +- +- move-result-object p0 +- +- check-cast p0, Lcom/samsung/android/wifi/SemWifiManager; +- +- invoke-virtual {p0}, Lcom/samsung/android/wifi/SemWifiManager;->getWifi7DisabledCountry()Ljava/lang/String; +- +- move-result-object p0 +- +- invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z +- +- move-result v1 +- +- if-nez v1, :cond_0 +- +- invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z +- +- move-result p0 +- +- if-nez p0, :cond_1 ++ .locals 1 + +- :cond_0 +- const/4 v2, 0x1 ++ const/4 v0, 0x0 + +- :cond_1 +- return v2 ++ return v0 + .end method + + .method public static isSwitchToBetterWifiEnabled(Landroid/content/Context;)I +-- +2.45.2 + diff --git a/unica/patches/product_feature/wifi/SecSettings.apk/0002-Disable-DualAP-support.patch b/unica/patches/product_feature/wifi/SecSettings.apk/0002-Disable-DualAP-support.patch new file mode 100644 index 0000000000..23e50da93f --- /dev/null +++ b/unica/patches/product_feature/wifi/SecSettings.apk/0002-Disable-DualAP-support.patch @@ -0,0 +1,45 @@ +From 97c0729c2829c1ac6829e8a78375582bea03c17e Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sun, 27 Apr 2025 20:19:34 +0300 +Subject: [PATCH] Disable DualAP support + +--- + smali_classes2/com/android/settings/Utils.smali | 2 +- + .../settings/wifi/mobileap/utils/WifiApFeatureUtils.smali | 8 +------- + 2 files changed, 2 insertions(+), 8 deletions(-) + +diff --git a/smali_classes2/com/android/settings/Utils.smali b/smali_classes2/com/android/settings/Utils.smali +index 2267da5d..bc9bd5a7 100644 +--- a/smali_classes2/com/android/settings/Utils.smali ++++ b/smali_classes2/com/android/settings/Utils.smali +@@ -111,7 +111,7 @@ + + sput-boolean v2, Lcom/android/settings/Utils;->SPF_SupportMobileApEnhanced:Z + +- sput-boolean v2, Lcom/android/settings/Utils;->SPF_SupportMobileApDualAp:Z ++ sput-boolean v1, Lcom/android/settings/Utils;->SPF_SupportMobileApDualAp:Z + + sput-boolean v2, Lcom/android/settings/Utils;->SPF_SupportInstantHotspot:Z + +diff --git a/smali_classes3/com/samsung/android/settings/wifi/mobileap/utils/WifiApFeatureUtils.smali b/smali_classes3/com/samsung/android/settings/wifi/mobileap/utils/WifiApFeatureUtils.smali +index 01eb45b3..6e45eb58 100644 +--- a/smali_classes3/com/samsung/android/settings/wifi/mobileap/utils/WifiApFeatureUtils.smali ++++ b/smali_classes3/com/samsung/android/settings/wifi/mobileap/utils/WifiApFeatureUtils.smali +@@ -7,13 +7,7 @@ + .method public static is5GhzBandSupported(Landroid/content/Context;)Z + .locals 0 + +- invoke-static {p0}, Lcom/samsung/android/settings/wifi/mobileap/utils/WifiApFrameworkUtils;->getSemWifiManager(Landroid/content/Context;)Lcom/samsung/android/wifi/SemWifiManager; +- +- move-result-object p0 +- +- invoke-virtual {p0}, Lcom/samsung/android/wifi/SemWifiManager;->supportWifiAp5GBasedOnCountry()Z +- +- move-result p0 ++ const/4 p0, 0x0 + + return p0 + .end method +-- +2.45.2 + diff --git a/unica/patches/product_feature/wifi/SecSettings.apk/0003-Disable-Hotspot-Wi-Fi-6.patch b/unica/patches/product_feature/wifi/SecSettings.apk/0003-Disable-Hotspot-Wi-Fi-6.patch new file mode 100644 index 0000000000..90f689cd68 --- /dev/null +++ b/unica/patches/product_feature/wifi/SecSettings.apk/0003-Disable-Hotspot-Wi-Fi-6.patch @@ -0,0 +1,25 @@ +From d858f664da7b88b370170f6a61632b81379845ab Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Mon, 28 Apr 2025 00:40:22 +0300 +Subject: [PATCH] Disable Hotspot Wi-Fi 6 + +--- + .../configure/WifiApConfigureSupportWifi6Controller.smali | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSupportWifi6Controller.smali b/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSupportWifi6Controller.smali +index 7151c6185..eec27ca5c 100644 +--- a/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSupportWifi6Controller.smali ++++ b/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSupportWifi6Controller.smali +@@ -110,7 +110,7 @@ + .method public getAvailabilityStatus()I + .locals 0 + +- const/4 p0, 0x0 ++ const/4 p0, 0x3 + + return p0 + .end method +-- +2.45.2 + diff --git a/unica/patches/product_feature/wifi/SecSettings.apk/0004-Disable-Hotspot-Enhanced-Open.patch b/unica/patches/product_feature/wifi/SecSettings.apk/0004-Disable-Hotspot-Enhanced-Open.patch new file mode 100644 index 0000000000..86ccacc2ff --- /dev/null +++ b/unica/patches/product_feature/wifi/SecSettings.apk/0004-Disable-Hotspot-Enhanced-Open.patch @@ -0,0 +1,70 @@ +From 0177792713dac558159555f9770e0d887c1e6769 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Mon, 28 Apr 2025 17:27:35 +0300 +Subject: [PATCH] Disable Hotspot Enhanced Open + +--- + .../WifiApConfigureSecurityDropDownController.smali | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSecurityDropDownController.smali b/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSecurityDropDownController.smali +index f5ee20bea..464c582c5 100644 +--- a/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSecurityDropDownController.smali ++++ b/smali_classes3/com/samsung/android/settings/wifi/mobileap/configure/WifiApConfigureSecurityDropDownController.smali +@@ -158,7 +158,7 @@ + + if-eqz p1, :cond_0 + +- const-string/jumbo p1, "setSecurityEntryArray() : EnhancedOpen/wpa3" ++ const-string/jumbo p1, "setSecurityEntryArray() : wpa3" + + invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + +@@ -168,7 +168,7 @@ + + move-result-object p1 + +- const v0, 0x7f0301c8 ++ const v0, 0x7f0301c9 + + invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; + +@@ -179,7 +179,7 @@ + goto :goto_0 + + :cond_0 +- const-string/jumbo p1, "setSecurityEntryArray() : open/EnhancedOpen/wpa2/wpa2_wpa3/wpa3" ++ const-string/jumbo p1, "setSecurityEntryArray() : open/wpa2/wpa2_wpa3/wpa3" + + invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + +@@ -189,7 +189,7 @@ + + move-result-object p1 + +- const v0, 0x7f0301d4 ++ const v0, 0x7f0301dc + + invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; + +@@ -200,7 +200,7 @@ + goto :goto_0 + + :cond_1 +- const-string/jumbo p1, "setSecurityEntryArray() : open/EnhancedOpen/wpa2" ++ const-string/jumbo p1, "setSecurityEntryArray() : open/wpa2" + + invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I + +@@ -210,7 +210,7 @@ + + move-result-object p1 + +- const v0, 0x7f0301d3 ++ const v0, 0x7f0301d6 + + invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; + +-- +2.45.2 + diff --git a/unica/patches/product_feature/wifi/semwifi-service.jar/0001-Disable-Wi-Fi-7-support.patch b/unica/patches/product_feature/wifi/semwifi-service.jar/0001-Disable-Wi-Fi-7-support.patch new file mode 100644 index 0000000000..d4e778b938 --- /dev/null +++ b/unica/patches/product_feature/wifi/semwifi-service.jar/0001-Disable-Wi-Fi-7-support.patch @@ -0,0 +1,47 @@ +From 23a26571d8eda954a8762a3253c48a07b1706d56 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sun, 27 Apr 2025 20:22:50 +0300 +Subject: [PATCH] Disable Wi-Fi 7 support + +--- + .../driver/WifiDriverFeatureProvider.smali | 21 +------------------ + 1 file changed, 1 insertion(+), 20 deletions(-) + +diff --git a/smali/com/samsung/android/server/wifi/driver/WifiDriverFeatureProvider.smali b/smali/com/samsung/android/server/wifi/driver/WifiDriverFeatureProvider.smali +index 2eafc5a3..5e09925e 100644 +--- a/smali/com/samsung/android/server/wifi/driver/WifiDriverFeatureProvider.smali ++++ b/smali/com/samsung/android/server/wifi/driver/WifiDriverFeatureProvider.smali +@@ -1358,29 +1358,10 @@ + .end method + + .method public isWifi7Supported()Z +- .locals 1 +- +- iget-boolean v0, p0, Lcom/samsung/android/server/wifi/driver/WifiDriverFeatureProvider;->DBG:Z +- +- if-eqz v0, :cond_0 +- +- invoke-direct {p0}, Lcom/samsung/android/server/wifi/driver/WifiDriverFeatureProvider;->throwIfNotReady()V +- +- :cond_0 +- iget p0, p0, Lcom/samsung/android/server/wifi/driver/WifiDriverFeatureProvider;->mWifiStandard:I ++ .locals 0 + +- const/4 v0, 0x4 +- +- if-lt p0, v0, :cond_1 +- +- const/4 p0, 0x1 +- +- goto :goto_0 +- +- :cond_1 + const/4 p0, 0x0 + +- :goto_0 + return p0 + .end method + +-- +2.45.2 + diff --git a/unica/patches/product_feature/wifi/semwifi-service.jar/0002-Disable-DualAP-support.patch b/unica/patches/product_feature/wifi/semwifi-service.jar/0002-Disable-DualAP-support.patch new file mode 100644 index 0000000000..d2a894b04a --- /dev/null +++ b/unica/patches/product_feature/wifi/semwifi-service.jar/0002-Disable-DualAP-support.patch @@ -0,0 +1,71 @@ +From 8a6b0fca7d7fab617907c57a1f2e5b17fd3ab536 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sun, 27 Apr 2025 20:26:29 +0300 +Subject: [PATCH] Disable DualAP support + +--- + .../wifi/ap/SemSoftApConfiguration.smali | 46 +------------------ + 1 file changed, 2 insertions(+), 44 deletions(-) + +diff --git a/smali/com/samsung/android/server/wifi/ap/SemSoftApConfiguration.smali b/smali/com/samsung/android/server/wifi/ap/SemSoftApConfiguration.smali +index d143f21e..242d8c8a 100644 +--- a/smali/com/samsung/android/server/wifi/ap/SemSoftApConfiguration.smali ++++ b/smali/com/samsung/android/server/wifi/ap/SemSoftApConfiguration.smali +@@ -2421,52 +2421,10 @@ + .end method + + .method public isWifiApEnabledWithDualBand()Z +- .locals 2 +- +- iget-object p0, p0, Lcom/samsung/android/server/wifi/ap/SemSoftApConfiguration;->mWifiApServiceImpl:Lcom/samsung/android/server/wifi/ap/SemWifiApServiceImpl; +- +- invoke-virtual {p0}, Lcom/samsung/android/server/wifi/ap/SemWifiApServiceImpl;->getSoftApConfiguration()Landroid/net/wifi/SoftApConfiguration; +- +- move-result-object p0 +- +- invoke-virtual {p0}, Landroid/net/wifi/SoftApConfiguration;->getChannels()Landroid/util/SparseIntArray; +- +- move-result-object p0 +- +- invoke-virtual {p0}, Landroid/util/SparseIntArray;->size()I +- +- move-result p0 +- +- const/4 v0, 0x1 +- +- if-le p0, v0, :cond_0 +- +- invoke-static {}, Lcom/samsung/android/server/wifi/SemWifiInjector;->getInstance()Lcom/samsung/android/server/wifi/SemWifiInjector; +- +- move-result-object p0 +- +- invoke-virtual {p0}, Lcom/samsung/android/server/wifi/SemWifiInjector;->getSoftApManager()Lcom/samsung/android/server/wifi/ap/SemSoftApManager; +- +- move-result-object p0 +- +- invoke-virtual {p0}, Lcom/samsung/android/server/wifi/ap/SemSoftApManager;->checkDualBandHostapd()Z +- +- move-result p0 +- +- if-eqz p0, :cond_0 +- +- goto :goto_0 ++ .locals 1 + +- :cond_0 + const/4 v0, 0x0 +- +- :goto_0 +- const-string p0, "isWifiApEnabledWithDualBand API:" +- +- const-string v1, "SemSoftApConfiguration" +- +- invoke-static {p0, v1, v0}, Lcom/samsung/android/server/wifi/SemCellularStateManager$1$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;Z)V +- ++ + return v0 + .end method + +-- +2.45.2 + diff --git a/unica/patches/product_feature/wifi/semwifi-service.jar/0003-Disable-Hotspot-WPA3-support.patch b/unica/patches/product_feature/wifi/semwifi-service.jar/0003-Disable-Hotspot-WPA3-support.patch new file mode 100644 index 0000000000..53521e30af --- /dev/null +++ b/unica/patches/product_feature/wifi/semwifi-service.jar/0003-Disable-Hotspot-WPA3-support.patch @@ -0,0 +1,25 @@ +From 49279d72fd40f790892ce35cd3035419321ee0c2 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sun, 27 Apr 2025 20:24:06 +0300 +Subject: [PATCH] Disable Hotspot WPA3 support + +--- + .../samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali b/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali +index 6b903ef2..0d36b220 100644 +--- a/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali ++++ b/smali/com/samsung/android/server/wifi/ap/SemWifiApServiceImpl.smali +@@ -8076,7 +8076,7 @@ + + invoke-static {v0, v1}, Landroid/os/Binder;->restoreCallingIdentity(J)V + +- const/4 p0, 0x1 ++ const/4 p0, 0x0 + + return p0 + .end method +-- +2.45.2 + diff --git a/unica/patches/product_feature/wifi/semwifi-service.jar/0004-Disable-Hotspot-6GHz-support.patch b/unica/patches/product_feature/wifi/semwifi-service.jar/0004-Disable-Hotspot-6GHz-support.patch new file mode 100644 index 0000000000..15abb20bce --- /dev/null +++ b/unica/patches/product_feature/wifi/semwifi-service.jar/0004-Disable-Hotspot-6GHz-support.patch @@ -0,0 +1,34 @@ +From 0fa182d7c5a94f9bba797b304777269285435451 Mon Sep 17 00:00:00 2001 +From: ExtremeXT <75576145+ExtremeXT@users.noreply.github.com> +Date: Sun, 27 Apr 2025 20:25:13 +0300 +Subject: [PATCH] Disable Hotspot 6GHz support + +--- + .../com/samsung/android/server/wifi/SemFrameworkFacade.smali | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/smali/com/samsung/android/server/wifi/SemFrameworkFacade.smali b/smali/com/samsung/android/server/wifi/SemFrameworkFacade.smali +index 055c6c60..a9f6cec1 100644 +--- a/smali/com/samsung/android/server/wifi/SemFrameworkFacade.smali ++++ b/smali/com/samsung/android/server/wifi/SemFrameworkFacade.smali +@@ -1510,7 +1510,7 @@ + .method public isSupportMobileAp6G()Z + .locals 0 + +- const/4 p0, 0x1 ++ const/4 p0, 0x0 + + return p0 + .end method +@@ -1534,7 +1534,7 @@ + .method public isSupported6Ghz()Z + .locals 0 + +- const/4 p0, 0x1 ++ const/4 p0, 0x0 + + return p0 + .end method +-- +2.45.2 + diff --git a/unica/patches/spen/customize.sh b/unica/patches/spen/customize.sh index ba184476c5..97b81afa64 100644 --- a/unica/patches/spen/customize.sh +++ b/unica/patches/spen/customize.sh @@ -16,6 +16,7 @@ if [ ! -d "$FW_DIR/${MODEL}_${REGION}/system/system/media/audio/pensounds" ]; th DELETE_FROM_WORK_DIR "system" "system/priv-app/SmartEye" SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_COMMON_CONFIG_BLE_SPEN_SPEC" --delete + SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_COMMON_CONFIG_SPEN_SENSITIVITY_ADJUSTMENT" --delete SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_COMMON_SUPPORT_BLE_SPEN" --delete SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_GARAGE_SPEC" --delete SET_FLOATING_FEATURE_CONFIG "SEC_FLOATING_FEATURE_SETTINGS_CONFIG_SPEN_FCC_ID" --delete diff --git a/unica/patches/stock_blobs/customize.sh b/unica/patches/stock_blobs/customize.sh index 45bb72d4fb..f0f041ff45 100755 --- a/unica/patches/stock_blobs/customize.sh +++ b/unica/patches/stock_blobs/customize.sh @@ -12,6 +12,10 @@ ADD_TO_WORK_DIR "$SOURCE_FIRMWARE_PATH" "system" "system/saiv/textrecognition" 0 echo "Replacing cameradata blobs with stock" DELETE_FROM_WORK_DIR "system" "system/cameradata" ADD_TO_WORK_DIR "$TARGET_FIRMWARE_PATH" "system" "system/cameradata" 0 0 755 "u:object_r:system_file:s0" +DELETE_FROM_WORK_DIR "system" "system/cameradata/preloadfilters" +ADD_TO_WORK_DIR "$SOURCE_FIRMWARE_PATH" "system" "system/cameradata/preloadfilters" 0 0 755 "u:object_r:system_file:s0" +DELETE_FROM_WORK_DIR "system" "system/cameradata/myfilter" +ADD_TO_WORK_DIR "$SOURCE_FIRMWARE_PATH" "system" "system/cameradata/myfilter" 0 0 755 "u:object_r:system_file:s0" if [ -f "$TARGET_FIRMWARE_PATH/system/system/usr/share/alsa/alsa.conf" ]; then echo "Add stock alsa.conf" @@ -19,3 +23,21 @@ if [ -f "$TARGET_FIRMWARE_PATH/system/system/usr/share/alsa/alsa.conf" ]; then else DELETE_FROM_WORK_DIR "system" "system/usr/share/alsa" fi + +echo "Replacing gamebooster props with stock" +SET_PROP "product" "ro.gfx.driver.0" "$(GET_PROP "$WORK_DIR/vendor/build.prop" "ro.gfx.driver.0")" +SET_PROP "product" "ro.gfx.driver.1" "$(GET_PROP "$WORK_DIR/vendor/build.prop" "ro.gfx.driver.1")" + +if [[ "$SOURCE_PRODUCT_FIRST_API_LEVEL" -gt 33 ]]; then + echo "Downgrading VaultKeeper JNI" + ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib64/libvkjni.so" 0 0 644 "u:object_r:system_lib_file:s0" + ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib64/libvkmanager.so" 0 0 644 "u:object_r:system_lib_file:s0" + ADD_TO_WORK_DIR "dm3qxxx" "system" "system/lib64/vendor.samsung.hardware.security.vaultkeeper@2.0.so" 0 0 644 "u:object_r:system_lib_file:s0" + DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.vaultkeeper-V1-ndk.so" + + echo "Downgrading ENGMODE JNI" + ADD_TO_WORK_DIR "dm3qxxx" "system" "lib64/lib.engmode.samsung.so" 0 0 644 "u:object_r:system_lib_file:s0" + ADD_TO_WORK_DIR "dm3qxxx" "system" "lib64/lib.engmodejni.samsung.so" 0 0 644 "u:object_r:system_lib_file:s0" + ADD_TO_WORK_DIR "dm3qxxx" "system" "lib64/vendor.samsung.hardware.security.engmode@1.0.so" 0 0 644 "u:object_r:system_lib_file:s0" + DELETE_FROM_WORK_DIR "system" "system/lib64/vendor.samsung.hardware.security.engmode-V1-ndk.so" +fi diff --git a/unica/patches/vndk/customize.sh b/unica/patches/vndk/customize.sh index ff8ea124f4..6e1a32b35d 100755 --- a/unica/patches/vndk/customize.sh +++ b/unica/patches/vndk/customize.sh @@ -23,6 +23,9 @@ if [[ "$SOURCE_VNDK_VERSION" != "$TARGET_VNDK_VERSION" ]]; then "33") ADD_TO_WORK_DIR "dm3qxxx" "system_ext" "apex/com.android.vndk.v33.apex" 0 0 644 "u:object_r:system_file:s0" ;; + "34") + ADD_TO_WORK_DIR "r12sxxx" "system_ext" "apex/com.android.vndk.v34.apex" 0 0 644 "u:object_r:system_file:s0" + ;; esac if $NO_APEX; then sed -i '$d' "$SYS_EXT_DIR/etc/vintf/manifest.xml" diff --git a/wiki-res/ADBSideload.png b/wiki-res/ADBSideload.png new file mode 100644 index 0000000000..d02ea9dc26 Binary files /dev/null and b/wiki-res/ADBSideload.png differ diff --git a/wiki-res/ADBSideloadOn.png b/wiki-res/ADBSideloadOn.png new file mode 100644 index 0000000000..17e6a9e7f7 Binary files /dev/null and b/wiki-res/ADBSideloadOn.png differ diff --git a/wiki-res/ADBSideloadTutorialGIF.gif b/wiki-res/ADBSideloadTutorialGIF.gif new file mode 100644 index 0000000000..9e484729dc Binary files /dev/null and b/wiki-res/ADBSideloadTutorialGIF.gif differ diff --git a/wiki-res/Advanced.png b/wiki-res/Advanced.png new file mode 100644 index 0000000000..d178d1009f Binary files /dev/null and b/wiki-res/Advanced.png differ diff --git a/wiki-res/FormatData.png b/wiki-res/FormatData.png new file mode 100644 index 0000000000..9e7f47ccc7 Binary files /dev/null and b/wiki-res/FormatData.png differ diff --git a/wiki-res/OdinExample.png b/wiki-res/OdinExample.png new file mode 100644 index 0000000000..6b0bbf9d20 Binary files /dev/null and b/wiki-res/OdinExample.png differ diff --git a/wiki-res/Reboot.png b/wiki-res/Reboot.png new file mode 100644 index 0000000000..2547986f1c Binary files /dev/null and b/wiki-res/Reboot.png differ diff --git a/wiki-res/RebootRecov.png b/wiki-res/RebootRecov.png new file mode 100644 index 0000000000..16bf3b93d7 Binary files /dev/null and b/wiki-res/RebootRecov.png differ diff --git a/wiki-res/TWRPHome.png b/wiki-res/TWRPHome.png new file mode 100644 index 0000000000..8abfbae308 Binary files /dev/null and b/wiki-res/TWRPHome.png differ diff --git a/wiki-res/TWRPHomeAdvanced.png b/wiki-res/TWRPHomeAdvanced.png new file mode 100644 index 0000000000..c8718e2639 Binary files /dev/null and b/wiki-res/TWRPHomeAdvanced.png differ diff --git a/wiki-res/TWRPHomeWipe.png b/wiki-res/TWRPHomeWipe.png new file mode 100644 index 0000000000..39d68ad29e Binary files /dev/null and b/wiki-res/TWRPHomeWipe.png differ diff --git a/wiki-res/Wipe.png b/wiki-res/Wipe.png new file mode 100644 index 0000000000..6103ac9173 Binary files /dev/null and b/wiki-res/Wipe.png differ diff --git a/wiki-res/WipeFormatData.png b/wiki-res/WipeFormatData.png new file mode 100644 index 0000000000..e9e9ca3f87 Binary files /dev/null and b/wiki-res/WipeFormatData.png differ diff --git a/wiki-res/adb-devices.jpg b/wiki-res/adb-devices.jpg new file mode 100644 index 0000000000..de75a595ab Binary files /dev/null and b/wiki-res/adb-devices.jpg differ diff --git a/wiki-res/adb_folder.jpg b/wiki-res/adb_folder.jpg new file mode 100644 index 0000000000..1cd420b9dd Binary files /dev/null and b/wiki-res/adb_folder.jpg differ diff --git a/wiki-res/allow-usb-debugging.jpg b/wiki-res/allow-usb-debugging.jpg new file mode 100644 index 0000000000..3b0115b63b Binary files /dev/null and b/wiki-res/allow-usb-debugging.jpg differ diff --git a/wiki-res/developer-options.jpg b/wiki-res/developer-options.jpg new file mode 100644 index 0000000000..17adc43148 Binary files /dev/null and b/wiki-res/developer-options.jpg differ diff --git a/wiki-res/macos-adb-devices.jpg b/wiki-res/macos-adb-devices.jpg new file mode 100644 index 0000000000..f214762647 Binary files /dev/null and b/wiki-res/macos-adb-devices.jpg differ diff --git a/wiki-res/macos-adb-logcat.jpg b/wiki-res/macos-adb-logcat.jpg new file mode 100644 index 0000000000..9dee8aa72c Binary files /dev/null and b/wiki-res/macos-adb-logcat.jpg differ diff --git a/wiki-res/terminal-windows.jpg b/wiki-res/terminal-windows.jpg new file mode 100644 index 0000000000..4329d029d5 Binary files /dev/null and b/wiki-res/terminal-windows.jpg differ