Galaxy シリーズを中心としたAndroidのカスタマイズの覚書です。
現在のメイン機種はGalaxy Note 9(グローバル版)。
10年目を迎え、古い投稿を整理・改訂しました。
カスタマイズのまとめ(リンク集)はこちらです。

2013/06/07

バッテリー消費計測(Galaxy S4、ME7)


韓国版のGalaxy S4(shv-e300s、SKテレコム版)のファームウェアがアップデイトされましたので、バッテリー消費を再計測してみました。

ファームウェアバージョン"ME7"での計測です。

一部報道ではファームウェアのバージョンが"MDK"から"ME6"、"ME7"とアップデイトされる間にバッテリ消費面でも改善されているとの事です。

従来同様、どなたでも計測して比較出来るように、特別なアプリ等は使わず、寝る前に充電してから充電器を抜き、翌日に初めて使う際に確認したバッテリ残量(%)を記載しています。

【環境・条件】

従来同様の以下の条件で計測しています。

Galaxy S4のバッテリー消費を抑える設定(OS編)
http://galaxy-shw-m110s.blogspot.kr/2013/05/galaxy-s4os.html

追加インストールしたアプリ
https://galaxy-shw-m110s.blogspot.com/2010/11/blog-post_67.html

各アプリの同期設定例(バッテリー消費抑制)
http://galaxy-shw-m110s.blogspot.kr/2010/12/blog-post.html

Galaxy S4で無効にしているアプリ
http://galaxy-shw-m110s.blogspot.kr/2013/05/galaxy-s4.html

root化はしていますが、バッテリ監視アプリやタスクキラー等のアプリは一切使わず、OS側の設定と各アプリの同期・通知設定を細かく設定した状態で計測しています。

【今回の計測結果】

測定時間測定開始時測定終了時1時間あたり
07:17100%95%0.686%
09:18100%93%0.753%
07:36100%94%0.789%
09:24100%93%0.745%
平均0.743%

【過去の計測結果との比較】

機種OS備考結果
Galaxy S44.2.2LTE,ME70.743%/Hour
Galaxy S44.2.2LTE,MDK0.867%/Hour
Galaxy S34.1.2LTE1.759%/Hour
Galaxy S34.1.1LTE Off1.634%/Hour
Galaxy S34.1.1LTE2.434%/Hour
Galaxy S34.0.4LTE1.184%/Hour
Galaxy S24.0.33G,拡張バッテリ0.768%/Hour
Galaxy S22.3.33G,拡張バッテリ0.385%/Hour
Galaxy S22.3.33G0.629%/Hour
Galaxy S2.3.33G0.502%/Hour
Galaxy S2.2.13G0.635%/Hour

この計測結果から見る限り、バッテリ消費面でも改善されている様です。

2013/06/01

SDKのインストール


Last Update ; 09/Dec/2018

SDKをインストールし直しました。忘れない様に覚書です。
必要なファイル
以下のファイルを入手します。

Intel® USB Driver for Android* Devices
http://software.intel.com/en-us/articles/intel-usb-driver-for-android-devices
IntelAndroidDrvSetup1.10.0.zip

androidstudio (SDK)
http://developer.android.com/sdk/index.html
コマンドライン ツールのみ
sdk-tools-windows-4333796.zip

Javaが未インストールの場合は事前にインストールしておいてください。
http://www.java.com/ja/
インストール方法
1)Intel USB Driver for Androidのインストール

ダウンロードしたZIPファイル(IntelAndroidDrvSetup1.10.0.zip)を解凍し、以下のファイルをクリックしてインストールします

IntelAndroidDrvSetup1.10.0.exe

2)SDKのインストール

ダウンロードしたファイル(sdk-tools-windows-4333796.zip)を解凍すると"\tools"というフォルダが出来ます。

適当なフォルダ(例:"c\android\sdk")を作成し、"\tools"フォルダをフォルダごとコピーします。

Windowsのスタートメニューの検索欄に"cmd.exe"と入力し、コマンドプロンプトを開き、下記操作をします。(Windows 7の場合)

”cd c\android\sdk\bin” [Enter]
".\sdkmanager platform-tools --sdk_root=c:\android\sdk"[Enter]
"y"[Enter]

上記が終了すると、"c\android\sdk\platform-tools"というフォルダが作成されます。

"adb.exe"は、この"c\android\sdk\platform-tools"の中にインストールされます。

3)PATHの設定

"adb.exe"のある"c\android\sdk\platform-tools"にPATHを通します。

Windoes 7の場合は、[コントロールパネル][システムとセキュリティ][システム][システムの詳細設定][環境設定]で"PATH"を選択し、[編集]をクリックします。

追加する場合の記述は、下記の例の様に、先頭に半角のセミコロン(;)を付けます。

;c:\android\sdk\platform-tools

