불량 홈 (런처) 응용 프로그램을 어떻게 제거 하시겠습니까?


16

시스템 설정 화면에 액세스 할 수없는 (응용 프로그램 관리로 이동) 홈 응용 프로그램을 설치하고 응용 프로그램 (예 : Market App 또는 타사 설치 / 유니 셀러)을 시작할 수없는 경우, 이러한 응용 프로그램을 제거하는 방법이 있습니까?

새 앱이 홈 화면 권한을 인수하기 전에 Android에 사용자의 권한이 필요하다는 것을 알고 있습니다. 그러나 버그가 있거나 악의적 인 새로 게시 된 런처 앱을 사용한다고 가정 해보십시오. 물론 Android에이 앱에 홈 화면 권한을 부여해도 괜찮다고 말할 것입니다. 이제 설치되면 휴대 전화를 효과적으로 사용할 수 없습니까?

일반적인 최종 사용자 (Eclipse / ADB가없는 사용자)가이 상황에서 벗어날 수있는 방법이 있습니까? 공장 초기화를 수행하는 것 외에?

ADB를 통해 앱을 제거하는 방법이 있다는 것을 알고 있습니다 ( "adb uninstall package.name").

그러나 일반적인 최종 사용자가 악의적 인 / 버그가 많은 응용 프로그램을 설치하면 문제가 발생할 수 있습니다. 이것은 안드로이드의 보안 허점처럼 보입니다.


SD 카드가 설치된 경우 SD 카드에서 앱을 제거한다고 말하고 있지만 이전에 더 나은 수정 방법으로 언급 된 것 같습니다.
glasnt

@glasnt 유용한 제안이지만, 런처가 SD가 아닌 로컬 스토리지에 설치되는 경우가 대부분 궁금합니다. 감사.
jpeskin

@glasnt : SD 카드를 제거하면 런처를 사용할 수 있어야하므로 SD 카드에 일반적으로 런처를 설치할 수 없습니다.
Lie Ryan

이와 같은 상황은 최근 악의가 아닌 개발자 오류로 인해 발생했습니다. 이 질문에서 좋은 정보를 찾을 수있을 것입니다 : android.stackexchange.com/questions/4910/…
ale

답변:


13

안전 모드에서 장치를 시작한 다음 문제를 일으키는 앱을 제거하십시오. 재부팅하면 안전 모드가 종료됩니다. 몇 가지 인기있는 장치에서 안전 모드에 액세스하는 방법은 다음과 같습니다.

물리적 버튼이있는 HTC 장치 :

  • 당신의 안드로이드 전화를 끕니다.
  • 전화기에서 메뉴 버튼을 누릅니다.
  • 메뉴 버튼을 누른 상태에서 기기를 켜고 잠금 화면이 표시 될 때까지 메뉴 버튼을 계속 누릅니다.
  • 안전 모드 는 이제 디스플레이의 왼쪽 하단에 인쇄되어야합니다. 안전 모드에있을 때 Android는 타사 앱을로드하지 않으며 설정> 애플리케이션> 애플리케이션 관리에서 문제가 발생한 애플리케이션을 제거 할 수 있습니다.

Nexus One :

  • Nexus를 끕니다. 정상적인 방법으로 배터리를 제거 할 수 없으면 배터리를 제거하십시오.
  • 전원 버튼을 눌러 휴대 전화를 시작하고 로고가 표시되면 트랙볼을 길게 누릅니다. 원하는 경우 터치 감지 메뉴 버튼을 누르고있을 수도 있습니다.
  • 잠금 화면이 표시 될 때까지 계속 누르면 안전 모드에있게됩니다.

모토로라 드로이드

  • Droid를 끄고 하드웨어 키보드를 밀어서 엽니 다.
  • 키보드의 전원 버튼과 메뉴 버튼을 동시에 누릅니다.
  • “Droid Eye”가 표시 될 때까지 메뉴 키를 계속 누르고 있으면 휴대 전화가 진동합니다.
  • Droid가 시작되고 화면 왼쪽 하단에 "안전 모드"라고 표시되어야합니다.

