TODO: Android 4.4向けおすすめアプリを追加する

まえがき

もう2025年になりますが、Android 4.4を使ってみたかったので2013年発売のNexus 5を入手しました。未使用品ですが、長い期間保管されていたので外装のゴムの部分が若干ベタついています。

Nexus 5が届いた
Android 6懐かしい

https://misskey.io/notes/a3ffnxln3ong04kj -
スマートフォン「Nexus 5」の背面の写真
Nexus 5

スペック

Google Nexus 5
メーカー LG
SoC Snapdragon 800
RAM 2GB
ストレージ 32GB、(16GB)
バッテリ 2300mAh
ディスプレイ 4.95 inch TFT 1920x1080
対応OS(公式) Android 4.4〜6.0.1

最新版のストックROM(Android 6.0.1)をインストールする

初期状態ではAndroid 5.0がインストールされていました。2025年1月現在でも設定画面からのアップデートが可能ですが、数時間かけて途中のバージョンを数回挟まないと最新版のAndroid 6.0.1へのアップデートを行えません。
手間を減らすためにGoogleが公式で提供しているファクトリーイメージを利用して最新版のストックROMを直接インストールする方法を解説します。

以下の手順はFedora Linux 41で実施しました。

Nexus 5の文鎮化を防ぐため、以下4点を再度確認してください:
①バッテリーがフル充電されていること
②停電のおそれがないこと
③使用するファイルは事前にチェックサムを確認しておくこと
④使用するケーブルやUSBポートは劣化・故障・断線がないこと

ブートローダーのロック解除およびファクトリーイメージの書き込みを実施するとNexus 5上のすべてのデータが削除されます。必要なデータは事前にバックアップを取っておいてください。

①ファクトリーイメージの入手と環境の準備

  1. 以下のページからNexus 5のファクトリーイメージ(「Nexus 5(GSM/LTE)の場合: 「hammerhead」」)の最新版6.0.1(M4B30Z、2016 年 12 月)を入手します:
  2. ファイルが正しくダウンロードされていることを確認するためにhammerhead-m4b30z-factory-625c027b.zipのチェックサムを検証します。チェックサムはダウンロードページに記載されています。
    $ sha256sum ./hammerhead-m4b30z-factory-625c027b.zip
  3. ダウンロードしたファイルhammerhead-m4b30z-factory-625c027b.zipを解凍します。
  4. お使いのパソコンOSにadbとFastbootを導入します。導入方法の解説記事は山ほどあるのでここでは省きます。
  5. 解凍したフォルダ内にある/image-hammerhead-m4b30z.zipを解凍します。

    通常は/flash-all.sh(Windowsの場合は\flash-all.bat)を実行することでファクトリーイメージを書き込めますが、
    Fedora 41ではセグフォが発生して異常終了してしまった(おま環かも)ため、イメージを個別に書き込む方法を利用します。

②ファクトリーイメージを書き込む

  1. Nexus 5の電源を切り、電源ボタンと音量下ボタンを同時押ししてFastbootモードにします。
  2. Nexus 5とPCをケーブルで接続します。
  3. 以下のコマンドを実行(参考)し、Nexus 5の画面に表示された手順に従ってブートローダーのロックを解除します。
    ブートローダーのロックを解除した時点で、デバイス上のすべてのデータが削除されます。
    $ fastboot oem unlock
  4. カレントディレクトリが最初に解凍したhammerhead-m4b30z-factory-625c027b.zipのフォルダにある状態で以下のコマンドを順番に実行(参考)し、イメージファイルを書き込みます:
    $ fastboot flash bootloader bootloader-hammerhead-hhz20h.img
    $ fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.30.img
  5. ブートローダーを再起動します:
    $ fastboot reboot-bootloader
  6. 以下のコマンドを順番に実行し、イメージファイルを書き込みます:
    $ fastboot flash system ./image-hammerhead-m4b30z/system.img
    $ fastboot flash boot ./image-hammerhead-m4b30z/boot.img
    $ fastboot flash userdata ./image-hammerhead-m4b30z/userdata.img
    $ fastboot flash cache ./image-hammerhead-m4b30z/cache.img
    $ fastboot flash recovery ./image-hammerhead-m4b30z/recovery.img
  7. 以下のコマンドを実行し、ブートローダーのロックを設定します。(任意)
    $ fastboot oem lock
  8. 音量キーを押下して画面に「Start」が表示された状態で電源ボタンを押下すると、Android 6.0.1の起動が始まります。初回の起動はかなり時間がかかります。

