[Magisk Module][EXYNOS][SNAPDRAGON test] Decoded_CSC_Features_Files Esim Support

Search This thread

eyal1izhaki

Member
Sep 4, 2020
10
8
24
Samsung Galaxy S20 FE
Hello,

From original @m8980 's work : https://xdaforums.com/showpost.php?p=82222203&postcount=4

I decided to add AppLock feature to it.

It gives some features/options like :
- Disable shutter sound menu
- AppLock Protection menu
- Support RealTime Network Speed
- Enable Camera during call
- Voicecall recording
- Data usage view on quick panel
- Block call number menu
- enable Esim support
- enable 5G support

It should work on all exynos roms, but you will see "G981B" in operator software version.

Thanks to @m8980 for his original work on magisk module creation

Best regards

Please do not ask if it works for any other phone than S20/+/Ultra.
Please do not ask for making it works on any other phone than S20/+/Ultra.
I will not answer any of theses questions.

YOUR PHONE MUST BE ROOTED WITH MAGISK


5gUOFE0.png
5kS3gcN.png

6dc4ddc.png
Mzq2bxo.png

yut9D9q.png
nktuUI8.png

sHlF46X.png
qCvRlkW.png

ouO9z18.png
4jYqFOw.png


Update 2020-04-16 :
- Added Esim support activation
Update 2020-04-25 :
- Added 5G support activation
- All In One Test with Snapdragon added (need testers)
Update 2020-04-26 :
- Removed 5G support activation until further test reports
Update 2020-05-08 :
- Added missing 4G OXM (G980F) CSCs
- Added OLE (XID) CSC.
Update 2020-05-10 :
- Add ESim support for missing CSCs
Update 2020-05-31 :
- Added OWO CSC.
Update 2020-07-19 :
- Updated OXM CSC to ATFG.
Update 2020-08-10 :
- Updated OXM CSC to ATGB.
Update 2020-08-27 :
- Updated OXM CSC to BTH5 (G981B as always... if you want me to update G980F, please upload corresponding optics.img).
Update 2020-08-28 :
- Updated OXM CSC to BTH5 (G981B and G980F).
Update 2020-10-20 :
- Updated OXM CSC to BTIJ (G981B).
Update 2020-10-26 :
- Updated OZS CSC to BTJ3.

Please do not ask if it works for any other phone than S20/+/Ultra.
Please do not ask for making it works on any other phone than S20/+/Ultra.
I will not answer any of theses questions.

PLEASE GIVE YOUR SOFTWARE PROVIDER SW VER. IF YOU HAVE ISSUES

SAYING JUST "IT DOESN'T WORK" IS USELESS...

The one that this thread is about.
 
Since I really appreciate @Orphee's work and without the module a significant part is missing on my phone, I have adapted the module so that hopefully all users will continue to enjoy the module. Thanks to @eyal1izhaki for pointing out the /system/ folder thing.

I tested it on my S20+ with UI4.0 and it seems to work. I hope it works for everyone else too. If not, or if you have any other requests for changes, please feel free to contact me and I'll try to correct it if I can.
I also created two versions, details can be found in the changelog.

Version 1.20
# added */system/ for all CSC
# moved cscfreature.xml and csc-feature_network.xml to */system/
# changed modulversion to 1.20

Version 1.21
# changed modulversion to 1.21
# updated version "SAOMC_SM-G985F_OXM_DBT_12_0001" and modelname to "SM-G985F" for DBT
# add "Screenshot" to <CscFeature_SystemUI_ConfigDefQuickSettingItem> for DBT
 

Attachments

  • Decoded_CSC_Features_Files_AIO1.20.zip
    1.9 MB · Views: 153
  • Decoded_CSC_Features_Files_AIO1.21.zip
    1.9 MB · Views: 251

__Michael__

Senior Member
Dec 8, 2012
1,384
449
Since I really appreciate @Orphee's work and without the module a significant part is missing on my phone, I have adapted the module so that hopefully all users will continue to enjoy the module. Thanks to @eyal1izhaki for pointing out the /system/ folder thing.

