更新日 | 更新内容 |
---|---|
2023/03/09 | 新しい端末の電池画像を追加 |
2023/02/15 | コマンドラインの文字数制限があるため、コマンドを3分割 |
2023/01/27 | "x10flasher_native"フォルダー を "x10flasher_lib"フォルダーに修正 |
v0.9.8.0 ~ v0.9.26.0 | x10flasher_lib |
v0.9.27.0 ~ v0.9.36.0 | x10flasher_native |

こういうお話は、 どこでも、お約束になっていると思われますが、 真似をされる方は、すべて自己責任でお願いいたします。 |
今更ですが、格安で未使用品が手に入ったので、
Sony Ericsson XPERIA ray SO-03C を
電話専用機にカスタマイズする方法について記載いたします。
電話専用機と書いておりますが、SMS対応のSIMであれば、
もちろん、SMS(ショートメッセージサービス)も使用できます。
メリット:
- 不要なアプリがバックグラウンドで動作しなくなる
- 全体的に軽くなる
(もちろん最近の端末のようにはいきませんが・・・) - 電池の持ちが良くなる
(この端末はもともと、電池の持ちが良いですが、さらに)
念のため、XPERIA rayの情報について記載します。
SONY 製品情報 | |
docomo サポート情報 | [機能一覧] - [その他]に、 "FOMAプラスエリア対応"と記載されている |
docomo [FOMAプラスエリア非対応機種] | 2022年01月から順次利用できなくなる |
docomo [FOMA]サービス終了について | 2026年03月31日で終了 |
KDDI 3G携帯電話向けサービス「CDMA 1X WIN」を終了 | 2022年03月31日で終了 なので、すでに終わっている |
SoftBank 3Gサービス終了 | なので、あと1年程度しか使用できない すでに終わっている |
2026年03月31日までは、使えそうです。
2024/06/14現在、私は使用中です。
1.各種ダウンロード
私が使用したものの一覧は下記になります。リンク切れの際には、ご容赦ください。
Flashtool | All Version | Site 古い機種なので、新しいと動作しません。 |
---|---|---|
v0.9.23.0 | Sony_Mobile_Flasher_v0.9.23.0_Win.zip 私は、このバージョンにしました。 | |
Stock ROM | Version.4.0.3 | ST18i_4.1.A.0.562.ftf |
Version.4.0.4 | ST18i_4.1.B.0.587.ftf | |
Root化 | DooMLoRD_v1_Xperia-2011-ICS-ROOT-emu-busybox-su.zip または、 DooMLoRD_v1_Xperia-2011-ICS-ROOT-emu-busybox-su.zip |
2.Root化した4.0.4の作成
手順は、
- Flashtoolをインストール
- Flashtool-driversをインストール
- Rom焼き準備
- Version.4.0.4を焼く (すべてのsin)
- Version.4.0.3を焼く (kernel.sinのみ)
- Root化
- Version.4.0.4を焼く (kernel.sinのみ)
2-1.Flashtoolをインストール
インストーラーを起動すると、下図のような画面が表示されます。
[Next >]ボタンを押します。

下図のような画面が表示されましたら、[Next >]ボタンを押します。
インストール先を変更する場合には、指定してください。

下図のような画面が表示されましたら、[Install]ボタンを押します。
スタートメニューにフォルダーを作成しない場合には、
[Do not create shortcuts]チェックボックスのチェックを外してください。

下図のような画面が表示されましたら、[Next >]ボタンを押します。

下図のような画面が表示されましたら、[Finish]ボタンを押します。

2-2.Flashtool-driversをインストール
インストールしたフォルダーの"drivers"フォルダーから、
"Flashtool-drivers.exe"を実行します。

インストーラーを起動すると、下図のような画面が表示されます。
[Next >]ボタンを押します。

下図のような画面が表示されましたら、
[Flashmode Drivers]チェックボックスおよび、
[Fastboot Drivers]チェックボックスにチェックを入れ、
[Install]ボタンを押します。

下図のような画面が表示されましたら、
[次へ >]ボタンを押します。

下図のような画面が表示されましたら、
[完了]ボタンを押します。
Sony Mobile側がインストールされれば問題ないと判断しています。 |

下図のような画面が表示されましたら、
[Finish]ボタンを押します。

