今まで手を付けていなかったTeclast X80 PlusのAndroid側。最近利用したいアプリが出てきたため、整備として容量の確保と中華アプリの削除を行います。
まずは最新に
TeclastOTAというアプリを起動し、「ONLINE UPDATE」を選ぶとメーカーからアップデートがきていました。70MBほどダウンロードされたのち再起動。見慣れたドロイド君が出てきて10分くらいやっていたため後付アプリのみのアプデでは無いようです。
無事にアップデート完了。
不要データの削除
つぎにAndroid上のツールを使って不要ファイルの削除を行います。
Anti-virus Dr.Web Lightという無料アプリでスパイウェアなどをチェック。3つも出てきました。
モロなファイル名。選択するとそのファイルを含むアプリごと削除できます。全部中華アプリの様なので気にせず削除。
もうひとつ、DiskUsageを使ってストレージ内の巨大ファイルを確認・削除しました。
PCのWinDirStatとほぼ同じ事をしてくれるAndroidアプリ。
巨大なファイルほど四角が大きく表示されます。
あとは気になる領域を選んで、アプリなら右上の「SHOW」から削除、ファイルなら「︙」からDeleteを選べばOK。
中華アプリの削除
最後が一番不確かな所ですが、メーカー純正のアプリなどを消してしまうと後戻りが効きません。その為昔と同じADBシェルでバックアップを取ってから削除しようと思います。
ADB Shellを用意する
まずはJavaのセットアップ。Java SE Development Kitを以下よりダウンロードします。
今回はこれ。
Windows x64 | 187.4 MB | jdk-8u91-windows-x64.exe |
ADBコマンドは開発環境であるAndroid Studioのサブセットとして提供されていますが、このコマンドライン環境のみをインストールする事も可能。Download Android Studio and SDK Tools | Android Studioより1番下にある”Get just the command line tools”からダウンロード。exeでもzipでも構いません。
(Android StudioはJDK7を入れる様指示が出るが、コマンドラインツールはJDK8が必要)
インストール後は”Android SDK Manager”を起動し、
- Android SDK Platform-tools
- Google USB Driver
にのみチェックをいれて”Install packages”を押してパッケージを追加。最後にパッケージを追加後はADBの入ったパス(デフォルトでは%USERPROFILE%\AppData\Local\Android\android-sdk\platform-tools)をシステム環境変数のPATHに追加。これでコマンドプロンプトを開けばすぐADBコマンドが使えます。
Shellで入ってみる
既にrootedの様です。
中に入ってディレクトリ容量とアプリディレクトリの一覧を確認。ここまでの削除でフリースペースは950MBまで拡大しています。
C:\Users\username>adb shell * daemon not running. starting it now on port 5037 * * daemon started successfully * shell@x80plus_h5c5:/ $ su shell@x80plus_h5c5:/ # cd /data/ap shell@x80plus_h5c5:/data/app # df Filesystem Size Used Free Blksize / 927.4M 12.2M 915.3M 4096 /dev 953.0M 44.0K 953.0M 4096 /sys/fs/cgroup 953.0M 0.0K 953.0M 4096 /mnt/asec 953.0M 4.0K 953.0M 4096 /mnt/obb 953.0M 0.0K 953.0M 4096 /system 1.9G 1.1G 878.2M 4096 /cache 1.5G 156.1M 1.3G 4096 /data 4.8G 3.9G 980.2M 4096 /config 3.9M 48.0K 3.8M 4096 /mnt/shell/emulated 4.8G 3.9G 980.2M 4096 shell@x80plus_h5c5:/data/app # shell@x80plus_h5c5:/data/app # pm list package package:org.prowl.torquefree package:com.google.android.youtube package:com.farproc.wifi.analyzer package:com.android.providers.telephony package:com.android.providers.calendar package:org.wordpress.android package:com.cleanmaster.mguard_x86 package:com.android.providers.media package:com.google.android.onetimeinitializer package:com.android.wallpapercropper package:com.jui.wallpaper.library package:com.sankuai.meituan package:com.pada.gamecenter package:com.android.documentsui package:com.android.galaxy4 package:com.android.externalstorage package:com.android.htmlviewer package:com.android.quicksearchbox package:com.android.mms.service package:cn.ninegame.gamemanagerhd package:com.android.providers.downloads package:com.ami.boottowindows package:com.rookiestudio.perfectviewer.pdfplugin package:com.rookiestudio.perfectviewer.plugin.source package:com.rookiestudio.perfectviewer package:com.android.browser package:com.UCMobile.x86 package:com.google.android.configupdater package:com.intel.thermal package:com.android.soundrecorder package:com.android.defcontainer package:org.zwanoo.android.speedtest package:com.android.providers.downloads.ui package:com.android.vending package:com.android.pacprocessor package:com.ifeng.news2 package:com.android.certinstaller package:com.skintel package:android package:com.android.contacts package:com.android.camera2 package:com.alphonso.pulse package:com.baidu.searchbox package:com.amazon.mp3 package:com.android.backupconfirm package:com.google.android.gm package:com.pada.padasf package:com.android.wallpaper.holospiral package:com.android.calendar package:com.android.phasebeam package:com.google.android.setupwizard package:com.android.providers.settings package:com.jui.launcher3 package:com.android.sharedstoragebackup package:com.android.printspooler package:com.android.dreams.basic package:com.baidu.appsearch package:com.android.inputdevices package:com.teclast.update package:com.estrongs.android.pop package:jp.smapho.battery_mix package:com.intel.vpp package:com.mxtech.videoplayer.ad package:com.dropbox.android package:com.android.musicfx package:com.google.android.apps.docs package:com.google.android.apps.maps package:com.google.android.webview package:com.moliplayer.android.tv package:com.android.server.telecom package:com.google.android.syncadapters.contacts package:com.android.keychain package:com.android.chrome package:com.android.gallery3d package:com.google.android.gms package:com.google.android.gsf package:com.google.android.partnersetup package:com.android.packageinstaller package:com.svox.pico package:com.android.proxyhandler package:com.android.inputmethod.latin package:com.google.android.feedback package:com.android.musicvis package:com.quadhelix.freecar package:com.google.android.syncadapters.calendar package:com.android.managedprovisioning package:com.kingsense.bootmanager package:com.android.dreams.phototable package:com.amazon.avod.thirdpartyclient package:com.android.noisefield package:com.google.android.gsf.login package:com.android.smspush package:com.dianxinos.optimizer.channel package:com.android.wallpaper.livepicker package:com.android.apps.tag package:com.drweb package:com.amazon.storm.lightning.client.aosp package:com.google.android.backuptransport package:com.evernote package:com.android.settings package:com.google.android.inputmethod.pinyin package:com.intel.widi.uibc package:com.intel.filemanager package:com.intel.internal.telephony.SARManager package:com.android.calculator2q package:com.tumblr package:com.intel.aa package:com.google.android.apps.handwriting.ime package:com.android.wallpaper package:com.android.vpndialogs package:com.intel.security.isa package:com.android.music package:com.android.phone package:com.android.shell package:com.android.providers.userdictionary package:com.intel.hdmi package:jp.co.yahoo.android.yfiler package:com.google.android.inputmethod.japanese package:com.android.location.fused package:com.android.deskclock package:com.android.systemui package:com.android.exchange package:com.amazon.windowshop package:com.google.android.launcher.layouts.device package:com.android.bluetooth package:com.android.providers.contacts package:com.android.captiveportallogin package:com.google.android.diskusage package:com.google.android.inputmethod.latin package:com.amazon.kindle
Teclast製は避けつつ、パッケージ名を見ながら中華アプリをピックアップ。
あとはadb pullコマンドでバックアップ、pm uninstallコマンドで削除。
cd \temp\apkbackup adb pull /data/app/Android_pad_IfengNewsV442_Pad_3411_17B8.apk adb pull /data/app/JuiWallpaperLibrary.apk adb pull /data/app/PadaGameCenter_v3.11.10_20150402_1EC7.apk adb pull /data/app/PadaServiceFramework_20150313_4.11.00_1A32.apk adb pull /data/app/UCBrowser_X86_054D_V10.6.0.620_android_pf151_bi800.apk adb pull /data/app/UserManual-Intel-V3.02-20140808-A457.apk adb pull /data/app/aimeituan-shenzhenleyu1.apk adb pull /data/app/baidusearch_Android_1-0-25-50_1001080u_0A10.apk adb pull /data/app/ninegameclienthd_v2.0.1_android_release_78E8.apk adb pull /data/app/com.dianxinos.optimizer.apk adb pull /data/app/cn.ninegame.gamemanagerhd-1 .\cn.ninegame.gamemanagerhd-1 adb pull /data/app/com.sankuai.meituan-1 .\com.sankuai.meituan-1 adb pull /data/app/com.pada.gamecenter-1 .\com.pada.gamecenter-1 adb pull /data/app/com.pada.padasf-1 .\com.pada.padasf-1 adb pull /data/app/com.moliplayer.android.tv-1 .\com.moliplayer.android.tv-1 adb pull /data/app/com.ifeng.news2-1 .\com.ifeng.news2-1 adb pull /data/app/com.jui.launcher3-1 .\com.jui.launcher3-1 adb pull /data/app/com.jui.wallpaper.library-1 .\com.jui.wallpaper.library-1 adb pull /data/app/com.dianxinos.optimizer.channel-1 .\com.dianxinos.optimizer.channel-1 adb pull /data/app/com.baidu.searchbox-1 .\com.baidu.searchbox-1 adb pull /data/app/com.UCMobile.x86-1 .\com.UCMobile.x86-1 adb pull /data/app/com.skintel-1 .\com.skintel-1 adb shell pm uninstall com.ifeng.news2 adb shell pm uninstall com.jui.launcher3 adb shell pm uninstall com.jui.wallpaper.library adb shell pm uninstall com.pada.gamecenter adb shell pm uninstall com.pada.padasf adb shell pm uninstall com.baidu.searchbox adb shell pm uninstall com.baidu.appsearch adb shell pm uninstall com.sankuai.meituan adb shell pm uninstall cn.ninegame.gamemanagerhd adb shell pm uninstall com.moliplayer.android.tv adb shell pm uninstall com.google.android.inputmethod.pinyin adb shell pm uninstall com.dianxinos.optimizer.channel adb shell pm uninstall com.UCMobile.x86 adb shell pm uninstall com.skintel
最後に消したアプリのキャッシュなど細かいものが残るので、ESファイルエクスプローラーやClean Masterなどを使って掃除しておわり。
最終的に利用可能領域は1.3GBまで拡大しました。既に自分でアプリを入れてしまっている為、本当はもう少し多いはず。
shell@x80plus_h5c5:/ # df Filesystem Size Used Free Blksize / 927.4M 12.2M 915.3M 4096 /dev 953.0M 44.0K 953.0M 4096 /sys/fs/cgroup 953.0M 0.0K 953.0M 4096 /mnt/asec 953.0M 4.0K 953.0M 4096 /mnt/obb 953.0M 0.0K 953.0M 4096 /system 1.9G 1.1G 878.2M 4096 /cache 1.5G 162.0M 1.3G 4096 /data 4.8G 3.5G 1.4G 4096 /config 3.9M 48.0K 3.8M 4096 /mnt/shell/emulated 4.8G 3.5G 1.4G 4096
これでやっと落ち着いてAndroid側も使える・・・