Original source : https://www.youtube.com/watch?v=Eod66-NVQj8
and https://www.mysterious-dev.com/2020/05/changecsc-all-samsung-free-tool-android.html
귀찮으니 짧고간단하게,
원본 출처에서 “Setup ChangeCSC Free Tool.exe”를 다운받으면
Themida로 이쁘게 패킹되어있는 녀석이 나오는데
얘가 하는거는 그냥 디바이스 체크, galaxy themes앱을 초기화, Qt5wightx.dll (사실 APK 파일)을 설치, 샘숭 theme sotre 실행, 끝. (아, 광고도)
그리고 아래 과정은 셀프로 진행하라 함
Qt5wightx.dll는 테마파일이며 역할은 시스템 설정의 legal 항목에 표시되는걸 바꿔주는것
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="legal_information" android:key="legal_screen"> xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">\10
<PreferenceScreen android:title="Change Carrier" android:key="T" android:summary="Android 8.0">
<intent android:targetPackage="com.samsung.sec.android.application.csc" android:action="android.intent.action.MAIN" android:targetClass="com.samsung.sec.android.application.preconfig.Preconfig"/>
</PreferenceScreen>
<PreferenceScreen android:title="Change Carrier" android:key="T" android:summary="Android 9.0">
<intent android:targetPackage="com.samsung.sec.android.application.csc" android:action="android.intent.action.MAIN" android:targetClass="com.samsung.sec.android.application.preconfig.Preconfig"/>
</PreferenceScreen>
<PreferenceScreen android:title="Change Carrier" android:key="T" android:summary="Android 10.0">
<intent android:targetPackage="com.samsung.android.cidmanager" android:action="android.intent.action.MAIN" android:targetClass="com.samsung.android.cidmanager.preconfig.PreconfigActivity"/>
</PreferenceScreen>
<PreferenceScreen android:title="HiddenMenu" android:key="T" android:summary="Service Menu">
<intent android:targetPackage="com.sec.android.app.factorymode" android:action="android.intent.action.MAIN" android:targetClass="com.sec.android.app.factorymode.FactoryCTRL"/>
</PreferenceScreen>
<PreferenceScreen android:title="By Mysterious-Dev " android:key="samsung_legal" android:fragment="com.samsung.android.settings.deviceinfo.legal.Eula"/>
<PreferenceScreen android:title="www.mysterious-dev.com " android:key="samsung_privacy_policy"/>
<Preference android:title=" " android:key="legal_phrase_version"/>
</PreferenceScreen>
결론은 samsung.android.cidmanager 패키지의 com.samsung.android.cidmanager.preconfig.PreconfigActivity를 실행해주는건데
이걸 그냥 실행하면 com.sec.permission.preconfig 퍼미션이 없어서 실행이 되지 않음.
그래서 권한이 있는 시스템 설정앱을 테마로 변경해서 퍼미션과 함께 CSC를 수정할 수 있는 액티비티를 실행(핵심!)
성공한 기종은 Galaxy S10 5G 모델 (KT -> 자급제)
ps. 변경하게되면 리부팅되며 초기화 작업이 진행되므로 백업필수(재부팅시 부팅시간 좀 걸림)
ps2. 테마 적용시 업데이트 하기로 나오면 인터넷 끊고 진행하니까 사용해보기로 뜸
ps3. Samkey는 어떻게 하는지 궁금하네
Special thanks to Mysterious-Dev.
(많이는 못하지만 Samkey 가격만큼 도네이션좀 해주고싶은데….)