2-3.Rom焼き準備
今回使用する端末は、古い端末のため、
adbも古いものを使用しないと、動作しない可能性があります。
そのため、"x10flasher_lib"フォルダーにある、adbを使用することとします。
まず、[コマンド プロンプト]を開き、下記のように実施します。
C:\Users\murui_no_neko_zuki> Flashtoolのフォルダーに移動します。 C:\Users\murui_no_neko_zuki>cd C:\Flashtool C:\Flashtool> 古いadbを使用するように 環境変数 PATH の先頭に追加します。 C:\Flashtool>SET PATH=.\x10flasher_lib;%PATH% Flashtoolを起動します。 C:\Flashtool>FlashTool64.exe |
下図のような画面が開きましたら、
%USERPROFILE%\.flashTool\ フォルダーが作成されていますので、
ダウンロードしたStock ROMの圧縮ファイルを解凍し、
拡張子がftfになっているファイルを、
%USERPROFILE%\.flashTool\firmwaresフォルダー配下に、格納します。
例 C:\Users\murui_no_neko_zuki\.flashTool\firmwares |

2-4.Version.4.0.4を焼く (すべてのsin)
ツールバーにある、[Flash device]ボタンを押します。

下記のようなダイアログが表示されますので、
[Flashmode]ラジオボタンを選択し、[Ok]ボタンを押します。

下記のような画面が表示されますので、
[Firmwares]ツリーから、"4.1.B.0.587"を選択します。
[APPS_LOG]チェックボックスおよび、
[USERDATA]チェックボックスにチェックを入れ、
[Flash]ボタンを押します。

下記のような画面が表示されますので、2011側の手順通りに、実行します。
注意: 2から4についてですが、電源を落としてから少し時間を置いた方が良いです。 失敗する場合があります。 3.では、Xperia Rayの場合、マイナスボリュームと書いてあります。 |

下記のような画面に戻ったら、"Start flashing"となって、
処理が進んでいることを確認します。
そうでない場合には、上記接続がうまくいっていない可能性があります。

下記のように、"Flashing finished"となったら、
USBの接続を外し、端末の起動確認を行ってください。
初期起動は結構時間がかかりますので、のんびりお待ちください。
言語の設定が表示されたら、電源長押しで、端末を落としてください。

2-5.Version.4.0.3を焼く (kernel.sinのみ)
4.0.4のkernelだと、root化できませんので、
一度、kernelだけ4.0.3にダウンします。
ツールバーにある、[Flash device]ボタンを押します。

下記のようなダイアログが表示されますので、
[Flashmode]ラジオボタンを選択し、[Ok]ボタンを押します。

下記のような画面が表示されますので、
[Firmwares]ツリーから、"4.1.A.0.562"を選択します。
[Exclude - Sin]チェックボックスリストにある、
"KERNEL"以外のチェックボックスにチェックを入れ、
[Flash]ボタンを押します。

下記のような画面が表示されますので、2011側の手順通りに、実行します。
注意: 2から4についてですが、電源を落としてから少し時間を置いた方が良いです。 失敗する場合があります。 3.では、Xperia Rayの場合、マイナスボリュームと書いてあります。 |

下記のような画面に戻ったら、"Start flashing"となって、
処理が進んでいることを確認します。
そうでない場合には、上記接続がうまくいっていない可能性があります。

下記のように、"Flashing finished"となったら、
USBの接続を外し、端末の起動確認を行ってください。

2-6.Root化
[設定] - [開発者オプション] - [USBデバッグ]にチェックを入れます。


