이 글을 보고 저도 따라해봤습니다:
https://www.clien.net/service/board/park/18025380
-> https://forum.samygo.tv/viewtopic.php?t=14101

# 적용한 모델

21년형 75UA8000 (그냥 4K LCD 모델)

# 참고사항

가이드 원문을 보니, 기본앱이 알아서 재설치될 수 있으며 이를 예방하려면 "TV 앱 관련 웹사이트 도메인"을 차단하라더군요. 필요하다고 하면 공유기에서 차단해야 할 것 같은데요, 아직은 괜찮으니 넘어갑니다.

리모컨에 "프라임비디오" 버튼 대신 외부입력(전환) 버튼이나 넣어줬으면 하는 마음인데요, "프라임비디오" 앱을 삭제한 뒤에는 해당 버튼을 누르면 앱스토어의 앱 정보 페이지로 갑니다.. 버튼 리매핑은 (그 버튼 만드는 데 아마존-삼성 간의 계약이 있을 것 같으니) 안 해줄 것 같고, 가짜 앱이 실행되도록 해서 해당 버튼의 기능을 바꿀 수 있으면 좋겠네요.

# 하면 좋아지나......?

성능 개선은 잘... 모르겠고요, 그냥 깔끔하니 기분이 좋습니다.

# 절차

## 1. TV의 개발자모드 활성화

 - 웹 검색해보시면 익히 나오는 방법입니다

 - 공식 가이드: https://developer.samsung.com/smarttv/develop/getting-started/using-sdk/tv-device.html

1. TV에서 "앱(스토어)" 앱으로 진입하고, (가상)번호키로 PIN번호 "12345"를 입력하여 "개발자 모드" 대화상자를 띄웁니다

 - 저는 이게 잘 안 되었는데요, 여러 번 TV를 껐다 켜보면서 시험하니 어느 순간 되기는 하였습니다
 - 리모컨 전원 버튼을 길게 (2초 이상) 누르면 재시작됩니다 ("삼성 스마트TV" 로고가 뜸)
 - "전원 플러그를 아예 빼고 몇 분 있다가 다시 꽂아라, USB키보드를 연결해서 번호를 입력해봐라, PIN번호를 "00000"으로 입력해봐라"와 같은 조언이 있었으나, 그냥 껐다 켜기 반복이 어느 순간 먹혔습니다

2. "개발자 모드" 대화상자에서 "개발자 모드"를 켠 뒤 TV에 연결할 PC의 IP주소를 적어주고 "확인"을 선택합니다.

- PC의  IP 주소는 윈도 PC면 명령창에서 "ipconfig" 명령을 쓰든, 네트워크 설정창에서 확인하세요
- PC IP 주소를 잘못 쓰면 어떻게 될까요...?

3. 그러면 "TV를 재시작하면 개발자 모드가 활성화됩니다"하는 안내창이 뜹니다. 리모컨 전원 버튼을 길게 눌러 TV를 재시작해줍니다.

## 2. PC에 Tizen SDK (Tizen Studio) 설치

윈도 PC 기준입니다

- 공식 다운로드 페이지: https://developer.tizen.org/development/tizen-studio/download

저는 IDE가 필요없기 때문에 용량 작은 "CLI" 버전을 골랐습니다. 기본 경로에 설치하면 "C:\tizen-studio"에 깔리며, 그러면 작업에 필요한 "sdb" 프로그램의 경로는 "C:\tizen-studio\tools\sdb.exe"가 됩니다

## 3. TV의 IP 주소 확인

TV의 [설정 > 일반 > 네트워크 > 네트워크 정보]에서 확인했습니다. 공유기 설정 페이지나 다른 경로에서도 확인할 수 있겠습니다.

## 4. PC에서 TV에 연결하고, 원하는 앱 삭제

윈도 PC 기준입니다

1. 명령줄 창을 띄우고, "C:\tizen-studio\tools" 경로로 갑니다 (또는 SDK를 설치한 경로). 여기에 "sdb" 프로그램이 있습니다.

 - TMI로 sdb는 "Smart Device Bridge"의 약자라고 합니다. Android SDK의 ADB가 떠오르네요..

2. "sdb connect <TV IP 주소>" 명령으로 TV에 연결합니다

3. "sdb devices" 명령으로 TV에 연결되었는지 확인합니다

4. "sdb shell 0 vd_applist" 명령으로 설치된 앱 명단을 얻습니다. 아래와 같은 출력이 뜹니다

