不正なホーム(ランチャー)アプリケーションをどのようにアンインストールしますか?


16

システム設定画面にアクセスできない(アプリケーションの管理に移動する)ホームアプリをインストールし、アプリ(マーケットアプリやサードパーティのインストール/ unistallerなど)を起動できない場合は、そのようなアプリケーションをアンインストールする方法はありますか?

新しいアプリにホーム画面の権限を引き継ぐ前に、Androidがあなたの許可を必要とすることを知っています。しかし、バグのある(または悪意のある)新しく公開されたLauncherアプリを試しているとしましょう。もちろん、Androidにこのアプリにホーム画面権限を与えることは大丈夫だと伝えることはもちろんです。今、それがインストールされたら、お使いの携帯電話は今では事実上役に立たない?

典型的なエンドユーザー(Eclipse / ADBを持っていない)がこの状況から抜け出す方法はありますか?完全に工場出荷時設定にリセットする以外に?

ADBを介してアプリをアンインストールする方法があることを認識しています(「adb uninstall package.name」)

しかし、典型的なエンドユーザーがこのような悪意のある/バギーなアプリをインストールすると、潜在的に台無しになるようです。これはAndroidのセキュリティホールのようです。


SDカードにアプリがインストールされていた場合は、SDカードからアプリを削除しますが、これは以前より良い修正方法で言及されていると思います。
-glasnt

@glasnt参考になりましたが、ほとんどの場合、ランチャーがSDではなくローカルストレージにインストールされる場合について疑問に思っています。ありがとう。
-jpeskin

@glasnt:通常、ランチャーはSDカードに取り付けられません。SDカードが取り外されたときにランチャーを使用できる必要があるためです。
ライライアン

このような状況は、悪意ではなく開発者のエラーが原因で最近発生しました。あなたはこの質問ではいくつかの良い情報を見つけるかもしれない:android.stackexchange.com/questions/4910/...
ALE

回答:


13

デバイスをセーフモードで起動し、問題の原因となっているアプリをアンインストールします。再起動するとセーフモードが終了します。いくつかの一般的なデバイスでセーフモードにアクセスする方法は次のとおりです。

物理ボタンを備えたHTCデバイス:

  • Androidスマートフォンの電源を切ります。
  • 電話機のメニューボタンを押します。
  • メニューボタンを押しながらデバイスの電源を入れ、ロック画面が表示されるまでメニューボタンを押し続けます。
  • セーフモードは、ディスプレイの左下隅に印刷されるはずです。セーフモードでは、Androidはサードパーティのアプリをロードしません。[設定]> [アプリケーション]> [アプリケーションの管理]から問題を引き起こしたアプリケーションをアンインストールできます。

Nexus One:

  • Nexusの電源を切ります。通常の方法でできない場合は、バッテリーを取り外します。
  • 電源ボタンを押して携帯電話を起動し、ロゴが表示されたらすぐにトラックボールを押し続けます。必要に応じて、この時点でタッチセンシティブメニューボタンを押したままにすることもできます。
  • ロック画面が表示されるまで押し続けると、セーフモードになります。

モトローラドロイド

  • Droidの電源を切り、ハードウェアキーボードをスライドして開きます。
  • キーボードの電源ボタンとメニューボタンの両方を同時に押します。
  • 「ドロイドアイ」が表示されるまでメニューキーを押し続けると、携帯電話が振動します。
  • Droidが起動し、画面の左下隅に「セーフモード」と表示されます。

Samsung Galaxy S

  1. 電話の電源を切ります。

  2. メニューボタンを押したまま、電話機の電源を入れます。

  3. ホーム画面がロードされるまでメニューボタンを押し続けます。左下隅にセーフモードが表示されます。


素晴らしい答え。これにより、この問題を調査するために私が開発した「テスト」悪意のあるホームアプリを無効にすることができます。ありがとうございました。
-jpeskin

8

このような悪意のあるランチャーを作成するには、次のことが必要です。

  1. 設定の無効化>アプリケーション>アプリケーションの管理
  2. 設定を無効にする>アプリケーション>開発> USBデバッグ
  3. マーケットを無効にする(ホームスイッチャーアプリをダウンロードできないようにする)
  4. 他のすべてのランチャータイプのアプリケーションが開かないようにします(そうしないと、他のランチャーを起動して、そこから[設定]に移動できます)
  5. (によってアンインストールを防ぐために無効端末エミュレータ型アプリケーションpmまたはrmの.apkを-ing)
  6. ...その他?

これはAndroidのセキュリティホールのようです。

いいえ。セキュリティの専門家が優れたセキュリティを備えたシステムについて話すとき、彼らは自分のシステムに対して愚かなことをしている愚かなユーザーについては話しません。信頼できないプログラムに不当な特権を与える愚かなユーザーは、セキュリティの問題ではなく、社会的な問題です。