CyanogenMod 11(Android 4.4.4)をインストールする

Nexus 5には公式でAndroid 4.4.4のファクトリーイメージが公開されていますが、「OSの表示をGUI上から細かくカスタマイズしたい」、「余計なアプリやGoogle Play関連(Android 4.4はすでにサポート終了済み)が入っていないピュアな環境を利用したい」などの理由で「CyanogenMod 11」をインストールすることにしました。
CyanogenModは現在広く用いられているカスタムROM「LineageOS」の前身であり、初期搭載されているアプリが比較的少ないながらGUIでのカスタマイズ可能な項目が多いという特徴があります。

以下の手順はFedora Linux 41で実施しました。

Nexus 5の文鎮化を防ぐため、以下4点を再度確認してください:
①バッテリーがフル充電されていること
②停電のおそれがないこと
③使用するファイルは事前にチェックサムを確認しておくこと
④使用するケーブルやUSBポートは劣化・故障・断線がないこと

ブートローダーのロック解除およびカスタムROMの書き込みを実施するとNexus 5上のすべてのデータが削除されます。必要なデータは事前にバックアップを取っておいてください。

①CyanogenMod 11とTWRPの入手および環境の準備

  1. 以下のアーカイブからCyanogenMod 11cm-11-20150901-SNAPSHOT-XNG3CAO3G0-hammerhead.zip (247.62 MB)をダウンロードします:
    このZIPファイルを解凍する必要はありません。
  2. CyanogenModが正しくダウンロードされていることを確認するためにcm-11-20150901-SNAPSHOT-XNG3CAO3G0-hammerhead.zipのチェックサムを検証します。チェックサムはダウンロードページに記載されています。
    $ sha1sum ./cm-11-20150901-SNAPSHOT-XNG3CAO3G0-hammerhead.zip
  3. 以下のWebサイトの「Download Links:」→「Normal (recommended):」からリカバリ「TWRP」の最新版をダウンロードします。:
  4. TWRPが正しくダウンロードされていることを確認するためにtwrp-*-hammerhead.imgのチェックサムを検証します。チェックサムはダウンロードページから入手できます。
    $ sha256sum ./twrp-*-hammerhead.img
  5. お使いのパソコンOSにadbとFastbootを導入します。導入方法の解説記事は山ほどあるのでここでは省きます。

ここからはCyanogenModの公式ドキュメントの手順に従ってインストールを進めていきます。

②ブートローダーのロック解除

  1. Nexus 5を起動し、開発者ツールを有効にします
  2. 開発者ツールからUSBデバッグを有効にします
  3. Nexus 5をPCに接続し、以下のコマンドを入力してブートローダーに入ります:
    $ adb reboot bootloader
  4. デバイスがFastbootモードになったら、以下のコマンドを入力してデバイスのシリアル番号が表示されることを確認します:
    $ fastboot devices
  5. 以下のコマンドを実行し、Nexus 5の画面に表示された手順に従ってブートローダーのロックを解除します。デバイスが自動的に再起動しない場合は、手動で再起動します。
    ブートローダーのロックを解除した時点で、デバイス上のすべてのデータが削除されます。
    $ fastboot oem unlock
  6. デバイスが完全にリセットされるため、続行するにはデバイスでUSBデバッグを再度有効にする必要があります。

③TWRPのインストール

  1. ブートローダーのロックが解除され、USBデバッグが有効になった状態で以下のコマンドを入力し、Fastbootに移行します:
    $ adb reboot bootloader
  2. Nexus 5がFastbootモードになったら、以下のコマンドを入力してデバイスのシリアル番号が表示されることを確認します:
    $ fastboot devices
  3. Nexus 5にTWRPを書き込みます:
    $ fastboot flash recovery your_recovery_image.img
  4. 以下のコマンドを入力してリカバリを起動します:
    $ adb reboot recovery

    電源が切れた状態で音量小キー+音量大キー+電源ボタンを同時に長押しし、次に表示された画面で音量キーで「Recovery mode」を選択して電源ボタンを押下することによってもTWRPの起動が可能です。

