AndroidのYouTubeを無効化,アンインストールできない.プリインストールアプリを強制削除する方法

wp_tmb_android-youtube-uninstall

悩み

YouTubeアプリを無効化や強制停止しても数時間~1日以内でなぜか勝手にアプリが有効化になってスマホ画面に復活するぞ…

2020.09.03(金), Android(HUAWEI VNS-L22)のプリインストールされている「YouTube」を
[設定]→[アプリ]→[強制停止],[無効にする]をしたところ、数時間後に復活しました。
「YouTube」は内部ストレージを109MB程度、確保します。
もう使わないので、削除することに決めました。
色々調べたところ、次の方法で完全削除に成功しました。

adbコマンドでアンインストールする
[設定]→[アプリ] 一覧から表示が消えました。

今回は, AndroidのYouTubeを無効化,アンインストールできない時に、プリインストールアプリを強制削除する方法を示します。

問題 AndroidのYouTubeを無効化,アンインストールできない

Disable youtube 0B YouTube enabled again 109MB youtube is back. It will be added to the home screen.
3.YouTubeを無効化 0B 4.YouTubeが再び有効化になる 109MB 4.YouTubeが復活.ホーム画面に追加される
  1. YouTube 109MB
  2. 無効化
  3. YouTube 0MB 無効
  4. これが時間が経てば、勝手に有効になる→インストールされる. YouTube 109MBが入っている

無効にしたり、強制停止にしたりしましたが、勝手に有効になりアプリ一覧の画面に復活してきます。

Androidのプリインストールされているアプリは無効化しても、
表面からは削除したようにみえて、実際には削除できていません。

プリインストールアプリを強制削除する方法

Android Studioを導入する

  1. Android Studio (最新版)をダウンロード&インストールします。

https://developer.android.com/studio?hl=ja

1.1 android-studio-ide-193.6626763-windows.exeを実行します.

1.2 Import Android Studio Settings From…

[Do not import settings]を選択して[OK]します。

Select Do not import settings and OK.

1.3 Android Studioを起動したら、[x]閉じます。

After launching Android Studio, close it.

SDK platform-toolsを導入する

  1. SDK platform-toolsをダウンロードします。
https://developer.android.com/studio/releases/platform-tools?hl=ja

1.2 platform-tools_r30.0.4-windows.zipを展開します。

1.3 platform-toolsをCドライブ直下に移動させます。

Extract the platform-tools_r30.0.4-windows.zip. Move the platform-tools to the C drive.

adbコマンドを使えるようにするためにパスを通す

adbを使えるようにするために、adbコマンドのパスを通します。

  1. [設定]→[システム]→[バージョン情報]→[システム情報]

[システムの詳細設定]→[詳細設定]→[環境変数(N)]→[システム環境変数(S)]

変数[Path]を選択して、[編集]をクリックします。

System Environment Variables . Select the variable Path and click Edit
  1. [環境変数名の編集]→[新規(N)]、C:\platform-toolsと入力して[OK]。
 Edit the name of the environment variable -> New, enter C:\platform-tools and click OK.
  1. adbコマンドが使えるか確認します。
Check to see if you can use the adb command.
Android Debug Bridge version 1.0.41
Version 30.0.4-6686687
Installed as C:\platform-tools\adb.exe

となっていればadbコマンドが使えるようになります。

Apk Extractorを導入する

Androidの操作です。
Apk Extractorを導入します。
Apk Extractorはapkを抽出(コピー)して、内部ストレージの指定フォルダへ保存することができます。

  1. Google Playで「Apk Extractor」と検索します。
  2. Apk Extractorをインストールします。
Search for Apk Extractor in Google Play. Install Apk Extractor.

AndroidとPCを接続する USBデバッグを許可する

AndroidとPCの操作です。

  1. Android [設定]→[開発者オプション]
Debug mode in USB connection

次のように設定します。

  • [開発者オプション] [ON]
  • [USBデバッグ] [ON]
  • [USB接続時に確認] [ON]
  • [充電専用モードでADBデバッグを許可する] [OFF] (任意)
  1. AndroidとPCをUSB接続します。
  2. Androidの画面 [USBデバッグを許可] [OK]します。
Android screen Allow USB debugging OK.

USBデバッグを許可
このパソコンのRSAキーのフィンガープリント

  1. Androidの画面 [端末データへのアクセスの許可] [はい(アクセスを許可)]します。
Android screen Grant access to device data Yes Grant access.

端末データへのアクセスの許可
これにより、ファイル転送時の接続が確立され、接続端末上のデータへのアクセスが可能になります

5 PCの画面 エクスプローラー上で内部ストレージが確認できれば[OK]です。

If you can see the internal storage in Explorer, then OK. You will be able to transfer files.

ファイルの転送が可能になります。

アプリを抽出(コピー)する

念のために、アプリを抽出(コピー)します。
方法は2つあります。

どちらの方法を使っても、同じYouTube.apkです。

They are both the same YouTube.apk

Apk Extractorでアプリを抽出(コピー)する

Androidの操作です。

  1. Apk Extractorを開きます。
  2. YouTubeを見つけたら、タップします。