삼성 갤럭시 S

  1. 전화를 끄십시오.

  2. 메뉴 버튼을 누른 상태에서 전화기를 다시 켭니다.

  3. 홈 화면이로드 될 때까지 메뉴 버튼을 계속 누르고 있습니다. 왼쪽 하단에 안전 모드가 표시되어야합니다.


훌륭한 답변. 이것은 실제로이 문제를 탐색하기 위해 개발 한 "테스트"악성 홈 응용 프로그램을 비활성화 할 수있게합니다. 감사합니다.
jpeskin

8

이러한 악성 런처를 만들려면 다음이 필요합니다.

  1. 설정 비활성화> 애플리케이션> 애플리케이션 관리
  2. 설정 비활성화> 애플리케이션> 개발> USB 디버깅
  3. 마켓 비활성화 (Home Switcher 앱을 다운로드하지 못하도록)
  4. 다른 모든 런처 유형 응용 프로그램이 열리지 않도록하십시오 (그렇지 않으면 다른 런처를 시작하고 거기에서 설정으로 이동하면됩니다)
  5. 해제 터미널 에뮬레이터 형 응용 프로그램 (에 의해 제거를 방지하기 위해 pm또는 rm.apk를을 -ing)
  6. ... 다른 사람?

이것은 안드로이드의 보안 허점처럼 보입니다.

아니요. 보안 전문가가 보안이 좋은 시스템에 대해 이야기 할 때 어리석은 사용자가 자신의 시스템에 바보 같은 일을하는 것에 대해서는 이야기하지 않습니다. 신뢰할 수없는 프로그램에 보증되지 않은 권한을 부여하는 어리석은 사용자는 보안 문제가 아니라 사회적 문제입니다.

리눅스 (와 안드로이드)는 시스템을 망칠 수 없기 때문에 안전하지 않습니다 (아주 쉽게 타이핑 할 수 있습니다 sudo rm -rf /). 악의적 인 프로그램이 사용자의 허가없이 시스템을 망칠 수없고, 시스템을 망칠 수있는 적절한 권한이 없으면 사용자는 시스템을 망칠 수 있기 때문에 Linux는 안전합니다 (루트 권한을 가진 사용자는 방법).

다른 OS와 달리 Linux (및 Android)는 사용자가 어리석은 행동을하지 않도록 보호하려고 시도하지 않습니다 (그러한 보호는 파워 유저가 똑똑한 일을 할 수 없기 때문에). 사용자가 시스템을 스스로 파괴하도록 명령 할 수있는 권한이있는 한 주문을 맹목적으로 따르게됩니다.

다음 sudo의 첫 번째 강의는 강의에서 유닉스 / 리눅스 방식을 요약 한 것입니다.

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

어쨌든 이러한 악의적 인 런처가 마켓에 들어 오면 Google은 즉시 마켓에서 런처를 제거 할 것입니다 (원격 제거 명령을 실행 함). 그리고 마켓 외부에서 이러한 런처를 설치하면 "일반 사용자"가 아니며 마켓 외부에서 프로그램을 설치하는 경우 자신의 책임이 있습니다.


동의했다. 나는 의견과 평가가 다른 사람들이 그러한 응용 프로그램을 사용하지 못하게 막기를 바란다.
Bryan Denny

1
항상 그런 것은 아닙니다. 인기있는 홈 화면 앱 LauncherPro가 "만료"되었을 때의 사건을 언급하고 싶습니다. 최신 버전으로 업데이트하지 않은 사람들은 잠겨 있었고 새로운 업데이트를 다운로드하고 다운로드하기 위해 원형 방식을 사용해야했습니다. 개발자는 자신의 오류를 인정하고 앱에 "시한 폭탄"을 넣는 아이디어를 포기했습니다.
Sparx