④CyanogenMod 11のインストール

  1. リカバリ(TWRP)を起動します。
  2. 「Wipe」→「Advanced Wipe」の順にタップし、「Select Partitions to Wipe:」の項目にあるチェックボックスを全選択し、下部のスライダーを右側にスライドさせてすべてのデータを消去します。
  3. 以下のコマンドを入力してCyanogenMod 11のZIPファイルをNexus 5に転送します:
    $ adb push cm-11-20150901-SNAPSHOT-XNG3CAO3G0-hammerhead.zip /sdcard/
  4. TWRPのメイン画面から「Install」をタップし、先ほど転送したZIPファイルを選択してインストールします。
  5. インストール完了後再起動するとCyanogenMod 11が起動します。
スマートフォン「Nexus 5」に表示されたCyanogenMod 11のセットアップ画面
CyanogenMod 11のセットアップ画面

Android 4の:cyberpunk2077:にゃUIが良すぎる

https://misskey.io/notes/a3fhosfhc6jw09d9 -

Android 4.4向けおすすめアプリ

ファイル管理

AndExplorer

作者 LYSESOFT
4.4対応最新版 記事更新時点の最新版が利用可能
公式サイト http://www.lysesoft.com/products/andexplorer/
apk http://www.lysesoft.com/products/andexplorer/#download

基本的な機能を備えたファイルマネージャです。動作が軽快で使いやすいです。圧縮ファイル(ZIP、GZIP、TAR)の取り扱いにも対応しています。

AndExplorerのスクリーンショット

Simple File Manager

作者 Simple Mobile Tools
4.4対応最新版 v4.3.1
公式サイト https://simplemobiletools.com/
apk https://github.com/SimpleMobileTools/Simple-File-Manager/releases/tag/4.3.1

Material Designを採用したファイルマネージャです。圧縮ファイルの取り扱いなど、基本的な機能を備えています。

Simple File Managerのスクリーンショット

Simple Gellery

作者 Simple Mobile Tools
4.4対応最新版 4.6.5
公式サイト https://simplemobiletools.com/
apk https://github.com/SimpleMobileTools/Simple-Gallery/releases/tag/4.6.5

基本的な機能を備えた画像ビューワ・ギャラリーアプリです。ゴミ箱機能を搭載しているため、安全に操作が行えます。

Simple Mobile Toolsのスクリーンショット

メディアプレイヤー

Apollo

作者 nuclearfog
4.4対応最新版 1.5.15
公式サイト https://codeberg.org/nuclearfog/Apollo
apk https://codeberg.org/nuclearfog/Apollo/releases/tag/1.5.15

CyanogenModに標準搭載されている音楽プレイヤー「Apollo」のフォークです。

Apolloのスクリーンショット

Onkyo HF Player

ハイレゾ音源の再生に特化した音楽プレイヤーです。

Onkyo HF Playerのスクリーンショット

VLC Media Player

作者 VideoLAN
4.4対応最新版 記事更新時点の最新版が利用可能
公式サイト https://www.videolan.org/vlc/download-android.html
apk https://get.videolan.org/vlc-android/

多数のファイル形式に対応したメディアプレイヤーです。Nexus 5では動作が重く、音声が途切れることがあります。

VLC Media Playerのスクリーンショット

Webブラウザ

Brave

作者 Brave Software
4.4対応最新版 1.9.79
エンジンのバージョン Chrome 81.0.4044.138
公式サイト https://brave.com/ja/
apk https://www.apkmirror.com/apk/brave-software/brave-browser/brave-browser-1-9-79-release/brave-private-browser-fast-safe-web-browser-1-9-79-android-apk-download/

Cyanogenmod標準搭載のブラウザ(Chrome 33.0)より新しいバージョンのエンジンを搭載したブラウザです。現状では広告ブロッカーはほとんど機能せず、HTTPSに対応したサイトでは証明書に関するエラーがページ読込時に毎回表示されます。

Braveのスクリーンショット

Fennec F-Droid

Cyanogenmod標準搭載のブラウザ(Chrome 33.0)より新しいバージョンのエンジンを搭載したブラウザです。

アドオン
Fennec F-Droidのスクリーンショット

Kiwi Browser