I tested it on my S20+ with UI4.0 and it seems to work. I hope it works for everyone else too. If not, or if you have any other requests for changes, please feel free to contact me and I'll try to correct it if I can.
I also created two versions, details can be found in the changelog.
Any way you could assist me to modify it to s10?
 

Gianni's

Member
Apr 30, 2018
7
0
Hi and thanks for your work, it seems that this mod does not work anymore, the csc feature network xml is now called customer carrier feature.json.
Is there any way you can have a lock at it and maybe update it, thank you.
I am using an s20 plus on TGY.
 

Orphee

Senior Member
Jan 31, 2008
1,726
791
Google Pixel 8
If you find a way to decode "customer_carrier_feature.json" file, maybe we will be able to handle it.

Maybe @fei-ke could have a look and build a new jar decoder ?

Or someone else skilled enough ?
 

Attachments

  • customer_carrier_feature.json
    758 bytes · Views: 41

Orphee

Senior Member
Jan 31, 2008
1,726
791
Google Pixel 8
I don't understand russian but it seems someone was able to decode it :



if someone knows russian, maybe try to understand/request for help there.
 

fei-ke

New member
Mar 30, 2018
4
50
If you find a way to decode "customer_carrier_feature.json" file, maybe we will be able to handle it.

Maybe @fei-ke could have a look and build a new jar decoder ?

Or someone else skilled enough ?
just update 'omc-decoder' to support .json file, download the latest jar file under the release page.
 
  • Like
Reactions: Orphee

Orphee

Senior Member
Jan 31, 2008
1,726
791
Google Pixel 8
So here is the content of json file once decoded and formated with jq

There is probably something to do to match old Android 10 values with Android 12 new format.

Since A12 migration I lost VoLTE icon, I don't know if it is just hidden, or if I lost VoLTE, but I still don't find how to enable the icon again.

old IMSSettings as missing in new customer.xml, I put them back from old A10 file, but still no icon.
 

Attachments

  • customer_carrier_feature.json
    6.1 KB · Views: 38

Orphee

Senior Member
Jan 31, 2008
1,726
791
Google Pixel 8
I must have lost VoLTE when updated to Android 12. I don't see any revelent value my CSC would miss... Strange... or something misterious.
 

Orphee

Senior Member
Jan 31, 2008
1,726
791
Google Pixel 8
Hi,

I had to format my S20, since then, Applock does not work anymore... in case someone had this issue and know how to fix it...

When I try to enable a PIN code, app crash.