ダウンロードした、
DooMLoRD_v1_Xperia-2011-ICS-ROOT-emu-busybox-su.zip
ファイルを、適当な場所で解凍し、runme.batを実行します。
"ALL DONE!!!"が表示されるまで待ちます。
C:\Users\murui_no_neko_zuki\Downloads\DooMLoRD_v1> C:\Users\murui_no_neko_zuki\Downloads\DooMLoRD_v1>runme.bat --------------------------------------------------------------- Xperia 2011 ICS Easy Rooting toolkit (v1.0) created by DooMLoRD "andorid emulator" trick Credits go to all those involved in making this possible! --------------------------------------------------------------- [*] This script will: (1) root ur device using "andorid emulator" trick (2) install Busybox (1.18.4) (3) install SU files (ICS specific) (4) do some checks for free space, tmp directory (will remove Google Maps if required) [*] Before u begin: (1) make sure u have installed adb drivers for ur device (2) enable "USB DEBUGGING" from (Menu\Settings\Developer Options\Development) (3) enable "UNKNOWN SOURCES" from (Menu\Settings\Security) (4) [OPTIONAL] increase screen timeout to 10 minutes (5) connect USB cable to PHONE and then connect to PC (6) skip "PC Companion Software" prompt on device --------------------------------------------------------------- CONFIRM ALL THE ABOVE THEN 続行するには何かキーを押してください . . . --- STARTING ---- --- WAITING FOR DEVICE adb server is out of date. killing... * daemon started successfully * --- creating temporary directory adb server is out of date. killing... * daemon started successfully * mkdir failed for tmp, File exists --- cleaning adb server is out of date. killing... * daemon started successfully * rm failed for *, No such file or directory --- symlinking tmp directory adb server is out of date. killing... * daemon started successfully * adb server is out of date. killing... * daemon started successfully * --- Rebooting adb server is out of date. killing... * daemon started successfully * --- WAITING FOR DEVICE TO RECONNECT --- PLEASE WAIT, THIS MAY TAKE A WHILE if it gets stuck over here for a long time then try: disconnect usb cable and reconnect it toggle "USB DEBUGGING" (first disable it then enable it) adb server is out of date. killing... * daemon started successfully * --- DEVICE FOUND --- enabling emulator hack adb server is out of date. killing... * daemon started successfully * --- Rebooting adb server is out of date. killing... * daemon started successfully * --- WAITING FOR DEVICE TO RECONNECT --- PLEASE WAIT, THIS MAY TAKE A WHILE if it gets stuck over here for a long time then try: disconnect usb cable and reconnect it toggle "USB DEBUGGING" (first disable it then enable it) adb server is out of date. killing... * daemon started successfully * --- DEVICE FOUND --- pushing busybox adb server is out of date. killing... * daemon started successfully * 3376 KB/s (1075144 bytes in 0.310s) --- correcting permissions adb server is out of date. killing... * daemon started successfully * --- remounting /system adb server is out of date. killing... * daemon started successfully * --- checking free space on /system adb server is out of date. killing... * daemon started successfully * 41 KB/s (439 bytes in 0.010s) adb server is out of date. killing... * daemon started successfully * adb server is out of date. killing... * daemon started successfully * --- Free space on /system : 71408 bytes --- no cleanup required --- copying busybox to /system/xbin/ adb server is out of date. killing... * daemon started successfully * 2099+1 records in 2099+1 records out 1075144 bytes transferred in 0.177 secs (6074259 bytes/sec) --- correcting ownership adb server is out of date. killing... * daemon started successfully * --- correcting permissions adb server is out of date. killing... * daemon started successfully * --- installing busybox adb server is out of date. killing... * daemon started successfully * adb server is out of date. killing... * daemon started successfully * --- pushing SU binary adb server is out of date. killing... * daemon started successfully * 1180 KB/s (22364 bytes in 0.018s) --- correcting ownership adb server is out of date. killing... * daemon started successfully * --- correcting permissions adb server is out of date. killing... * daemon started successfully * --- correcting symlinks adb server is out of date. killing... * daemon started successfully * adb server is out of date. killing... * daemon started successfully * --- pushing Superuser app adb server is out of date. killing... * daemon started successfully * 4707 KB/s (843503 bytes in 0.174s) --- cleaning adb server is out of date. killing... * daemon started successfully * adb server is out of date. killing... * daemon started successfully * adb server is out of date. killing... * daemon started successfully * --- rebooting adb server is out of date. killing... * daemon started successfully * ALL DONE!!! 続行するには何かキーを押してください . . . |
"Superuser"がインストールされたことを確認します。

2-7.Version.4.0.4を焼く (kernel.sinのみ)
ツールバーにある、[Flash device]ボタンを押します。

下記のようなダイアログが表示されますので、
[Flashmode]ラジオボタンを選択し、[Ok]ボタンを押します。

下記のような画面が表示されますので、
[Firmwares]ツリーから、"4.1.B.0.587"を選択します。
[Exclude - Sin]チェックボックスリストにある、
"KERNEL"以外のチェックボックスにチェックを入れ、
[Flash]ボタンを押します。

下記のような画面が表示されますので、2011側の手順通りに、実行します。
注意: 2から4についてですが、電源を落としてから少し時間を置いた方が良いです。 失敗する場合があります。 3.では、Xperia Rayの場合、マイナスボリュームと書いてあります。 |

下記のような画面に戻ったら、"Start flashing"となって、
処理が進んでいることを確認します。
そうでない場合には、上記接続がうまくいっていない可能性があります。