Storage/0/内部ストレージ/ExtractedApksの中ににYouTubeがコピーされます。

  1. [ファイル]→[内部ストレージ]→[ExtractedApks]
  • YouTube_com.google.android.youtube
    • YouTube_YouTube.apk 109MB
  1. YouTube_com.google.android.youtubeフォルダをDownloadフォルダに移動します。

YouTube_com.google.android.youtubeフォルダを[長押し] → [移動]

[戻るバー▶] [Download]フォルダを選択します。

これでYouTube_com.google.android.youtubeフォルダがDownloadに移動します。

  1. AndroidとPCをUSB接続した状態で

エクスプローラー
PC\HUAWEI P9 lite\内部ストレージ\ExtractedApks\YouTube_com.google.android.youtube
から
C:\Users\koshi\Downloads (PCの好きな場所)

に移動します。

これでPCにアプリの保存が完了します。

adbコマンドでアプリを抽出(コピー)する

AndroidとPCをUSB接続します。

  1. コマンドプロンプトを開きます。

現在の階層がC:\Users\ユーザー名になっていることを確認します。

  1. パッケージの中からYouTubeのパスを確認します。

パッケージの中からパッケージのパスを検索するadbコマンド

adb shell pm list packages -f | findstr パッケージ名

パッケージの中からYouTubeパッケージのパスを検索するadbコマンド

adb shell pm list packages -f | findstr com.google.android.youtube

これを実行します。

adb command to find the path of a YouTube package in a package

これを実行することによって、YouTubeアプリの本体のパスが分かります。

/system/app/YouTube.apk=com.google.android.youtube

これがパスです。

  1. adbコマンドでYouTubeを本体のパスからDownloadフォルダにコピー(抽出)します。
adb shell cp /system/app/YouTube/YouTube.apk/storage/emulated/0/Download
  1. adbコマンドでコピー(抽出)したYouTubeをPCに保存します。
Copy the YouTube with adb command. Use adb to save the YouTube to your PC.
adb pull /storage/emulated/0/Download/YouTube.apk
  1. PCにYouTube.apkが保存されているのを確認できます。
The YouTube.apk will be saved to your PC.

adbコマンドでアンインストールする

  1. コマンドプロンプトを開きます。

現在の階層がC:\Users\ユーザー名になっていることを確認します。

  1. adbコマンドでアプリをアンインストールします。

アプリをアンインストールするadbコマンド

adb shell pm uninstall -k --user 0 パッケージ名

YouTubeアプリをアンインストールするadbコマンド

adb shell pm uninstall -k --user 0 com.google.android.youtube

これを実行します。

adb command to uninstall the YouTube app

Successと出れば、本当にAndroid本体から削除されます。

アプリが削除されているか確認

YouTubeアプリが削除されているか確認します。

Android

|App list screen YouTube deleted successfully|Apk Extractor YouTube Removal Success|
|Android アプリ一覧画面 削除成功|Apk Extractor 削除成功|

コマンドプロンプト

パッケージの中からパッケージのパスを検索するadbコマンド

adb shell pm list packages -f | findstr パッケージ名

「youtube」に検索が引っかかなければOKです。

adb エラー

adb shell pm list packages エラー

パッケージの中から〇〇のパスを調べる時のエラー

* daemon not running; starting now at tcp:5037 * daemon started successfully  adb.exe: device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device.

* daemon not running; starting now at tcp:5037
* daemon started successfully
adb.exe: device unauthorized.
This adb server’s $ADB_VENDOR_KEYS is not set
Try ‘adb kill-server’ if that seems wrong.
Otherwise check for a confirmation dialog on your device.

* デーモンが実行されていません。tcp:5037
* デーモンが正常に起動しました。
adb.exe: デバイスが許可されていません。
この adb サーバーの $ADB_VENDOR_KEYS が設定されていません。
間違っているようであれば、’adb kill-server’ を試してみてください。
それ以外の場合は、デバイス上で確認ダイアログが表示されるかどうかを確認してください。

解決法

AndroidとUSBを接続し直して、
エクスプローラーでAndroidの内部ストレージが見れるか確認してください。
これでもう一度、実行してください

adb pull エラー

パッケージをコピーする時のエラー

adb: error: remote object  '/system/app/YouTube/YouTube.apk=com.google.android.youtube' dose not exist

adb: error: remote object ‘/system/app/YouTube/YouTube.apk=com.google.android.youtube’ dose not exist

adb pullができないです。この場合は、こうしてください。

adb shell cp /system/app/YouTube/YouTube.apk/storage/emulated/0/Download
adb pull /storage/emulated/0/Download/YouTube.apk

最後に

YouTubeを削除することができて、内部ストレージの空き容量が増えました。
この方法を使えば、他のプリインストールアプリを削除できると思います。

参考

Androidで消せないアプリを無効化する方法! 削除できないプリインストールソフトを停止しよう – あっとはっく
Android 7.0 Nougatにおいて adb pull でapkを抽出できない問題の解決策 – Qiita

動作環境

スマホ

  • HUAWEI VNS-L22
    • バージョン Android 7.0
    • EMUIバージョン 5.0.4
  • YouTube
    • バージョン 13.04.55
  • HUAWEI P30 lite
    • バージョン Android 9.0
    • EMUIバージョン 9.1.0
  • YouTube
    • バージョン 15.35.41

root化の必要はありません。