준비물 : Keyguard.apk SecSettings.apk, core.jar
Step 1 Keyguard.apk(날씨위젯에서 정보를 읽어롤수있게 퍼미션을 추가하는겁니다.)
1-1. 디컴파일하여 AndroidManifest.xml 열기
1-2. <uses-permission android:name="android.permission.MANAGE_USB"/> 아래에
<uses-permission android:name="com.sec.android.daemonapp.ap.accuweather.ACCUWEATHER_DAEMON_ACCESS_PROVIDER"/>
<uses-permission android:name="com.sec.android.daemonapp.ap.kweather.KWEATHER_DAEMON_ACCESS_PROVIDER"/>
를 추가
컴파일후 AndroidManifest.xml 를 원본 Keyguard.apk에 덮어쓰기
Step 2 SecSettings.apk(관련 설정활성화 작업입니다.)
2-1. 디컴파일하여 res/xml/security_settings_chooser.xml 열기
2-2. 맨아래 </PreferenceScreen> 위에 <PreferenceScreen android:title="@string/additional_information" android:key="additional_information" android:summary="@string/accessibility_feature_state_on" android:fragment="com.android.settings.LockAddInfoSettings" /> 추가
컴파일후 security_settings_chooser.xml 를 원본 SecSettings,apk에 덮어쓰기
Step 3 Core.jar (Step 1에서 사인되지 않은 매니페스트를 사용하므로 시스템에서 사인키를 체크하여 잠금화면이 먹통이 되는것을 방지해줍니다,)
이건 링크로 대체하겠습니다.