Linux(およびAndroid)は安全ではありません。システムを混乱させることは不可能ではないからです(非常に簡単に、単に入力するだけですsudo rm -rf /)。Linuxは、悪意のあるプログラムがユーザーの許可なしにシステムを台無しにすることはできず、ユーザーがシステムを台無しにする適切な特権を持っていない限りシステムを台無しにすることができないため(ルート権限を持つユーザーは、方法)。

他のOSとは異なり、Linux(およびAndroid)は、ユーザーを愚かな行為から保護しようとはしません(そのような保護はパワーユーザーがスマートなことをすることも防ぐため)。(ユーザーが自分自身を破壊するようにシステムに命令する特権を持っている限り)それ自身を破壊するように命令したとき、それは盲目的にあなたの命令に従います。

次のsudoの初めてのsudoers講義では、Unix / Linuxによるセキュリティの方法を要約しています。

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は遅滞なくすぐに市場からそれを削除します(そしておそらくリモートアンインストールコマンドを発行します)。そして、そのようなLauncherをMarketの外部からインストールする場合、あなたは「典型的なユーザー」ではありません。Marketの外部からプログラムをインストールする場合、あなたはあなた自身の責任を負います。


同意した場合、コメントと評価の両方が、そのようなアプリケーションが存在する場合、そのようなアプリケーションの使用を他の人が思いとどまらせることを願っています。
ブライアンデニー

1
これは常に当てはまるわけではありません-人気のホームスクリーンアプリLauncherProが「期限切れ」になったときの事件について言及したいと思います。新しいバージョンに更新しなかった人はロックアウトされ、ラウンドアバウトの方法で戻って新しい更新をダウンロードする必要がありました。開発者は彼のエラーを認め、アプリに「時限爆弾」を入れるという考えを捨てました。
スパルクス

1
悪意のあるランチャーが無効にしなければならないもののリストは誤解を招きます。ランチャーアプリの置換を作成すると、これらはすべてデフォルトで無効になります。実際には、ランチャーの設定へのアクセスを意図的に含める必要があります。これは技術的にはユーザビリティの問題であり、セキュリティの問題ではないという点は公平です。しかし、それはこの深刻なユーザビリティの問題を解決するものではありません。Androidは賢明にも(ルートを拒否することで)ユーザーを多くの愚かなことから保護します。世界の教育は非現実的です。これらのような問題は解決可能です(例:下記のセーフモード)。
jpeskin

@jpeskin:True。ただし、ホーム画面アプリにアプリのリストが含まれていない場合(特に無効にされていない限り、Settings.apkなどが含まれます)。そうすれば、ほとんどのユーザーは「デフォルトに設定」をチェックするのはそれほど愚かではなく、ホームボタンを押すと古いホーム画面に戻ることができます。これは、真に悪意のあるホーム画面がユーザーをだまして「デフォルトに設定」を確認するように仕向ける必要があることを意味します。これは、アプリケーションのリストを提示することによってのみ達成できます欠落)。
ライライアン

@jpeskin:LauncherProのケースは興味深いものです。これは、期限切れコードのバグのために不正になった非常にすばらしいホーム画面アプリであり、バグはインストール後しばらくしてから表示されます(つまり、ほとんどの人はデフォルト設定)。しかし、このインシデントは、ホーム画面の特別な位置(ホームボタンを「所有」したアプリとして)により、悪意のあるホーム画面がユーザーに悲嘆を引き起こし、実際にデバイスを乗っ取る可能性があることを強調しています。Googleが今後のリリースでこれについて何かを行うかどうかを確認します。
ライライアン

5

「典型的なエンドユーザー」にとって、おそらく最も簡単な方法は次のとおりです。

「不正」がGoogle Playからインストールされた場合:

  1. コンピューターで、お気に入りのWebブラウザーでPlayストアWebサイトを開きます
  2. Googleアカウントの認証情報でログインします
  3. ページの右上にある[マイAndroidアプリ]タブをクリックします
  4. 「不正」アプリを探す
  5. 隣のゴミ箱の記号を押してください

これにより、選択したアプリがアンインストールされます。もちろん、これはGoogle Play経由でインストールされたアプリでのみ機能します。

「不正」をサイドロードした場合(別のソースからインストールした場合)

「不正」をサイドロードした場合は、さらに2、3の手順が必要です。上記のリストから1 + 2を実行し、...

  1. 他のホームスクリーン/ランチャーアプリを検索します
  2. そのページの「インストール」ボタンを押します
  3. このGoogleアカウントに複数のデバイスが接続されている場合は、不正なアプリのあるデバイスを選択してください
  4. [OK]を押します
  5. 次の数分以内に、新しいランチャーがデバイスにインストールされます。それまでは、定期的にスイッチを入れて「アウェイク」状態(およびネットワークに接続された状態)にしておくと、プロセスが少し速くなることがあります。
  6. インストールが完了したら、Homeボタンを押します。
  7. Androidが新しいランチャーアプリに気付くと、ポップアップで起動するランチャーを選択するように求められます。不正なランチャーではなく、必要なランチャーを選択します。
  8. 完全に機能するランチャーが実行されたので、通常の手順を実行して「不正な」アプリを削除できます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.