下記のように、"Flashing finished"となったら、
USBの接続を外し、端末の起動確認を行ってください。

3.不要なアプリを動作しないようにする
方法としては
- APKを削除
(ダウンロードアプリは、この方法で行います) - 無効化できるAPKは無効化、無効化できないAPKはあきらめる
(何らかの拍子に、有効化されることがある) - 無効化できるAPKは無効化、無効化できないAPKは削除
(上記同様) - 問題があった時を考慮し、別のフォルダーに移動しておく
(システムアプリは、この方法で行います)
(最近の機種だと、ほかにも方法はありますが、ここでは触れません)
APKの一覧および、対象のAPKは、こちらになります。
電話とSMS(ショートメッセージサービス)、設定関連が動作すればよいので、
独断と偏見で決めましたので、悪しからず。
3-1."/system/app"フォルダーのアプリ(システムアプリ)
2-3項で説明したx10flasher_lib"フォルダーにある、adbを使用することとします。
まず、[コマンド プロンプト]を開き、下記のように実施します。
C:\Users\murui_no_neko_zuki> 古いadbがあるフォルダーに移動します。 C:\Users\murui_no_neko_zuki>cd C:\Flashtool\x10flasher_lib shellを起動します。 C:\Flashtool\x10flasher_lib>adb shell * daemon not running; starting now at tcp:5037 * daemon started successfully rootになります。プロンプトが $ から # に変わります。 shell@android:/ $ su /systemに書き込みできるように、マウントしなおします。 shell@android:/ # mount -o rw,remount /system appフォルダーと同階層にバックアップフォルダーを作成するため、 /systemフォルダーに移動します。 shell@android:/ # cd /system バックアップフォルダーを作成し、 appフォルダーのパーミッションを確認します。 (バックアップフォルダー名は、app_backup としました。) shell@android:/system # mkdir app_backup shell@android:/system # ls -l drwxr-xr-x root root 1980-01-30 07:37 app drwxrwxrwx root root 1980-01-31 08:19 app_backup drwxr-xr-x root shell 1980-01-30 07:36 bin -rw-r--r-- root root 3663 2012-08-14 11:49 build.prop drwxr-xr-x root root 2012-08-14 11:49 etc drwxr-xr-x root root 1980-01-30 07:38 flashtool drwxr-xr-x root root 2012-08-14 11:49 fonts drwxr-xr-x root root 2012-08-14 11:49 framework drwxr-xr-x root root 2012-08-14 11:49 lib drwx------ root root 1980-01-30 07:52 lost+found drwxr-xr-x root root 2012-08-14 11:49 media drwxr-xr-x root root 2012-08-14 11:49 semc drwxr-xr-x root root 2012-08-14 11:49 tts drwxr-xr-x root root 2012-08-14 11:49 usr drwxr-xr-x root shell 2012-08-14 11:49 vendor drwxr-xr-x root shell 1980-01-30 07:37 xbin バックアップフォルダーのパーミッションを appフォルダーのパーミッションと同じに設定し、設定されているか確認します。 shell@android:/system # chmod 755 app_backup shell@android:/system # ls -l drwxr-xr-x root root 1980-01-30 07:37 app drwxr-xr-x root root 1980-01-31 08:19 app_backup drwxr-xr-x root shell 1980-01-30 07:36 bin -rw-r--r-- root root 3663 2012-08-14 11:49 build.prop drwxr-xr-x root root 2012-08-14 11:49 etc drwxr-xr-x root root 1980-01-30 07:38 flashtool drwxr-xr-x root root 2012-08-14 11:49 fonts drwxr-xr-x root root 2012-08-14 11:49 framework drwxr-xr-x root root 2012-08-14 11:49 lib drwx------ root root 1980-01-30 07:52 lost+found drwxr-xr-x root root 2012-08-14 11:49 media drwxr-xr-x root root 2012-08-14 11:49 semc drwxr-xr-x root root 2012-08-14 11:49 tts drwxr-xr-x root root 2012-08-14 11:49 usr drwxr-xr-x root shell 2012-08-14 11:49 vendor drwxr-xr-x root shell 1980-01-30 07:37 xbin appフォルダーに移動します。 shell@android:/system # cd app 不要なアプリをバックアップフォルダーに移動します。 コマンドラインの文字数制限があるため、3回に分けて実施しています。 (一気に実施するのが怖い方は、数を減らして実施してください。) shell@android:/system/app # mv AntHalService.apk antradioservice.apk antstatenotifer.apk AppEnabler.apk ApplicationsProvider.apk Bluetooth.apk Browser.apk Calculator.apk CalendarProvider.apk chinesetextinput.apk ChromeBookmarksSyncAdapter.apk DigitalClockWidget.apk DownloadProvider.apk DownloadProviderUi.apk DrmDialogs.apk DrmProvider.apk EventStreamPluginFacebook.apk EventStreamPluginTwitter.apk Exchange.apk facebook.apk FaceLock.apk FBCalendarSync.apk FBIAppShare.apk FBMediaDiscovery.apk FBMusicLike.apk FBSetupwizard.apk Galaxy4.apk GenieWidget.apk ../app_backup shell@android:/system/app # mv Gmail.apk GMS_Maps.apk GoogleBackupTransport.apk GoogleCalendarSyncAdapter.apk GoogleContactsSyncAdapter.apk GoogleFeedback.apk GoogleLoginService.apk GoogleLyricsPlugin.apk GooglePartnerSetup.apk GoogleQuickSearchBox.apk GoogleServicesFramework.apk HoloSpiralWallpaper.apk LiveWallpapers.apk LiveWallpapersPicker.apk livewaremanager.apk MagicSmokeWallpapers.apk MediaUploader.apk MediaWidget.apk MusicWidget.apk NoiseField.apk officesuite.apk OmaDatasyncService.apk OneTimeInitializer.apk PhaseBeam.apk Phonesky.apk PhotoWidget.apk PicoTts.apk playnowclientarvato.apk POBoxSknPink.apk POBoxSknWood.apk PostViewer.apk Protips.apk ../app_backup shell@android:/system/app # mv Radio.apk ReadyToRun.apk retaildemo.apk SemcCalendar.apk SemcCamera3D.apk SemcDlna.apk SemcEmail.apk SEMCFacebookProxy.apk SemcGallery3D.apk SEMCSetupWizard.apk SemcSnpVideoPlayer.apk SemcVideoEdit.apk SetupWizard.apk SmartSearch.apk SoundRecorder.apk StatusSwitch.apk storefront.apk Street.apk Sync.apk Talk.apk talkback.apk textinput-tng.apk TimescapeSpline.apk TimescapeWidget.apk trackid.apk UpdateCenter.apk UseragentProvider.apk usersupport.apk VisualizationWallpapers.apk VoiceDialer.apk VoiceSearch.apk WallpaperPicker.apk WeatherWidget.apk WikipediaPlugin.apk YouTube.apk YouTubeKaraokePlugin.apk YouTubePlugin.apk ../app_backup rootから抜けます。プロンプトが # から $ に変わります。 shell@android:/ # exit shellを終了します。 shell@android:/ $ exit C:\Flashtool\x10flasher_lib> |
キャッシュされていたりしますので、いったん端末を再起動します。
3-2."/system/etc/product/applications"フォルダーのアプリ
(ダウンロードアプリ)
こちらのアプリはシステムのアプリではないため、[設定] - [アプリ]から削除します。
対象は、下記になります。
- UEFA.com
- UEFA.com
- Wisepilot
- McAfee Security

結果、表示されるアプリケーションの一覧は、下図の通りです。
(見やすくなるように、背景変えています。2-6では水色)
- [Superuser] は、何か問題になったときにアプリを戻せなくなるので必要です
- [アラーム] と [時計] は、日常的に必要かと
- [カメラ] は、いちおう残しました
- [ギャラリー] は、壁紙の設定などで必要です
- [ミュージック] は、着信音の設定などで必要です
- [メッセージ] は、SMSに使用します
- [省電力モード] は、電池持ちのために、残しました
- [設定] は、絶対必要です
- [電話] と [電話帳] は、通話に使用します

今回の新しい端末ではなく、
現在使用している端末の画像が下記になります。
もう10年使用しています。 バッテリーも変えていません。 フォントも変えていますので、上記までの表記と違っております。 下記画像は、30%以下になっておりますが、 30%以下で使用しない方が良いです。 リチウムイオン電池自体が劣化してしまいます。 |

(2023/03/09 追加)
新しい端末の画像が下記になります。
確認したところ、通話時間の合計は、50分 でした。
通話時間も含め、1日当たり 約 6.24% しか、消費していないことになります。


以上になります。
コメント