-
LG X4(2019) ๊ธฐ๋ณธ ์ด๋ฉ์ผ ์ฑ ์ค์น ์ผ๋๊ธฐSoliloquy 2020. 8. 31. 00:00
๐ฑ
๊ณผ๊ฑฐ 2016๋ ๋์ ์ถ์๋ LG์ X Power ํด๋ํฐ์๋ ์ ์กฐ์ฌ๊ฐ ๋ง๋ ์ด๋ฉ์ผ ์ฑ์ด ์ ๊ณต์ด ๋์์๋ค. ํด๋น ์ด๋ฉ์ผ ์ฑ์ Exchanage ์๋ฒ์ ๋๊ธฐํ๋ฅผ ํ ๋ ์ฌ์ฉํ๋๋ฐ, ํ์ฌ์ ๋ฉ์ผ ์ฑ๋ค๋ณด๋ค ๊ฐ๋ณ๊ฒ ์ ๋ง๋ค์ด์ก๊ธฐ๋ ํ๊ณ ์ ์กฐ์ฌ ์ฑ์ด๋ผ์ ๊ทธ๋๋ง ์ ๋ณด ์ ์ถ ์์ด ๋ฏฟ๊ณ ์ธ ์ ์๋ ๋ฑ ์ฌ๋ฌ ์ฅ์ ์ด ์์๋ค.
๋ฌด์จ ์ด์ ์์ ์ธ์ง X Power๊ฐ ์ถ์๋ ํ ์ฝ 3๋ ๋ค ๊ตญ๋ด์ ์ถ์๋ X4(2019) ์์๋ ํด๋น ์ด๋ฉ์ผ ์ฑ ๋์ Gmail์ฑ์ด ์๋ฆฌ๋ฅผ ์ฐจ์งํ๊ณ ์๋ค. Gmail์ฑ์ ๋ฌด๋ฃ๋ผ๊ณ ๊ณ ๋ คํ๋ค๋ฉด ๊ทธ๋ ๊ฒ ๋์ ์ฑ์ ์๋์ง๋ง ์๋์ ๊ฐ์ ์์ฌ์ด ์ ๋ค์ด ์์๋ค.
- Gmail๋ด์์ ๊ตฌ๊ธ ๊ณ์ ์จ๊ธฐ๊ธฐ/์ญ์ ๋ฅผ ํ ์ ์๋ค.
๋๋ฌธ์, ์ ์ฌ์ฉํ์ง ์๋ ๊ตฌ๊ธ ๊ณ์ ์ ๋ฉ์ผํจ๊น์ง ๊ฒ์์ด ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. - Google์๊ฒ ์์ง๋๋ ๋ฐ์ดํฐ๊ฐ ๋ง์์ง ๊ฒ ๊ฐ๋ค.
์ฌ์ฉ ์ฝ๊ด์ ์ง์ ์ดํด๋ ๋ชป๋ณด์์ง๋ง, ์ง๋ฉ์ผ ์ฑ์ ํตํ ์ด๋ฉ์ผ ์ฌ์ฉ ๋น๋ ๋ฑ์ ์ด๋ฒคํธ ๋ฐ์ดํฐ๊ฐ ์๋ฒ์ ๋ณด๊ด๋ ๊ฒ ๊ฐ์ ๊ธฐ๋ถ์ด ๋ ๋ค. 1 - ๊ธฐ์กด์ LG ์ด๋ฉ์ผ ์ฑ์์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ์๋ค.
2019๋ ๋ 7์์ฏค์ ์ง๋ฉ์ผ์์๋ ํผํฌ ํ์ ์ค์ , ์๋ฒ์ ๊ฒ์ ๊ฒฐ๊ณผ ์ถ๊ฐ ํ์ ๋ฒํผ๊ณผ ๊ฐ์ ํธ๋ฆฌํ ๊ธฐ๋ฅ์ด ์๋ค.
์ธํฐ๋ท์ ์ฐพ์๋ณด๋ค๊ฐ, ์์ ์ ์๋ก ๋ค๋ฅธ ๊ธฐ๊ธฐ์ ์ฑ๋ค์ ์ถ์ถํด์ ์ฌ์ฉํ๋ ์๊ฐ์ด ๋์ ๊ธฐ์กด์ ๋ณด์ ํ๋ X Power์์ Email์ฑ์ ์ถ์ถํด์ ์ฌ์ฉํ๋ฉด ์ด๋จ๊น?๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. Email์ฑ์ ์ถ์ถํ๊ธฐ ์ํด์ LG ํตํฉ ๋๋ผ์ด๋ฒ์ minimal adb๋ฅผ ๋ฐ์์ ์์ ํ๊ธฐ๋ก ํ๋ค.
X Power๋ก๋ถํฐ์ ์ด๋ฉ์ผ ์ฑ ์ถ์ถ
์ถ์ถ์ ๊ฝค๋ ๊ฐ๋จํ๋ค. X Power์ ๊ฐ๋ฐ์ ์ต์ ์์ USB ๋๋ฒ๊น ์ ์ผ ํ ์๋์ ๊ฐ์ ์ ์ฐจ๋ค์ ์ดํํ๋ฉด ๋๋ค. 2
1. adb๋ฅผ ํตํด ์ด๋ฉ์ผ ์ฑ์ ๊ฒฝ๋ก๋ฅผ ๊ฒ์ํ๋ค. ์ฐธ๊ณ ๋ก ์ด๋ฉ์ผ ์ฑ์ ์ด๋ฆ์ com.lge.email๋ก ๋์ด์์ผ๋ฉฐ, /system/priv-app/ ๊ทผ์ฒ์ ๊ฒฝ๋ก๋ก ๋์ด ์๋ค.
adb shell pm list packages -f email
2. adb pull์ ์ด์ฉํ์ฌ apk์ ๋ค์ด๋ก๋ํ๋ค.
adb pull '๊ธฐ๊ธฐ์ APK๊ฒฝ๋ก ๋ช ' '์ปดํจํฐ์ ์ ์ฅํ ํ์ผ ์ด๋ฆ' #์์: adb pull /system/priv-app/LGEmail-1.apk LGEmail.apk
3. ์ถ์ถ๋ apk ํ์ผ์ X4์ ์ค์นํ๋ค.
์ถ์ถ๋ ์ด๋ฉ์ผ ์ฑ์ ์ค์น๊ฐ ์ ๋์๋ค. ํ์ง๋ง IMAP ๊ณ์ ๋ฑ๋ก์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง, Exchange ๊ณ์ ์ ์ฌ๋ฐ๋ฅธ ์ ๋ณด๋ฅผ ๊ธฐ์ ํ์์๋ ์๋ชป๋ ๊ณ์ ์ ๋ณด๋ผ๋ ์์ ๋ฉ์์ง๊ฐ ๋์ค๋ฉด์ ๋ฑ๋ก์ ํ ์๊ฐ ์์๋ค. ๋ฑ๋ก์ด ์ ๋๋ ์์ธ์ ์๊ฐํด๋ณด๋ค๊ฐ, ๊ธฐ๊ธฐ ๋ด ์ค์น๋ ์ฑ์์ Exchange.apk๋ผ๋ Exchange ์๋ฒ์ ํต์ ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฒ์ผ๋ก ์ถ์ ๋๋ ์ฑ์ด ์์๋ค.
์ถ์ธกํ๊ฑด๋, ์ถ์ถ๋ ์ด๋ฉ์ผ ์ฑ๊ณผ X4์ ์ค์น๋ Exchange.apk ๋ฒ์ ์ ํธํ์ด ์ ๋ง์ง ์์์ ๊ทธ๋ฐ ๊ฒ ์๋๊น?๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋์ X Power๋ก๋ถํฐ Exchange.apk๋ ์ถ์ถํด์ X4์ ์ ์ฉ์ํค๋ ค ํ์์ง๋ง, X4์ Exchange.apk ๋ฒ์ ์ด ๋ ๋์์ ์ธ์ง, Exchange.apk๋ ์ค์น๊ฐ ๋ถ๊ฐ๋ฅํ๋ค.
์๋ ๋ฒ์ ์ ์ด๋ฉ์ผ ์ฑ์ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํด ๋ณด์๋ค. ๋ค๋ฅธ ๋ฐฉ์์ ์๊ฐํด์ผ ํ๋ค.
๋ ์ต์ ๋ฒ์ ์ ์ด๋ฉ์ผ ์ฑ ์ฌ์ฉ
๋์๊ฒ ๋จ์ ๋ฐฉ๋ฒ์ ๋ ์ต์ ๋ฒ์ ์ ์ด๋ฉ์ผ ์ฑ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ฐ์ ์๋ ๊ฒ ๊ฐ์๋ค. ๋ด๊ฐ ์๊ฐํ ๊ฐ์ฅ ์ต๊ณ ์ ๋ฐฉ๋ฒ์ ์์ ๋กฌ์ ์๋ ์ด๋ฉ์ผ apk ํ์ผ์ ์ถ์ถํ๋ ๊ฒ์ด์๋ค.
1. ํ์จ์ด ํ์ผ์์ ์ถ์ถ
์ด๋ฉ์ผ ์ฑ์ ์ป๊ธฐ ์ํ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ X4์ ๊ฐ์ ์๋๋ก์ด๋ ๋ฒ์ ์ ์ฌ์ฉํ๊ณ , ์ด๋ฉ์ผ ์ฑ์ด ์ ํ์ ๋์ด ์๋ ๊ธฐ๊ธฐ์ ํ์จ์ด ํ์ผ๋ก๋ถํฐ apk ํ์ผ์ ์ถ์ถํ๋ ๊ฒ์ด์๋ค. ํ์ง๋ง, ํ์จ์ด ํ์ผ์ *.kdz ํ์ผ๋ก ๋์ด ์์๋๋ฐ, kdzํ์ผ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฐฉ์์ด ์๋์ด์ ๋ณ๋์ ์ถ์ถ ๋๊ตฌ๊ฐ ํ์ํ๋ค.
kdzํ์ผ์์ ์ํ๋ ํ์ผ๋ง ์ถ์ถํด ๋ด๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ธฐ๊ฐ ํ๋ค์ด์, kdzํ์ผ์ ํด์ฒดํ๋ ๊ฒ์ ๋์ค์ผ๋ก ๋ฏธ๋ฃจ์๋ค.
2. ๋ฆฌ์ปค๋ฒ๋ฆฌ ํ์ผ ๋กฌ์ผ๋ก๋ถํฐ ์ถ์ถ
๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ xda-developers์์ ๋กฌ ๊ฐ๋ฐ์๋ค์ด ์ฌ๋ ค๋์ ์์ ๋ฆฌ์ปค๋ฒ๋ฆฌ ํ์ผ์ ์์คํ ์ด๋ฏธ์ง์์ apk๋ฅผ ์ถ์ถํ๋ ๋ฐฉ๋ฒ์ด์๋ค. ์์ ๋ฆฌ์ปค๋ฒ๋ผ ํ์ผ ์์คํ ์ด๋ฏธ์ง๋ zip๊ณผ img๋ก ์ด๋ฃจ์ด์ ธ ์์ด์ apk์ถ์ถ์ด ํจ์ฌ ์ฉ์ดํ ๊ฒ ๊ฐ์๊ธฐ ๋๋ฌธ์ด๋ค.
์์ ์ด๋ฏธ์ง ํ์ผ์ ์ฐพ๋ ๊ฒ๋ ํ์ด ๋ค์๊ธด ํ์ง๋ง, ์์ ์ด๋ฏธ์ง ์ฉ๋์ด ๊ธฐ๋ณธ์ ์ผ๋ก 2๊ธฐ๊ฐ ์ฉ์ด๋ ๋๋ ๋ฐ๋์ ํ์ผ์ ์ฝ๊ณ ์ฐ๋ ๋ฐ์ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ ธ๋ค. ํ๋ ๊ทธ์ญ ์ค๋งํธํฐ์๋ ๋น์ฐํ ์ด๋ฉ์ผ ์ฑ์ด ์ค์น๋์ด ์์ ์ค ์์๋๋ฐ, ๋ง์ ์ด์ด๋ณด๋ ์๋ ๊ฒฝ์ฐ๋ ์์๊ณ , ๋ฐ๋ ๋์ค์ ์์์ด ๋ผ์ ๊ทธ๋ฐ์ง ํ์ผ์ด ์ ๋๋ก ์ด๋ฆฌ์ง ์๋ ๊ฒฝ์ฐ๋ ์์๋ค.
์ด๋ ๋ฏ ๋ฆฌ์ปค๋ฒ๋ฆฌ ํ์ผ๋ก ๋ฐ๋ ๊ฒ์ ์๊ฐ๋ณด๋ค ์ฐพ๋๋ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ค์ ๊ทธ๋ง๋๊ธฐ๋ก ํ๋ค.
3. ์ธํฐ๋ท์ ์ฌ๋ ค์ง APK ํ์ผ ๋ฐ๊ธฐ
์์ธ๋ก ์ธํฐ๋ท์๋ ์ด๋ฉ์ผ ์ฑ์ด ์ฌ๋ ค์ง ๊ณณ์ด ๋ง์๋ค. ์์ง๋ชจ๋ฐ์ผ ์ฌ์ฉ์ ์นดํ๋ผ๋ ์ด๋ฆ์ ๋ค์ด๋ฒ ์นดํ์์๋ ์ฌ๋ฌ ์ด๋ฉ์ผ APK ํ์ผ์ ๋ณผ ์ ์์๊ณ , apkmirror๋ผ๋ ๊ณณ์์๋ ์ฌ๋ฌ ๋ฒ์ ์ ์ด๋ฉ์ผ ํ์ผ์ ๋ฐ์ ์ ์์๋ค.
์๋๋ก์ด๋ 6.0๋ถํฐ 9.0 ๋ฒ์ ๊น์ง์ ์ฌ๋ฌ ์ด๋ฉ์ผ APK ํ์ผ์ ๋ฐ์์ ํ๋์ฉ ์ค์น๋ฅผ ํด๋ณด์๋ค. ๋ช๋ช ํ์ผ์ ๊ฒฝ์ฐ๋ ์ค์น ๊ณผ์ ์์ ์๋ฌ๊ฐ ๋์ ์คํํ๋ฉด ์์ฒด๋ฅผ ๋ชป ๋ณด๊ธฐ๋ ํ์ง๋ง, ๋ช๋ช ํ์ผ๋ค์ ์ค์น๊ฐ ์ ์์ ์ผ๋ก ๋๋ค. ํ์ง๋ง, ์ ์์ ์ผ๋ก ์ค์น๊ฐ ๋ ํ์ผ๋ค๋ ์ ์ ์คํ์ ํ๋ฉด ํด๋ํฐ ์ํ ์ฝ๊ธฐ ๊ถํ์ด ์์ด์ ์คํ์ ํ์ง ๋ชปํ๋ค๋ ๋ง๊ณผ ํจ๊ป ๋ฉ์ผ์ ๋ฑ๋กํ ์ ์์๋ค.
์ํ๊น๊ฒ ๋ชจ๋ ์๋ฒฝํ ๋์ํ๋ ๊ฒ์ ์์์ง๋ง, ์ํ ์ฝ๊ธฐ ๊ถํ์ ์ถ๊ฐ๋ก ์ฃผ๋ฉด ์ ์๋ํ์ง ์์๊น? ์ถ์ด์ ๊ถํ๊ณผ ๊ด๋ จ๋ adb ๋ช ๋ น์ด๋ค์ ์ฐพ์๋ณด์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ถํ์ ํ์ฉํ๋ ๋ช ๋ น์ด๊ฐ ์๋ค๋ ์ฌ์ค์ ์ฐพ์๋๋ค.
$ pm grant com.lge.email android.permission.READ_PHONE_STATE
Operation not allowed: java.lang.SecurityException: Package com.lge.email has not requested permission android.permission.READ_PHONE_STATE๋ด๊ฐ ๋ง์ฃผ์น ์๋ฌ
ํ์ง๋ง, ์ฑ์ด ํด๋น ํด๋ํฐ ์ํ ์ฝ๊ธฐ ๊ถํ์ ์์ฒญํ์ง ์์๊ธฐ์ ๊ถํ์ ํ์ฉํ ์ ์๋ค๋ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ํ๋๋ค. apkํ์ผ์ ์์ ํด์ ๊ถํ์ ์์ฒญํ๊ฒ๋ ์์ ํ๋ฉด ๋์ง ์์๊น?๋ผ๋ ์๊ฐ์ apk ํ์ผ์ ์์ ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์๋ค.
๊ถํ์ ์ถ๊ฐํ๊ธฐ ์ํด์๋ apkํ์ผ ๋ด์ AndroidManifest.xml ํ์ผ์ ์์ ํ๋ฉด ๋์๋ค. apkํ์ผ์ด ๋ฐ๋์ง์ผ๋ก ์ด๋ฆฌ๊ธธ๋ apk ํ์ผ์์ xmlํ์ผ์ ๊ถํ์ ์ถ๊ฐํ๊ณ ๋ฐ๋์ง์ผ๋ก ๋ค์ ์์ถํ๋, ํด๋ํฐ์์ ์ค์น๊ฐ ๋ถ๊ฐ๋ฅํ๋ค. apk๋ฅผ ์์ ํ๋ ๋ฐฉ๋ฒ์ด ๋ฐ๋ก ์๋ ๊ฒ ๊ฐ์๋ค.
APK ํ์ผ ์์ ํ๊ธฐ
APK ํ์ผ์ ์์ ํ๊ธฐ ์ํด apktool์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ ๋์ปดํ์ผ/์ปดํ์ผ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค. apktool์ bitbucket.org/iBotPeaches/apktool/downloads/ ์์ ๋ฐ์ ์ ์์๊ณ , apktool์ ์๋ฐ๋ก ์คํ์ด ๋๊ธฐ ๋๋ฌธ์ ์๋ฐ ๋ฐํ์ ํ๊ฒฝ๋ ๊ฐ์ด ์ค์นํด์ผ ํ๋ค.
๊ธฐ๋ณธ์ ์ธ ์ค์น ๋ฐ ํ๊ฒฝ ๋ณ์ ์ค์ ์ ๋ง์น ํ, apk ํ์ผ์ ๋์ปดํ์ผํ๊ธฐ ์ํด ์๋์ ๊ฐ์ ๋ค์ ๋ณต์กํ ์ ์ฐจ๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ค.
1. apktool์์ ๋์ปดํ์ผ์ ํ๊ธฐ ์ํด์๋ LG์ framework apk ํ์ผ์ด ํ์ํ๋ค. X4์์ framework ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๋ค.
adb shell pm list packages -f
์ด ๋ช ๋ น์ด๋ฅผ ์น ํ์ com.lge ์ธ apk๋ฅผ ๊ฒ์ํ๋ค. ๋ณดํต lge-res.apk ํ์ผ์ ์ด๋ฆ์ผ๋ก ๊ตฌํ ์ ์๋ค.
2. ์์ ๊ฒ์๋ framework ๊ฒฝ๋ก๋ฅผ ํ์ธ ํ, apk ํ์ผ์ ์ถ์ถํ๋ค.
adb pull '๊ธฐ๊ธฐ์ APK๊ฒฝ๋ก ๋ช ' '์ปดํจํฐ์ ์ ์ฅํ ํ์ผ ์ด๋ฆ' #์์: adb pull /system/framework/LGE-res.apk lge-res.apk
3. apktool์ if ๋ช ๋ น์ ํตํด ์ถ์ถ๋ framework apkํ์ผ์ apktool์ ์ค์นํ๋ค.
java -jar apktool_.jar if lge-res.apk # ์์ java -jar apktool_2.4.1.jar if lge-res.apk # ์์ I: Framework installed to: C:\Users\___\AppData\Local\apktool\framework\2.apk
์ฐธ๊ณ ๋ก framework๋ฅผ ์ถ๊ฐํ์ง ์์ผ๋ฉด ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋์ค๋ฉด์ ๋์ปดํ์ผ์ด ์งํ๋์ง ์๋๋ค.
I: Using Apktool 2.4.1 on com.lge.email_7.0.19-70001900_minAPI26(armeabi)(nodpi)_apkmirror.com.apk
I: Loading resource table...
I: Decoding Shared Library (com.lge), pkgId: 2
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\___\AppData\Local\apktool\framework\1.apk
I: Regular manifest package...
I: Decoding file-resources...
W: Could not decode attr value, using undecoded value instead: ns=android, name=textColor, value=0x02080105
W: Could not decode attr value, using undecoded value instead: ns=android, name=color, value=0x02080105
W: Could not decode attr value, using undecoded value instead: ns=android, name=color, value=0x02080105
...
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x020202df
I: Decoding values */* XMLs...
Can't find framework resources for package of id: 2. You must install proper framework files, see project website for more info.framework ์ค๋ฅ ์์
4. apktool์ d ๋ช ๋ น์ ํตํด ์ธํฐ๋ท์์ ๋ฐ์ ์ด๋ฉ์ผ apkํ์ผ์ ๋์ปดํ์ผ ํ๋ค.
java -jar apktool_.jar d '์ธํฐ๋ท์์ ๋ฐ์ ์ด๋ฉ์ผ apkํ์ผ ๋ช ' #์์: java -jar apktool_2.4.1.jar d com.lge.email_7.0.19-70001900_minAPI26(armeabi)(nodpi)_apkmirror.com.apk
5. ๋์ปดํ์ผ๋ apk ๋ด์ฉ์ด ๋ด๊ธด ํด๋๋ก ์ด๋ํด AndroidManifest.xml ํ์ผ์ ์์ ํ๋ค. ์ด๋ฒ ๊ฒฝ์ฐ๋ ํด๋ํฐ ์ํ ์ฝ๊ธฐ ๊ถํ์ด ํ์ํ์ฌ ๊ถํ ์์ฒญ์ด ๋ฌถ์ฌ ์๋ ๊ณณ์ ๋น์ทํ ํํ๋ก android.permission.READ_PHONE_STATE ์ ์ถ๊ฐํด ์ฃผ์๋ค.
6. apktool์ b ๋ช ๋ น์ ํตํด .apk๋ก ํฉ์น๋ค. ๋ง๋ค์ด์ง apk ํ์ผ์ apk ๋ด์ฉ๋ฌผ์ด ์๋ ํด๋์ dist ํด๋์ ๋ง๋ค์ด์ง๋ค.
java -jar apktool_.jar b 'APK ๋ด์ฉ๋ฌผ์ด ์๋ ํด๋๋ช ' #์์ java -jar apktool_2.4.1.jar b "com.lge.email_6.75.32-67503200_minAPI24(armeabi)(nodpi)_apkmirror.com"
์ฌ๊ธฐ์ ์์ฑ๋ apk ํ์ผ์ด ๊ทธ๋๋ก ์ฌ์ฉ๋ ์ ์๋ค๋ฉด ์ข๊ฒ ์ง๋ง, ์์ฝ๊ฒ๋ ๋ฐ๋ก ์ฌ์ฉ์ ๋ถ๊ฐ๋ฅํ๋ค.
APK ํ์ผ ์๋ช ํ๊ธฐ
ํด๋ํฐ์ ์ค์น๋ฅผ ํ๊ธฐ ์ํด์๋ apkํ์ผ์ ๋์งํธ ์๋ช ์ ํด์ค์ผ ํ๋ค. ๋์งํธ ์๋ช ์ ํ๊ธฐ ์ํด์๋ ์๋ฐ ๊ฐ๋ฐ์ ํคํธ์ keytool๊ณผ jarsigner๋ผ๋ ํ๋ก๊ทธ๋จ์ด ํ์ํ๋ค. 3
ํด๋น ํ๋ก๊ทธ๋จ์ Open Java Development Kit์์ ๋ฐ์ ์ ์๋ค. ๋ค์ด๋ก๋ ์ฃผ์๋ github.com/ojdkbuild/ojdkbuild์์ zip ํ์ผ์ ๋ฐ๊ณ binํด๋์ ์์ถ์ ํ์ด์ ์ฌ์ฉํ๋ฉด ๋๋ค.
7. ์์ถ์ด ํ์ด์ง bin ํด๋์์ ๋ช ๋ น ํ๋กฌํํธ๋ก ์๋๋ฅผ ์ฐธ๊ณ ํ์ฌ keystore ํ์ผ์ ์์ฑํ๋ค.
keytool -genkey -alias 'keystore ๋ณ์นญ' -keyalg RSA -validity 20000 -keystore 'keystore ํ์ผ๋ช ' #์์: keytool -genkey -alias 'apktest' -keyalg RSA -validity 20000 -keystore 'apktest.keystore'
8. binํด๋์ jarsigner๋ฅผ ์ด์ฉํ์ฌ apk ํ์ผ์ ์๋ช ์ ์งํํ๋ค.
jarsigner -verbose -keystore 'keystore ํ์ผ ์ด๋ฆ' '์๋ช ํ apkํ์ผ' 'alias๋ช ' #์: jarsigner -verbose -keystore 'apktest.keystore' 'lgemail.apk' 'apktest'
9. ์๋ช ๋ apk ํ์ผ์ ํด๋ํฐ์ ์ค์นํ๋ค.
ํด๋ํฐ ์ํ ์ฝ๊ธฐ ๊ถํ์ ์ถ๊ฐํ ํ
ํด๋ํฐ ์ํ ์ฝ๊ธฐ ๊ถํ์ ์ถ๊ฐํ ํ ์ด๋ฉ์ผ ์ดํ์ ์คํํด ๋ณด์๋ค. ํ์ง๋ง ์ํ๊น๊ฒ๋ ์ฌ์ ํ Exchange ์๋ฒ๋ฅผ ์ด์ฉํ ์ ์์๋ค. Exchange ์๋ฒ์ ์ฐ๊ฒฐ์ ํ๋ ค๊ณ ํ๋ฉด ์ด๋ฉ์ผ ์ฑ์ด ๊ณ์ ๋ฉ์ถ์๋ค. ๊ถํ ์ค์ ๋ฟ๋ง ์๋๋ผ ๋ณ๋์ ์ถ๊ฐ์ ์ธ ์กฐ์น๊ฐ ํ์ํ ๊ฒ ๊ฐ๋ค.
์ด๋ฉ์ผ ์ฑ ๋๋ฌธ์ ๋ฃจํ ์ ํ๊ธฐ๋ ์๋ ๊ฒ ๊ฐ์์ ์ด๋ฉ์ผ ์ฑ ์ค์น ์ฌ์ ์ ์ฌ๊ธฐ์ ๋ง๋ฌด๋ฆฌํ๊ธฐ๋ก ํ๋ค.
Email has stopped
โฉ๏ธ Open app againExchange ๊ณ์ ์ ๋ฑ๋กํ๋ ค๊ณ ํ๋ฉด ๋ํ๋๋ ๋ฉ์์ง
์ฌ๋ด
์ธํฐ๋ท์ ๋์๋ค๋๋ค๊ฐ ๋ฏธ๊ตญ AT&T ํต์ ์ฌ ์ถ์ ๋ชจ๋ธ์ ์ง์ ํ์ด์ง์ ์ด๋ฉ์ผ ์ค์ ๊ด๋ จ ๋ฌธ์๊ฐ ์์์ ํ์ธํ๋ค. ์ด ํต์ ์ฌ ๋ชจ๋ธ์ ํ์จ์ด์์ APK๋ฅผ ์ถ์ถํ๋ฉด ์ด๋ฉ์ผ ์ฑ์ ๋ฌธ์ ์์ด ์ฌ์ฉํ ์ ์์๊น?๋ผ๋ ์๊ฐ์ด ๋ค์์ง๋ง, ํ์จ์ด๋ฅผ ๊ตฌํ๊ณ apkํ์ผ์ ์ถ์ถํ๋ ๊ณผ์ ์ด ๋ณต์กํ ๊ฒ ๊ฐ์์ ์ ํ๊ธฐ๋ก ํ๋ค.
์ด๋ฉ์ผ ์ค์ ๊ด๋ จ ๋ฌธ์ ์นํ์ด์ง: www.att.com/device-support/article/wireless/KM1357028/LG/LMX420AS
- ์ฐธ์กฐ: www.chicagotribune.com/suburbs/ct-ahp-column-help-squad-tl-0517-story.html [๋ณธ๋ฌธ์ผ๋ก]
- ์ถ์ฒ: wearedev.net/82 [๋ณธ๋ฌธ์ผ๋ก]
- ์ถ์ฒ:blog.naver.com/gigs8041/221923650465 [๋ณธ๋ฌธ์ผ๋ก]
- Gmail๋ด์์ ๊ตฌ๊ธ ๊ณ์ ์จ๊ธฐ๊ธฐ/์ญ์ ๋ฅผ ํ ์ ์๋ค.