また、必要に応じて、Android SDK Managerの[Tools][Option]からProxyの設定を行ってください。

Galaxy S4のカメラの無音化(SDK使用)


Last Update ; 11/Jul/2013

韓国版のGalaxy S4(shv-e300s、SKテレコム版)のカメラの無音化時のファイルの吸出しや差し替え、拡張子の変更をSDKから行う方法の覚書です。

【カメラアプリの吸出し】

SDKから以下のコマンドでカメラアプリを端末の本体(/sdcard/)に吸い出します。

$ adb shell
$ su
# cp /system/app/SamsungCamera2.apk /sdcard/
# exit
# exit

Galaxy S2のカメラアプリのファイル名は"Camera.apk"でしたが、S3では"SamsungCamera.apk"となり、S4では"SamsungCamera2.apk"となっています。

上記コマンドで端末の本体(/sdcard/)に吸い出したカメラアプリはファイラ等でPCにコピーします。

【カメラアプリの加工】

吸い出したカメラアプリの解凍と圧縮にはApk Managerを使用しました。


Apk Manager 4.9
http://forum.xda-developers.com/showthread.php?t=695701

手順は以下です。

1)Apk Managerの"/place-apk-here-for-modding/"フォルダ内に、"SamsungCamera2.apk"を置きます。

2)"Script.bat"をクリックしてApk Managerを起動します。

3)"Set current project"( "22"+[Enter])から"SamsungCamera2.apk"を選択します。

4)"Extrack apk"("1" + [Enter])を選択すると、"/projects/"フォルダの中に"SamsungCamera2.apk"というフォルダが出来ます。

5)Windowsのエクスプローラ等を利用して、"/SamsungCamera2.apk/res/raw/"内の以下のファイルを適当な無音ファイルに置き換えます。

autofocus_error.ogg
autofocus_ok.ogg
camera_click.ogg
camera_click_short.ogg
camera_click_bestshot.ogg
camera_timer.ogg
camera_timer_2sec.ogg
shutter_100.ogg
shutter_133.ogg
shutter_400.ogg
shutter_500.ogg
shutter_800.ogg

6)Apk Managerに戻り、"Select compression level for apk's"("19"+[Enter])を選択します。

"Enter Compression Leberl (0-9)"と聞かれますので"0"を入力します。

7)"Zip apk"("3"+[Enter])を選択します。

署名の有無を聞かれますので、"Regular apk"("2"+[Enter])を選択します。

8)"/place-apk-here-for-modding/"フォルダ内に"unsignedSamsungCamera2.apk"が出来ますので、これを"SamsungCamera2.apk"にリネームし、ファイラ等を利用して端末の本体(/sdcard/)にコピーします。

【カメラアプリの差し替え】

端末の本体(/sdcard/)に置いた加工済みのカメラアプリを、SDKから以下のコマンドでシステム領域にコピーします。

$ adb shell
$ su
# mount -o remount,rw /dev/block/mtdblock0 /system
# cp /sdcard/SamsungCamera2.apk /system/app/SamsungCamera2.apk
# mount -o ro,remount /dev/block/mtdblock3 /system
# exit
# exit

【システムファイルの変更】

SDKから以下のコマンドでシステム領域にあるいくつかの音源ファイルの拡張子を変更して無効にします。

$ adb shell
$ su
# mount -o remount,rw /dev/block/mtdblock0 /system
# mv /system/media/audio/ui/Cam_Start.ogg /system/media/audio/ui/Cam_Start.old
# mv /system/media/audio/ui/Cam_Stop.ogg /system/media/audio/ui/Cam_Stop.old
# mv /system/media/audio/ui/Shutter.ogg /system/media/audio/ui/Shutter.old

リネームするだけですので簡単に元に戻すことが出来ますが、不安でしたら、バックアップも取っておくと良いでしょう

【その他の機種のカメラの無音化】

Galaxy Note 9(SM-N960F/DS)のカメラの無音化
https://galaxy-shw-m110s.blogspot.com/2018/12/galaxy-note-9sm-n960fds_22.html

Galaxy S4のカメラの無音化(ESファイルエクスプローラー使用)
http://galaxy-shw-m110s.blogspot.kr/2013/05/galaxy-s4_2.html

Galaxy S3のカメラの無音化
http://galaxy-shw-m110s.blogspot.kr/2012/07/galaxy-s3.html

Galaxy S2(Android 4.0.3)のカメラの無音化
http://galaxy-shw-m110s.blogspot.kr/2012/03/galaxy-s2android-403.html

カメラのシャッター音の無音化(Galaxy S)
http://galaxy-shw-m110s.blogspot.kr/2010/11/blog-post_20.html

システムの改竄やカスタマイズには端末が起動しなくなったり保証の対象外となるリスクが伴います。自己責任にてお願い致します。