get app list...
apps count: 18
---------------------------------------------------------------------------------------------
--------------app_id                                =3201907018807-------------
--------------app_index                             =1-------------
--------------app_title                             =Netflix-------------
--------------app_installed_path                    =/opt/usr/home/owner/apps_rw/org.tizen.netflix-app/-------------
--------------app_panel_icon_path                   =/opt/share/webappservice/apps_icon/all/3201907018807/-------------
--------------app_version                           =5.3.27-------------
--------------install_date                          =2021-11-13 14:04:59-------------
--------------app_tizen_id                          =org.tizen.netflix-app-------------
--------------app_package_name                      =org.tizen.netflix-app-------------
--------------app_widget_category                   =-------------
--------------app_runtitle                          =Netflix-------------
--------------type                                  =normal-------------
--------------app_size                              =19977282-------------
--------------use_count                             =591-------------
--------------app_featured(1:myapp,2:recommended)   =2-------------
--------------app_type                              =2-------------
--------------installState                          =3-------------
--------------is_hidden                             =0-------------
--------------is_support_voice                      =0-------------
--------------is_support_gesture                    =0-------------
--------------is_network                            =1-------------
--------------is_removable                          =1-------------
--------------is_lock                               =0-------------
--------------is_need_login                         =0-------------
--------------is_need_update                        =0-------------
--------------installed_source_type                 =1-------------
--------------is_updated                            =0-------------
--------------is_ticker                             =0-------------
--------------is_multi_screen2                      =0-------------
--------------is_multi_tasking                      =1-------------
--------------is_usb_app                            =0-------------
--------------is_age_auth                           =0-------------
--------------app_age_limit                         =0-------------
--------------gamepad                               =none-------------
--------------is_need_uninstall                     =0-------------
--------------firstscreen_icon_dir                  =/opt/share/webappservice/apps_icon/all/3201907018807/-------------
--------------ambient_screen_support                =-------------
--------------icon_mutlilang_support                =0-------------
--------------ambient_icon_path                     =/opt/share/webappservice/apps_icon/all/3201907018807/-------------
---------------------------------------------------------------------------------------------
...후략....

  - "sdb shell 0 vd_applist > apps.txt" 명령과 같은 식으로 출력을 텍스트 파일에 써넣으면 확인하기 좋습니다
  - 아래와 같은 앱 ID에 관심이 갔습니다. 지워도 되는지는 모르겠네요. 특히 "e-manual"은 지우기 조심스럽습니다

3201910019365 prime_video
3201612011352 watcha
111399000128 wavve
3201901017752 tving
3201909019211 samsung_health
3202107024558 samsung_chat
3201702011788 bugs
3201604009105 melon
3202203026799 xboxgamepass
3202004020674 google_assistant
3202101022815 coupangplay
3201901017640 disneyplus
3201807016597 appletv (aria-video)
20212100001 e-manual

5. "sdb shell 0 vd_appuninstall <app_id>" 명령으로 원하는 앱을 하나씩 지웁니다

uninstall 3201910019365
app_id[3201910019365] uninstall start
app_id[3201910019365] uninstalling[3]
app_id[3201910019365] uninstalling[7]
app_id[3201910019365] uninstalling[11]
app_id[3201910019365] uninstalling[15]
app_id[3201910019365] uninstalling[19]
app_id[3201910019365] uninstalling[23]
app_id[3201910019365] uninstalling[26]
app_id[3201910019365] uninstalling[30]
app_id[3201910019365] uninstalling[34]
app_id[3201910019365] uninstalling[38]
app_id[3201910019365] uninstalling[42]
app_id[3201910019365] uninstalling[46]
app_id[3201910019365] uninstalling[50]
app_id[3201910019365] uninstalling[53]
app_id[3201910019365] uninstalling[57]
app_id[3201910019365] uninstalling[61]
app_id[3201910019365] uninstalling[65]
app_id[3201910019365] uninstalling[69]
app_id[3201910019365] uninstalling[73]
app_id[3201910019365] uninstalling[76]
app_id[3201910019365] uninstalling[80]
app_id[3201910019365] uninstalling[84]
app_id[3201910019365] uninstalling[88]
app_id[3201910019365] uninstalling[92]
app_id[3201910019365] uninstalling[96]
app_id[3201910019365] uninstalling[100]
app_id[3201910019365] uninstall completed
spend time for wascmd is [1596]ms

끝!

반응형

+ Recent posts