Code:
04-02 11:02:40.511 17602 17602 E android.apploc: Not starting debugger since process cannot load the jdwp agent.
04-02 11:02:40.512 17602 17602 D ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument
04-02 11:02:40.515 17602 17602 E USNET   : USNET: appName: com.samsung.android.applock
04-02 11:02:40.517 17602 17602 D ActivityThread: setConscryptValidator
04-02 11:02:40.517 17602 17602 D ActivityThread: setConscryptValidator - put
04-02 11:02:40.528 17602 17602 D ActivityThread: handleBindApplication()++ app=com.samsung.android.applock
04-02 11:02:40.529 17602 17602 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 1000; state: DISABLED
04-02 11:02:40.536 17602 17602 W android.apploc: JIT profile information will not be recorded: profile file does not exist.
04-02 11:02:40.561 17602 17602 I AppIconSolution: night mode is changed to true
04-02 11:02:40.563 17602 17602 I AppIconSolution: return adaptive icon for com.sec.android.gallery3d, isNight = true
04-02 11:02:40.569 17602 17602 I AppIconSolution: return adaptive icon for com.android.settings, isNight = true
04-02 11:02:40.572 17602 17602 I AppIconSolution: return adaptive icon for com.android.vending, isNight = true
04-02 11:02:40.575 17602 17602 I AppIconSolution: return adaptive icon for com.google.android.apps.maps, isNight = true
04-02 11:02:40.577 17602 17602 I AppIconSolution: return adaptive icon for com.samsung.android.app.contacts, isNight = true
04-02 11:02:40.580 17602 17602 I AppIconSolution: has_icon_container is maintained so ignore icon processing, pkg = com.samsung.android.calendar
04-02 11:02:40.586 17602 17602 W android.apploc: ClassLoaderContext shared library size mismatch. Expected=2, found=0 (PCL[]{PCL[/system/framework/org.apache.http.legacy.jar*128607898]#PCL[/system/framework/com.samsung.android.spensdk.framework-v1.jar*2954204399]} | PCL[];PCL[])
04-02 11:02:40.597 17602 17602 I LiveIconLoader: [Calendar] LiveIcon - stdIconSize : 144 , targetIconSize : 144
04-02 11:02:40.598 17602 17602 W LiveIconLoader: System font not found, reverting to Roboto.
04-02 11:02:40.600 17602 17602 I LiveIconLoader: [Calendar] getLiveIcon - Date: 2
04-02 11:02:40.602 17602 17602 I AppIconSolution: load= live icon for com.samsung.android.calendar, from overlay = false
04-02 11:02:40.605 17602 17602 I AppIconSolution: return adaptive icon for com.samsung.android.dialer, isNight = true
04-02 11:02:40.608 17602 17602 I AppIconSolution: return adaptive icon for com.samsung.android.messaging, isNight = true
04-02 11:02:40.610 17602 17602 I AppIconSolution: has_icon_container is maintained so ignore icon processing, pkg = com.sec.android.app.camera
04-02 11:02:40.613 17602 17602 I AppIconSolution: return adaptive icon for com.teslacoilsw.launcher, isNight = true
04-02 11:02:40.617 17602 17602 I AppIconSolution: has_icon_container is maintained so ignore icon processing, pkg = com.sec.android.app.clockpackage
04-02 11:02:40.622 17602 17602 W android.apploc: ClassLoaderContext shared library size mismatch. Expected=1, found=0 (PCL[]{PCL[/system/framework/org.apache.http.legacy.jar*128607898]} | PCL[];PCL[])
04-02 11:02:40.624 17602 17602 I LiveIconUtil: getLiveIcon was called in ClockPackage
04-02 11:02:40.624 17602 17602 I LiveIconUtil: getLiveIcon res = com.sec.android.app.clockpackage
04-02 11:02:40.625 17602 17602 I LiveIconUtil: stdIconSize : 144 , targetIconSize : 144
04-02 11:02:40.630 17602 17602 I AppIconSolution: load= live icon for com.sec.android.app.clockpackage, from overlay = false
04-02 11:02:40.632 17602 17602 I AppIconSolution: return adaptive icon for com.sec.android.app.myfiles, isNight = true
04-02 11:02:40.634 17602 17602 I AppIconSolution: return adaptive icon for at.bitfire.davdroid, isNight = true
04-02 11:02:40.645 17602 17602 I AppIconSolution: return adaptive icon for ch.protonmail.android, isNight = true
04-02 11:02:40.647 17602 17602 I AppIconSolution: return adaptive icon for com.aspiro.tidal, isNight = true
04-02 11:02:40.650 17602 17602 I AppIconSolution: return adaptive icon for com.fstop.photo, isNight = true
04-02 11:02:40.651 17602 17602 I AppIconSolution: return adaptive icon for com.jozein.xedgepro, isNight = true
04-02 11:02:40.653 17602 17602 I AppIconSolution: start to load, pkg=com.keramidas.TitaniumBackup, bg=192-192, dr=288-288, forDefault=true, density=0
04-02 11:02:40.653 17602 17602 I AppIconSolution: getIconScale, pkg=com.keramidas.TitaniumBackup, size=96, iconScale=IconScale[alpha=1, scale=0.72, isCrop=false]
04-02 11:02:40.654 17602 17602 I AppIconSolution: default container[Contain], pkg=com.keramidas.TitaniumBackup, bg=130-130, dr=96-96, isNight = true
04-02 11:02:40.658 17602 17602 I AppIconSolution: return adaptive icon for com.lemonde.androidapp, isNight = true
04-02 11:02:40.660 17602 17602 I AppIconSolution: return adaptive icon for com.nextcloud.client, isNight = true
04-02 11:02:40.662 17602 17602 I AppIconSolution: start to load, pkg=com.speedsoftware.rootexplorer, bg=192-192, dr=144-144, forDefault=true, density=0
04-02 11:02:40.663 17602 17602 I AppIconSolution: getIconScale, pkg=com.speedsoftware.rootexplorer, size=144, iconScale=IconScale[alpha=0, scale=0.72, isCrop=false]
04-02 11:02:40.663 17602 17602 I AppIconSolution: default container[Contain], pkg=com.speedsoftware.rootexplorer, bg=200-200, dr=144-144, isNight = true
04-02 11:02:40.666 17602 17602 I AppIconSolution: return adaptive icon for com.synology.projectkailash, isNight = true
04-02 11:02:40.668 17602 17602 I AppIconSolution: start to load, pkg=com.thinkyeah.galleryvault, bg=192-192, dr=144-144, forDefault=true, density=0
04-02 11:02:40.668 17602 17602 I AppIconSolution: getIconScale, pkg=com.thinkyeah.galleryvault, size=144, iconScale=IconScale[alpha=3, scale=0.72, isCrop=false]
04-02 11:02:40.669 17602 17602 I AppIconSolution: default container[Contain], pkg=com.thinkyeah.galleryvault, bg=192-192, dr=144-144, isNight = true
04-02 11:02:40.671 17602 17602 I AppIconSolution: return adaptive icon for com.topjohnwu.magisk, isNight = true
04-02 11:02:40.679 17602 17602 I AppIconSolution: return adaptive icon for com.x8bit.bitwarden, isNight = true
04-02 11:02:40.681 17602 17602 I AppIconSolution: return adaptive icon for deezer.android.app, isNight = true
04-02 11:02:40.683 17602 17602 I AppIconSolution: return adaptive icon for eu.faircode.xlua, isNight = true
04-02 11:02:40.685 17602 17602 I AppIconSolution: return adaptive icon for eu.faircode.xlua.pro, isNight = true
04-02 11:02:40.690 17602 17602 I AppIconSolution: start to load, pkg=fr.maraumax.bonjour, bg=192-192, dr=144-144, forDefault=true, density=0
04-02 11:02:40.690 17602 17602 I AppIconSolution: getIconScale, pkg=fr.maraumax.bonjour, size=72, iconScale=IconScale[alpha=3, scale=1.0, isCrop=true]
04-02 11:02:40.690 17602 17602 I AppIconSolution: default container[CROP], pkg=fr.maraumax.bonjour, bg=66-66, dr=72-72, isNight = true
04-02 11:02:40.694 17602 17602 I AppIconSolution: return adaptive icon for io.homeassistant.companion.android, isNight = true
04-02 11:02:40.695 17602 17602 I AppIconSolution: return adaptive icon for org.adaway, isNight = true
04-02 11:02:40.698 17602 17602 I AppIconSolution: return adaptive icon for org.fdroid.fdroid, isNight = true
04-02 11:02:40.700 17602 17602 I AppIconSolution: return adaptive icon for org.mozilla.firefox, isNight = true
04-02 11:02:40.702 17602 17602 I AppIconSolution: return adaptive icon for org.thoughtcrime.securesms, isNight = true
04-02 11:02:40.705 17602 17602 I AppIconSolution: return adaptive icon for sb.firefds.s.firefdskit, isNight = true
04-02 11:02:40.705 17602 17602 I PackageInfoUtil: appList.size = 32
04-02 11:02:40.705 17602 17602 I Dialog  : mIsDeviceDefault = true, mIsSamsungBasicInteraction = false, isMetaDataInActivity = true
04-02 11:02:40.708 17602 17602 I DecorView: [INFO] isPopOver=false, config=true
04-02 11:02:40.708 17602 17602 I DecorView: updateCaptionType >> DecorView@fbfb35f[], isFloating=false, isApplication=true, hasWindowControllerCallback=true, hasWindowDecorCaption=false
04-02 11:02:40.710 17602 17602 I DecorView: getCurrentDensityDpi: from real metrics. densityDpi=480 msg=resources_loaded
04-02 11:02:40.715 17602 17602 I PackageListAdapter: type:0
04-02 11:02:40.716 17602 17602 I PackageListAdapter: Binded data
04-02 11:02:40.734 17602 17602 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1242 android.content.ContextWrapper.sendBroadcast:488 com.samsung.android.sdk.bixby.BixbyApi.logState:456 com.samsung.android.sdk.bixby.BixbyApi.logEnterState:379 com.samsung.android.applock.settings.bixby.EmAppLockManager.setLogEnterState:464
04-02 11:02:40.738 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: ignored. pkg=com.samsung.android.applock parent=null callers=com.android.internal.policy.DecorView.setVisibility:4294 android.app.ActivityThread.handleResumeActivity:5301 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 android.app.servertransaction.TransactionExecutor.executeLifecycleState:176
04-02 11:02:40.739 17602 17602 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@fbfb35f[]
04-02 11:02:40.744 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: setView = com.android.internal.policy.DecorView@fbfb35f TM=true
04-02 11:02:40.745 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@fbfb35f[AppLockSettingsActivity]
04-02 11:02:40.745 17602 17602 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@fbfb35f[AppLockSettingsActivity]
04-02 11:02:40.762 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=6 res=0x7 s={true 504720706656} ch=true fn=-1
04-02 11:02:40.767 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: [DP] dp(1) 1 android.view.ViewRootImpl.reportNextDraw:11374 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:2893
04-02 11:02:40.791 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: [DP] pdf(0) 1 android.view.ViewRootImpl.lambda$addFrameCompleteCallbackIfNeeded$3$ViewRootImpl:4969 android.view.ViewRootImpl$$ExternalSyntheticLambda16.run:6 android.os.Handler.handleCallback:938
04-02 11:02:40.791 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: [DP] rdf()
04-02 11:02:40.807 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
04-02 11:02:40.807 17602 17602 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
04-02 11:02:41.542 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: ViewPostIme pointer 0
04-02 11:02:41.542 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@fbfb35f[AppLockSettingsActivity]
04-02 11:02:41.581 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@fbfb35f[AppLockSettingsActivity]
04-02 11:02:41.581 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: ViewPostIme pointer 1
04-02 11:02:41.581 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@fbfb35f[AppLockSettingsActivity]
04-02 11:02:41.583 17602 17602 I AppLockSettingsActivity: onCheckedChanged : isChecked = true mIsMasterOn false
04-02 11:02:41.595 17602 17602 I PackageInfoUtil: saveDBValue: LOCKED_PACKAGE=
04-02 11:02:41.595 17602 17602 I PackageInfoUtil:  LOCKED_CLASSES=
04-02 11:02:41.596 17602 17602 I PackageInfoUtil: app locked_num = 0
04-02 11:02:41.596 17602 17602 I PackageInfoUtil: sendStatusBroadcast: com.samsung.applock.intent.action.APPLOCKED_STATUS_CHANGED
04-02 11:02:41.596 17602 17602 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1257 android.content.ContextWrapper.sendBroadcast:493 com.samsung.android.applock.settings.PackageInfoUtil.sendStatusBroadcast:745 com.samsung.android.applock.settings.AppLockSettingsActivity.onPause:521 android.app.Activity.performPause:8485
04-02 11:02:41.597 17602 17602 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1242 android.content.ContextWrapper.sendBroadcast:488 com.samsung.android.sdk.bixby.BixbyApi.logState:456 com.samsung.android.sdk.bixby.BixbyApi.logExitState:407 com.samsung.android.applock.settings.bixby.EmAppLockManager.setLogExitState:474
04-02 11:02:41.605 17602 17602 I PackageListAdapter: Binded data
04-02 11:02:41.613 17602 17602 I DecorView: [INFO] isPopOver=false, config=true
04-02 11:02:41.613 17602 17602 I DecorView: updateCaptionType >> DecorView@8d0c1bf[], isFloating=false, isApplication=true, hasWindowControllerCallback=true, hasWindowDecorCaption=false
04-02 11:02:41.614 17602 17602 I DecorView: getCurrentDensityDpi: from real metrics. densityDpi=480 msg=resources_loaded
04-02 11:02:41.618 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: ignored. pkg=com.samsung.android.applock parent=null callers=com.android.internal.policy.DecorView.setVisibility:4294 android.app.ActivityThread.handleResumeActivity:5301 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 android.app.servertransaction.TransactionExecutor.executeLifecycleState:176
04-02 11:02:41.618 17602 17602 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@8d0c1bf[]
04-02 11:02:41.621 17602 17602 I ViewRootImpl@ada0a42[AppLockTypeActivity]: setView = com.android.internal.policy.DecorView@8d0c1bf TM=true
04-02 11:02:41.621 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8d0c1bf[AppLockTypeActivity]
04-02 11:02:41.621 17602 17602 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@8d0c1bf[AppLockTypeActivity]
04-02 11:02:41.634 17602 17602 I ViewRootImpl@ada0a42[AppLockTypeActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=6 res=0x7 s={true 504720427616} ch=true fn=-1
04-02 11:02:41.638 17602 17602 I ViewRootImpl@ada0a42[AppLockTypeActivity]: [DP] dp(1) 1 android.view.ViewRootImpl.reportNextDraw:11374 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:2893
04-02 11:02:41.646 17602 17602 I ViewRootImpl@ada0a42[AppLockTypeActivity]: [DP] pdf(0) 1 android.view.ViewRootImpl.lambda$addFrameCompleteCallbackIfNeeded$3$ViewRootImpl:4969 android.view.ViewRootImpl$$ExternalSyntheticLambda16.run:6 android.os.Handler.handleCallback:938
04-02 11:02:41.646 17602 17602 I ViewRootImpl@ada0a42[AppLockTypeActivity]: [DP] rdf()
04-02 11:02:41.647 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
04-02 11:02:41.687 17602 17602 I ViewRootImpl@ada0a42[AppLockTypeActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
04-02 11:02:41.687 17602 17602 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
04-02 11:02:42.071 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: handleAppVisibility mAppVisible=true visible=false
04-02 11:02:42.097 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=8 res=0x5 s={false 0} ch=true fn=38
04-02 11:02:42.097 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: stopped(true) old=false
04-02 11:02:42.100 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@fbfb35f[AppLockSettingsActivity]
04-02 11:02:42.100 17602 17602 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@fbfb35f[AppLockSettingsActivity]
04-02 11:02:42.107 17602 17602 I ViewRootImpl@f19f1a0[AppLockSettingsActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=5 res=0x5 s={false 0} ch=false fn=-1
04-02 11:02:42.459 17602 17602 I ViewRootImpl@ada0a42[AppLockTypeActivity]: ViewPostIme pointer 0
04-02 11:02:42.459 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8d0c1bf[AppLockTypeActivity]
04-02 11:02:42.485 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8d0c1bf[AppLockTypeActivity]
04-02 11:02:42.501 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8d0c1bf[AppLockTypeActivity]
04-02 11:02:42.514 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8d0c1bf[AppLockTypeActivity]
04-02 11:02:42.514 17602 17602 I ViewRootImpl@ada0a42[AppLockTypeActivity]: ViewPostIme pointer 1
04-02 11:02:42.514 17602 17602 I MSHandlerLifeCycle: isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@8d0c1bf[AppLockTypeActivity]
04-02 11:02:42.609 17602 17602 I DecorView: [INFO] isPopOver=false, config=true
04-02 11:02:42.609 17602 17602 I DecorView: updateCaptionType >> DecorView@b639dc[], isFloating=false, isApplication=true, hasWindowControllerCallback=true, hasWindowDecorCaption=false
04-02 11:02:42.611 17602 17602 I DecorView: getCurrentDensityDpi: from real metrics. densityDpi=480 msg=resources_loaded
04-02 11:02:42.619 17602 17602 E AndroidRuntime: FATAL EXCEPTION: main
04-02 11:02:42.619 17602 17602 E AndroidRuntime: Process: com.samsung.android.applock, PID: 17602
04-02 11:02:42.619 17602 17602 E AndroidRuntime: java.lang.NoSuchMethodError: No virtual method getRequestedPasswordMinimumLetters(I)I in class Lcom/android/internal/widget/LockPatternUtils; or its super classes (declaration of 'com.android.internal.widget.LockPatternUtils' appears in /system/framework/framework.jar!classes5.dex)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at com.samsung.android.applock.settings.AppLockPasswordSetup.onCreate(AppLockPasswordSetup.java:154)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.app.Activity.performCreate(Activity.java:8290)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.app.Activity.performCreate(Activity.java:8270)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4009)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4201)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2438)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:106)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:226)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:313)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:8663)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
04-02 11:02:42.619 17602 17602 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
04-02 11:02:42.633 17602 17602 I Process : Sending signal. PID: 17602 SIG: 9
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 33
    Hello,

    From original @m8980 's work : https://xdaforums.com/showpost.php?p=82222203&postcount=4

    I decided to add AppLock feature to it.

    It gives some features/options like :
    - Disable shutter sound menu
    - AppLock Protection menu
    - Support RealTime Network Speed
    - Enable Camera during call
    - Voicecall recording
    - Data usage view on quick panel
    - Block call number menu
    - enable Esim support
    - enable 5G support

    It should work on all exynos roms, but you will see "G981B" in operator software version.

    Thanks to @m8980 for his original work on magisk module creation

    Best regards

    Please do not ask if it works for any other phone than S20/+/Ultra.
    Please do not ask for making it works on any other phone than S20/+/Ultra.
    I will not answer any of theses questions.

    YOUR PHONE MUST BE ROOTED WITH MAGISK


    5gUOFE0.png
    5kS3gcN.png

    6dc4ddc.png
    Mzq2bxo.png

    yut9D9q.png
    nktuUI8.png

    sHlF46X.png
    qCvRlkW.png

    ouO9z18.png
    4jYqFOw.png


    Update 2020-04-16 :
    - Added Esim support activation
    Update 2020-04-25 :
    - Added 5G support activation
    - All In One Test with Snapdragon added (need testers)
    Update 2020-04-26 :
    - Removed 5G support activation until further test reports
    Update 2020-05-08 :
    - Added missing 4G OXM (G980F) CSCs
    - Added OLE (XID) CSC.
    Update 2020-05-10 :
    - Add ESim support for missing CSCs
    Update 2020-05-31 :
    - Added OWO CSC.
    Update 2020-07-19 :
    - Updated OXM CSC to ATFG.
    Update 2020-08-10 :
    - Updated OXM CSC to ATGB.
    Update 2020-08-27 :
    - Updated OXM CSC to BTH5 (G981B as always... if you want me to update G980F, please upload corresponding optics.img).
    Update 2020-08-28 :
    - Updated OXM CSC to BTH5 (G981B and G980F).
    Update 2020-10-20 :
    - Updated OXM CSC to BTIJ (G981B).
    Update 2020-10-26 :
    - Updated OZS CSC to BTJ3.

    Please do not ask if it works for any other phone than S20/+/Ultra.
    Please do not ask for making it works on any other phone than S20/+/Ultra.
    I will not answer any of theses questions.

    PLEASE GIVE YOUR SOFTWARE PROVIDER SW VER. IF YOU HAVE ISSUES

    SAYING JUST "IT DOESN'T WORK" IS USELESS...
    6
    Since I really appreciate @Orphee's work and without the module a significant part is missing on my phone, I have adapted the module so that hopefully all users will continue to enjoy the module. Thanks to @eyal1izhaki for pointing out the /system/ folder thing.

    I tested it on my S20+ with UI4.0 and it seems to work. I hope it works for everyone else too. If not, or if you have any other requests for changes, please feel free to contact me and I'll try to correct it if I can.
    I also created two versions, details can be found in the changelog.

    Version 1.20
    # added */system/ for all CSC
    # moved cscfreature.xml and csc-feature_network.xml to */system/
    # changed modulversion to 1.20

    Version 1.21
    # changed modulversion to 1.21
    # updated version "SAOMC_SM-G985F_OXM_DBT_12_0001" and modelname to "SM-G985F" for DBT
    # add "Screenshot" to <CscFeature_SystemUI_ConfigDefQuickSettingItem> for DBT
    5
    Nice work!!
    I was wondering if there was any dev for the s20 :)
    Keep it going
    3
    its this a no screenshots this one its no no no Devloper is novize No working No complete Battery can a drains No working its bad only and bad only Not install

    DjRaz
    My friend whats your Problem?
    3
    its this a no screenshots this one its no no no Devloper is novize No working No complete Battery can a drains No working its bad only and bad only Not install

    DjRaz

    If it can makes you happy, now you have some screenshot to deal with.
    Kisses