-
LG X4 ์ํ๋ฐ Volte ๋ก๊ณ ์ ๊ฑฐ ์ผ๋๊ธฐSoliloquy 2020. 3. 15. 12:56
๐ฑ
ํด๋ํฐ์ ํ์๋๋ ์ํ ์ ๋ณด๋ ์กฐ๊ธ๋ง ๋ ๊ฐ๊ฒฐํ๊ฒ ํ์๋์์ผ๋ฉด ์ข๊ฒ ๋ค ๋ผ๋ ์๊ฐ์ ํญ์ ํ๋ค. ํด๋ํฐ ํ๋ฉด์ ์๋จ๋ฐ์๋ ๊ตณ์ด ์ ํ์ ์๋ ์ ๋ณด๋ฅผ ์ต๋ํ ๋ฐฐ์ ํ๊ณ , ์๋จ๋ฐ์ ํ์๋ ๊ฒ๋ค์ ์ ํํ ์ ์์์ผ๋ฉด ์ข๊ฒ ๋ค.
ํนํ ๊ฑฐ์ ๋ณํ ์ผ์ด ์๋ Volte ์๋น์ค ๋ก๊ณ ๋ ์๋ ์๊ณ ์์ด์ฝ๊ณผ ๊ฐ์ ์์ด์ฝ๋ค์ ํญ์ ์ผ์ ธ ์์ด์ ์ด๊ฒ๋ค์ ์ด๋ป๊ฒ ์จ๊ธธ ์ ์์๊น?๋ผ๋ ์๊ฐ์ ์ข ์ข ํ์๋ค. ์์ ์๋๋ก์ด๋๋ ๋ช๋ช ์ ์กฐ์ฌ๋ค์ ์ด๋ฌํ ์์ด์ฝ๋ค์ ์จ๊ธธ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง, ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๋ด๊ฐ ์ ์ ์ฌ์ฉํ๋ LG X4๋ ํด๋น ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ์ง ์๋ ๊ฒฝ์ฐ์ ์ํ์๋ค.
KT ๐ฌ๐ ๐๐กโฐ๐ณแvolte๐ถ ๐12:30
ํด๋ํฐ ์๋จ๋ฐ ๋ชจ์ต ์์
ํ ๋, ์๋จ ๋ฐ์ Volte ๋ก๊ณ ๊ฐ ์ ๊ฒฝ ์ฐ์ฌ์ ์ ์กฐ์ฌ๊ฐ ํน์๋ Volte ๋ก๊ณ ๋ฅผ ์จ๊ธฐ๋ ๊ธฐ๋ฅ์ ๋ง๋ค์ด ๋์ง ์์์๊น?๋ผ๋ ์๊ฐ์ Volte๋ก๊ณ ํ๋ ์์ ๊ฒ ๋ค๊ณ ์๋น์ค ๋ชจ๋๋ฅผ ์ด์ฌํ ๋ค๋ฝ๋ ๋ฝํ์ง๋ง, ์ํ๊น๊ฒ๋ ์์ด์ฝ์ ์จ๊ธฐ๋ ๊ธฐ๋ฅ์ ์ฐพ์ ์ ์์๋ค.
์ธํฐ๋ท์์๋ ์์คํ ์ค๋ฒ๋ ์ด๋ฅผ ๋ฎ์ด ์์ฐ๋ ๋ฐฉ๋ฒ์ ํตํด ํด๋น ์์ด์ฝ๋ค์ ์ฌ๋ผ์ง๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ System UI Tunner ์ฑ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ ๋ฑ์ด ์์๋ค. ํ์์ ๋ฐฉ๋ฒ์ ์๋๋ก์ด๋์ ๋ด์ฅ๋ ๊ธฐ๋ฅ์ ์ด์ฉํ์ง๋ง, ํต์ ์ฌ ๋ก๊ณ ๋ฅผ ์ ๊ฑฐํ ์๋ ์๋ค๋ ๋จ์ ์ด ์์๋ค.
ํน์ ์๋๋ก์ด๋์ ๋ด์ฅ ๊ธฐ๋ฅ์ ์ด์ฉํ๋ ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์์๊น?๋ผ๋ ์๊ฐ์ผ๋ก ์ธํฐ๋ท์ ๋์๋ค๋๋ค๊ฐ adb๋ฅผ ์ด์ฉํ์ฌ System UI Tunner์ฑ์ฒ๋ผ ์๋จ๋ฐ์ ์์ด์ฝ๋ค์ ์ ๊ฑฐํ ์ ์๋ค๋ ๋ง์ ์ฐพ์๋ค.
adb shell settings put secure icon_blacklist ์์ด์ฝ์ด๋ฆ
์์ด์ฝ์ ์จ๊ธฐ๋ adb ๋ช ๋ น์ด
๋ค๋ง, ์๋, ๋ณผ๋ฅจ, NFC ์์ด์ฝ์ ์ด๋ฆ์ด ๊ณต๊ฐ๋์ด ์์ด์ adb๋ก ์จ๊ธธ ์ ์์์ง๋ง Volte ๋ก๊ณ ์์ด์ฝ ์ด๋ฆ์ ๋ณด์ด์ง ์์๋ค. ์์ด์ฝ์ ์ด๋ฆ์ ์ฐพ์๋ด๊ธฐ ์ํด ์ธํฐ๋ท์ ๋ค์ ์ด์ฌํ ๋์๋ค๋ ๋ค. ์๊ฐ๋ณด๋ค ์ธํฐ๋ท์๋ ๋์ ๊ฐ์ ๊ณ ๋ฏผ์ ํ๋ ์ฌ๋๋ค์ด ๋ง์๋ค.
์์ด์ฝ ์ด๋ฆ์ ์์๋ด๊ธฐ ์ํ ์๋๋ค
์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ
์์ด์ฝ ์ด๋ฆ์ ์์๋ด๊ธฐ ์ํ ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ผ๋ก frameworks/base/core/res/res/value/config.xml์ <string-array name="config_statusBarIcons"> ๋ถ๋ถ์ ์ดํด๋ณด๋ ๋ฐฉ๋ฒ์ด ์์๋ค. ํด๋น ํ์ผ์ ํ์จ์ด ์์ค ํ์ผ์ ์กด์ฌํ์ง ์์๊น? ์ถ์ด์ LG ํ์จ์ด ์์ค ์ฌ์ดํธ์์ ์์ค ํ์ผ์ ๋ฐ์์ ํ์ธํด๋ณด์์ง๋ง, ํํ์ด์๋ค. ๊ณต๊ฐ๋ ์์ค ํ์ผ ๋ด๋ถ์๋ config.xml ํ์ผ์ด ์กด์ฌํ์ง ์์๋ค.
์ธํฐ๋ท์ ์ฐพ์๋ณด๋ ์๋๋ก์ด๋์ ํ์ผ ๊ด๋ฆฌ์ ์ฑ์ ํตํ์ฌ ํด๋น ํ์ผ์ ์ฝ์ ์ ์๋ค๋ ๋ฐฉ๋ฒ์ด ์๊ธด ํ์ง๋ง, ์ฐจ์ ์ฑ ์ผ๋ก ๋จ๊ฒจ๋๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๊ธฐ๋ก ํ๋ค.
๋ ๋ฒ์งธ ๋ฐฉ๋ฒ
๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ framework-res.apk ๋ผ๋ ํ๋ ์ ์ํฌ์ arrays.xml ํ์ผ์ ์ดํด๋ณด๋ ๋ฐฉ๋ฒ์ด์๋ค. framework-res.apk ํ์ผ์ ์ธํฐ๋ท์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ฌ๋ ค๋์ ๋ฆฌ์ปค๋ฒ๋ฆฌ ์ด๋ฏธ์ง์ ์์คํ ์์ญ์์ ์ฐพ์ ์ ์์๋ค. apkํ์ผ์ ๊ตฌํ๋ ๋ฐ ์ฑ๊ณตํ์์ง๋ง. ํด๋น apk ํ์ผ์ 7zip์ผ๋ก ์ด์ด๋ณธ ๊ฒฐ๊ณผ ๋์๊ฒ ํ์ํ ํ์ผ์ธ arrays.xml ํ์ผ์ ์ฐพ์ ์ ์์๋ค. ์ด ๋ฐฉ๋ฒ ์ญ์ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค. ํน์๋ ํด์ lge-res.apk ํ์ผ๋ ์ด์ด๋ดค์ง๋ง, ๋๊ฐ์๋ค.
์ธ ๋ฒ์งธ ๋ฐฉ๋ฒ
๊ทธ๋ฅ ํฌ๊ธฐํ ๊น...๋ผ๋ ์๊ฐ์ ํ๋ ๋์ค ์ธ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ฐพ์๋๋ค. ํด๋น ๋ฐฉ๋ฒ์ ํ์ผ์ ์ด์ด๋ณด๋ ๊ฒ์ด ์๋ adb๋ฅผ ์ด์ฉํด์ ํ์ธํ ์ ์๋ ๋ฐฉ๋ฒ์ด์๋ค. ๊ฐ๋จํ๊ฒ adb์์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์์คํ UI ์๋น์ค์ ๊ดํ ์ ๋ณด๊ฐ ์ถ๋ ฅ๋๋๋ฐ ์ฌ๊ธฐ์ ์์ด์ฝ ์ด๋ฆ์ ํ์ธํ ์ ์์๋ค.
adb shell dumpsys activity service SystemUIService
์์ด์ฝ ์ด๋ฆ์ ํ์ธํ๊ธฐ ์ํ adb ๋ช ๋ น์ด
๋ค๋ง ๋ช ๋ น ํ๋กฌํํธ ์ฐฝ์์ ํด๋น ๋ช ๋ น์ด๋ฅผ ๋ฐ๋ก ์ฌ์ฉํ๋ฉด ์ ๋ณด๊ฐ ๋๋ฌด ๋ง์ด ๋์์ ๋ช ๋ น ํ๋กฌํํธ์์ ์์ด์ฝ ์ด๋ฆ์ ํ์ธํ๊ธฐ๊ฐ ํ๋ค์๋ค. ๊ทธ๋์ ๋ช ๋ น์ด ๋์ > 1.txt ๋ก ํด๋น ๋ก๊ทธ๋ฅผ ํ ์คํธ๋ก ๋ฝ์๋ด์ด ํ์ธํ๋ค.
... icon slots: 44 ... 39: (alarm_clock) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f08065c) user=0 ) 42: (volte) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.lge.ims id=0x020205f7) user=0 ) 43: (vpn) null ...
adb ๋ช ๋ น์ด ๊ฒฐ๊ณผ ์ผ๋ถ
Volte ๋ก๊ณ ์ ์์ด์ฝ ์ด๋ฆ์ volte์ธ ๊ฒ ๊ฐ์๋ค. ์ด๋ฆฌ๋ ๊ฐ๋จํ ์ด๋ฆ์ด์๋ค๋... ์ด์จ๋ ๋ด๊ฐ ํ์ธํ ์์ด์ฝ ์ด๋ฆ์ ์ฌ์ฉํด์ adb ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ๋ณด์๋ค. ๊ทธ๋ฌ๋๋, ์ ๋ง๋ก volte๋ก๊ณ ๊ฐ ์ฌ๋ผ์ง์ ํ์ธํ ์ ์์๋ค. ๋ค๋ง, Volte๋ก๊ณ ๋ง ์จ๊ธฐ๋ ์๋ ํ์ ์ํ ์์ด์ฝ์ด ๊ฐ์๊ธฐ ๋ํ๋์ ์๋ ํ์ ์ํ ์์ด์ฝ๋ ๊ฐ์ด ์จ๊ฒจ์ฃผ์ด์ผ ํ๋ค.
adb shell settings put secure icon_blacklist volte, rotate
volte ๋ก๊ณ ๋ฅผ ์ ๊ฑฐํ๋ ๋ช ๋ น์ด
์ฌ๋ด
๋๋์ด ๋ด๊ฐ ์ํ๋ ๋ชจ์ต์ ๋ง๋ค์ด ๋ด์๋ค. ๋ฟ๋ฏํ๊ธด ํ๋ฐ, ์ด๊ฒ ๋ค ๋ฌด์จ ๊ณ ์์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค...
adb ์์ด์ฝ ์ด๋ฆ ๋ชฉ๋ก
๋๋ณด๊ธฐicon slots: 44
0: (com.android.settings.qstile.DevelopmentTiles$AnimationSpeed) null
1: (com.android.settings.qstile.DevelopmentTiles$ForceRTL) null
2: (com.android.settings.qstile.DevelopmentTiles$GPUProfiling) null
3: (com.android.settings.qstile.DevelopmentTiles$ShowLayout) null
4: (remote_call) null
5: (otg_mouse) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.lge.systemservice id=0x02020880) user=0 )
6: (otg_keyboard) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.lge.systemservice id=0x0202087e) user=0 )
7: (dmb) null
8: (felica_lock) null
9: (answering_memo) null
10: (rotate) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f08078a) visible user=0 )
11: (headset) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080747) user=0 )
12: (data_saver) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080739) user=0 )
13: (managed_profile) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080752) user=0 )
14: (ime) null
15: (sync_failing) null
16: (sync_active) null
17: (cast) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080670) user=0 )
18: (hotspot) null
19: (location) null
20: (bluetooth) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x00000000) user=0 )
21: (nfc) null
22: (nfclock) null
23: (tty) null
24: (speakerphone) null
25: (zen) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f08081f) user=0 )
26: (mute) null
27: (volume) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080781) visible user=0 )
28: (wifi_calling) null
29: (wifi_calling1) null
30: (volte1) null
31: (wifi_calling2) null
32: (volte2) null
33: (wifi) null
34: (cdma_eri) null
35: (data_connection) null
36: (phone_evdo_signal) null
37: (phone_signal) null
38: (battery) null
39: (alarm_clock) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f08065c) visible user=0 )
40: (secure) null
41: (clock) null
42: (volte) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.lge.ims id=0x020205f7) visible user=0 )
43: (vpn) nullicon slots: 44
0: (com.android.settings.qstile.DevelopmentTiles$AnimationSpeed) null
1: (com.android.settings.qstile.DevelopmentTiles$ForceRTL) null
2: (com.android.settings.qstile.DevelopmentTiles$GPUProfiling) null
3: (com.android.settings.qstile.DevelopmentTiles$ShowLayout) null
4: (remote_call) null
5: (otg_mouse) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.lge.systemservice id=0x02020880) user=0 )
6: (otg_keyboard) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.lge.systemservice id=0x0202087e) user=0 )
7: (dmb) null
8: (felica_lock) null
9: (answering_memo) null
10: (rotate) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f08078a) visible user=0 )
11: (headset) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080747) user=0 )
12: (data_saver) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080739) user=0 )
13: (managed_profile) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080752) user=0 )
14: (ime) null
15: (sync_failing) null
16: (sync_active) null
17: (cast) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080670) user=0 )
18: (hotspot) null
19: (location) null
20: (bluetooth) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x00000000) user=0 )
21: (nfc) null
22: (nfclock) null
23: (tty) null
24: (speakerphone) null
25: (zen) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f08081f) user=0 )
26: (mute) null
27: (volume) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f080781) visible user=0 )
28: (wifi_calling) null
29: (wifi_calling1) null
30: (volte1) null
31: (wifi_calling2) null
32: (volte2) null
33: (wifi) null
34: (cdma_eri) null
35: (data_connection) null
36: (phone_evdo_signal) null
37: (phone_signal) null
38: (battery) null
39: (alarm_clock) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.android.systemui id=0x7f08065c) visible user=0 )
40: (secure) null
41: (clock) null
42: (volte) StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.lge.ims id=0x020205f7) visible user=0 )
43: (vpn) nulladb๋ฅผ ๊ฐ์ง๊ณ ๋๋ ์ค์, ์ถฉ์ ์ค LED ์๋ฆผ์ ๋๋ ๋ฐฉ๋ฒ์ ์์๋๋ค. adb shell settings list system ์ ํตํด์ ๋ฐ๊ฒฌํ์๋๋ฐ, ์์คํ ์ค์ ๋ชฉ๋ก ์ค์๋ emotional_led_battery_charging ๋ผ๋ ์ต์ ์ด ์์๊ณ , ์ด ์ต์ ์ ๊ฐ์ 0์ผ๋ก ๋ง๋ค๋ฉด ๋ ์ด์ ์ถฉ์ ์ค์ LED๊ฐ ๋ฐ์ง์ด์ง ์์๋ค.
adb shell settings put system emotional_led_battery_charging 0
์๋๋ก์ด๋ 6.0 ๋ฒ์ ์ LED ์ค์ ์์๋ ์๋ ๊ธฐ๋ฅ์ธ๋ฐ ๋์ฒด ๊ธฐ๋ฅ์ ์ ๋บ ๊ฒ์ผ๊น...
adb๋ก ๋ณ๊ฒฝํ ์ ์๋ ์์คํ ์ค์ ์ค์๋ ์์จ๋ ๋ฐ ์ง๋ ์ธ๊ธฐ ์กฐ์ ๋ฉ๋ด ํ์ฑํ ๊ธฐ๋ฅ์ด ์์ด์ ํ์ฑํ๋ฅผ ํด์ ์ฌ์ฉ์ ํด๋ดค๋๋ฐ, ๋ ๋ค ์ ์์ ์ผ๋ก ๋์ํ์ง ์์๋ค. ํ๋์จ์ด์ ์ผ๋ก ์ค์ ์ด ๋ถ๊ฐ๋ฅํด์ ๊ทธ๋ฐ ๊ฒ ๊ฐ๋ค.