作者 Geometry OU.
4.4対応最新版 Generation 570536402
エンジンのバージョン Chrome 88.0.4324.152
公式サイト https://github.com/kiwibrowser/src
apk https://github.com/kiwibrowser/src/releases/tag/570536402

Cyanogenmod標準搭載のブラウザ(Chrome 33.0)より新しいバージョンのエンジンを搭載したブラウザです。HTTPSに対応したサイトでは証明書に関するエラーがページ読込時に毎回表示されます。

Kiwi Browserのスクリーンショット

YouTube

BravePipe

作者 Team NewPipe
4.4対応最新版 記事更新時点の最新版が利用可能
公式サイト https://newpipe.net/
apk https://github.com/bravenewpipe/NewPipe/releases

YouTubeを広告無しで視聴可能なプレイヤーです。動作が非常に軽快で、Googleアカウントにログインすることなくチャンネルの登録や動画のブックマークを行えます。

BravePipeのスクリーンショット

地図

Googleマップ

2025年4月現在でも地図、航空写真、地形、ストリートビュー、渋滞情報、経路検索機能が正常に動作しています。しかし、画面上部の検索バーは正常に機能していないようで、「この情報を取得できませんでした。」というエラーが表示されます。

Googleマップのスクリーンショット(地図表示、航空写真、ストリートビュー)
Googleマップの検索バー入力時のエラー
検索バー入力時のエラー
Googleマップの経路検索機能のスクリーンショット
検索バー入力時のエラー

キーボード

Google 日本語入力

日本語キーボードです。GboardのAndroid 4.4対応バージョン(4.1.23003.2378480)には日本語配列が搭載されていないため、こちらを利用してください。

Google 日本語入力のソフトウェアキーボードのスクリーンショット

Hacker's Keyboard

作者 klausw
4.4対応最新版 記事更新時点の最新版が利用可能
公式サイト https://github.com/klausw/hackerskeyboard/
apk https://github.com/klausw/hackerskeyboard/releases

PCのようにCtrlやAltキーが利用可能なフルキーボードです。端末エミュレーターの利用やソースコードの編集で活躍します。

Hacker's Keyboardのソフトウェアキーボードのスクリーンショット

テキストエディタ

Jota Text Editor

長文テキストの編集向けに設計された高機能エディタです。文字コード/改行コードの自動検出、正規表現での検索、フォントの指定、行番号の表示などの多彩な機能を搭載しています。

Jota Text Editorのスクリーンショット

Simple Notes

作者 Simple Mobile Tools
4.4対応最新版 v4.3.0
公式サイト https://simplemobiletools.com/
apk https://github.com/SimpleMobileTools/Simple-Notes/releases/tag/4.3.0

買い物リストやリマインダーなどのちょっとしたメモを書くのに特化したシンプルなエディタです。

Simple Notesのスクリーンショット

システム情報

Device Info HW

作者 Andrey Efremovc
4.4対応最新版 記事更新時点の最新版が利用可能
公式サイト https://www.deviceinfohw.ru/main/index.html
apk https://github.com/SimpleMobileTools/Simple-Notes/releases/tag/4.3.0

SoCやメモリ、センサーなどのハードウェアの仕様を表示するアプリです。

Device Info HWのスクリーンショット

DevInfoOverlay

作者 Andrey Efremov
4.4対応最新版 記事更新時点の最新版が利用可能
公式サイト https://www.deviceinfohw.ru/main/apps.html
apk https://github.com/SimpleMobileTools/Simple-Notes/releases/tag/4.3.0

CPU速度、メモリ使用量、温度、Wi-Fiなどの情報を画面上にオーバーレイ表示するアプリです。通知欄に表示させることも可能です。

DevInfoOverlayのスクリーンショット(オーバーレイ表示)
DevInfoOverlayのスクリーンショット(通知欄)

CPU-Z

SoCやメモリ、センサーなどのハードウェアの仕様を表示するアプリです。

CPU-Zのスクリーンショット

バーコードリーダ

Binary Eye

作者 Markus Fisch
4.4対応最新版 記事更新時点の最新版が利用可能
公式サイト https://github.com/markusfisch/BinaryEye
apk https://github.com/markusfisch/BinaryEye/releases

軽快に動作するバーコード/QRコードスキャナーです。読み取り速度が最速レベルです。

Binary Eyeのスクリーンショット