1
악의적 인 런처가 비활성화해야 할 것들의 목록이 잘못되었습니다. 런처 앱 교체를 만들면 기본적으로 모든 기능이 비활성화되어 있습니다. 실제로 실행기에 설정에 대한 액세스 권한을 의도적으로 포함해야합니다. 보안 상 문제가 아니라 기술적으로 유용성 문제가된다는 것에 대한 귀하의 견해는 공정합니다. 그러나 이것이 심각한 사용성 문제를 해결하지는 못합니다. 안드로이드는 현명하게 사용자가 많은 어리석은 일을하지 않도록 루트를 거부함으로써 보호합니다. 세상을 교육하는 것은 비현실적입니다. 이와 같은 문제는 해결할 수 있습니다 (예 : 아래에 언급 된 안전 모드).
jpeskin

@jpeskin : True이지만 홈 화면 앱에 앱 목록이없는 경우 (특별히 비활성화하지 않은 경우 Settings.apk 및 기타 항목 포함); 대부분의 사용자는 "기본값으로 설정"을 확인하는 것이 어리석지 않으며 홈 버튼을 눌러 이전 홈 화면으로 돌아갈 수 있습니다. 즉, 악의적 인 홈 화면은 사용자가 "기본으로 설정"을 확인하도록 속이는 것을 의미합니다. 응용 프로그램 목록을 표시해야만 달성 할 수 있습니다 (사용자가 홈 화면을 변경하는 데 사용할 수있는 모든 응용 프로그램이 눈에 띄지 않기를 바랍니다) 잃어버린).
Lie Ryan

@ jpeskin : LauncherPro의 경우는 만료 코드의 버그로 인해 불량으로 변한 매우 훌륭한 홈 화면 앱이므로 흥미 롭습니다. 버그는 설치 후 얼마 후에 만 ​​나타납니다 (대부분의 사람들이 확인했음을 의미합니다) 기본값 설정). 그러나이 사건은 홈 화면의 특수한 위치 (홈 버튼을 "소유 한"앱)로 인해 악의적 인 홈 화면이 사용자에게 슬픔을 유발하고 실제로 장치를 인계 할 수 있음을 강조합니다. 향후 릴리스에서 Google이 이와 관련하여 수행 할 작업이 있는지 살펴 보겠습니다.
Lie Ryan

5

"일반적인 최종 사용자"의 경우 가장 쉬운 방법은 다음과 같습니다.

"로그"가 Google Play에서 설치된 경우 :

  1. 컴퓨터에서 선호하는 웹 브라우저로 Play Store 웹 사이트 를 엽니 다
  2. Google 계정 자격 증명으로 로그인
  3. 페이지 오른쪽 상단에있는 "내 Android 앱"탭을 누르십시오
  4. "도적"앱을 찾으십시오.
  5. 옆에있는 휴지통 기호를 누르십시오

선택한 앱이 제거됩니다. 물론 이것은 Google Play를 통해 설치된 앱에서만 작동합니다.

"로그"를 사이드로드 한 경우 (다른 소스에서 설치 한 경우)

"로그"를 사이드로드 한 경우 몇 가지 단계가 더 필요합니다. 위 목록에서 1 + 2를 수행 한 다음 ...

  1. 다른 홈 스크린 / 런처 앱 검색
  2. 페이지에서 "설치"버튼을 누르십시오
  3. 이 Google 계정에 여러 기기를 연결 한 경우 불량 앱이있는 기기를 선택하십시오.
  4. "확인"을 누르십시오
  5. 다음 몇 분 안에 새로운 런처가 장치에 설치됩니다. 그때까지 주기적으로 스위치를 켜서 "깨어"있고 네트워크에 연결되어 프로세스 속도를 약간 높일 수 있습니다.
  6. 설치가 완료되면 Home버튼을 누르십시오.
  7. Android가 새로운 런처 앱을 발견하면 시작할 런처를 선택하라는 팝업이 표시됩니다. 불량 프로그램이 아닌 원하는 실행기를 선택하십시오.
  8. 이제 모든 기능을 갖춘 런처가 실행 중이므로 일반적인 단계를 수행하여 "로그"앱을 제거 할 수 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.