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

2014/10/30

ギターの練習用に使っているアプリ


Last Update : 28/Nov/2016

ギターの練習用に使っているアプリのメモです。

【Android側】

■Guitar Tab Player(Guitar Pro互換アプリ)
 https://play.google.com/store/apps/details?id=guitartab.player

主にPC側で作成したGuitar Pro形式のファイルをAndroid上で再生する為に使用しています。


■メトロノームのビート(メトロノームアプリ)
 https://play.google.com/store/apps/details?id=com.andymstone.metronome

リズム練習に使用しています。
タップ機能を使って楽曲のテンポを測るのにも使っています。(TuxGuitarに打ち込んだ楽曲のテンポ設定用。)


■Walk Band(GarageBand的アプリ)
 https://play.google.com/store/apps/details?id=com.gamestar.pianoperfect&hl=ja

カラオケが作れます。まだ全然使いこなせていません。上達すれば作曲も。


■Tuner - gStrings Free(ギターチューナー)
 https://play.google.com/store/apps/details?id=org.cohortor.gstrings


■AmpliTube UA(ギター用マルチエフェクタ)

iRig UAのコントロール用のアプリです。


(参考)iRig UA

■Riff Maestro(音楽プレーヤ)

曲を部分的に繰り返し再生したり、スロー再生したり出来ます。


【PC側】

■TuxGuitar(Guitar Pro互換アプリ)
 http://www.tuxguitar.com.ar/

五線譜やTAB譜を作り、再生したり、mp3ファイルをエクスポートしたり出来ます。
他の楽器の楽譜も入力してバンドスコアを作れば簡易カラオケにもなります。


■聞々ハヤえもん(MP3ファイルの再生速度変更)
 http://soft.edolfzoku.com/hayaemon2/

難しいフレーズ部分は再生速度を落としたファイルを作成して繰り返し聞いたり弾いたりしています。


■LAME(聞々ハヤえもん使用時に必須)
 http://www.rarewares.org/mp3-lame-bundle.php

■mp3DirectCut(mp3ファイル編集)
 http://www.mpex.net/software/download/mp3directcut.html

難しいフレーズ部分だけを切り出したmp3ファイルを作成し、繰り返し練習したりします。


■PANDORA mini & stomp SoundEditor(KORG Pandora Stom用ユーティリティ)
 http://www.korg.co.jp/Support/Download/Software/PANDORAminiEditor/win.html

Pandora Stomp
http://www.korg.com/jp/products/effects/pandora_stomp/


KORGのPandora Stomp(エフェクタ)の設定をUSBケーブルで接続したPCから行えます。





2014/08/12

Facebookを標準ブラウザで開くアプリをTaskerで自作


標準ブラウザでFacebookのURLを開くだけのアプリをTaskerで自作してみました。

【背景】

Android用のFacebook公式アプリからMessage機能が切りだされて別アプリになりましたが、このMessengerアプリには、同期(連絡先の同期ではなくメッセージの同期)をOn/Offする設定がなく、常にバックグラウンドで起動しています。

通知についても、一時的にOffにする事は出来ますが、恒久的にOffにすることは出来ない特殊な仕様になっています。

また、当方の環境では、Greenifyで休止させても、一度メッセージを閲覧すると起動したままになり、自動的に休止状態に戻ることはありません。

元々、Facebook公式アプリは、通知や同期をOffにしていても常にバックグラウンドで起動していたり(Greenifyで休止することは出来ます)、アプリがアップデイトされた際にOffにしていた筈の通知がOnになったりする事があったりと、仕様面で当方の好みに合わない部分があったのですが、この機会に、公式アプリの使用を辞め、標準ブラウザでFacebookのURLを開くだけのアプリをTaskerで自作して代替する事にしました。

自作アプリと言っても、僅か数分で簡単に出来るものです。

【作成方法】

Taskerの[NET][Browse URL]に[https://ja-jp.facebook.com/]と登録するだけです。

アイコンはFacebook公式アプリの物をそのまま使用しています。




2014/05/07

バッテリー消費計測(Galaxy S4 LTE-A、Android 4.4.2)


韓国版のGalaxy S4 LTE-A(shv-e330s、SKテレコム版)のOSをAndroid 4.4.2(KitKat)にアップデイト後にバッテリー消費を計測していませんでしたので、遅ればせながら、再計測してみました。

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

【環境・条件】

ファームウェアバージョン : NC4

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

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

Androidのバッテリー消費を抑制する設定まとめ
http://galaxy-shw-m110s.blogspot.kr/2013/10/android.html

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

【今回の計測結果】

測定時間 測定開始時 測定終了時 1時間あたり
07:41 100% 96% 0.521%
07:06 100% 96% 0.563%
09:44 100% 95% 0.514%
06:17 100% 98% 0.318%
06:36 100% 97% 0.456%
06:56 100% 97% 0.433%
平均 0.467%

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

機種 OS 備考 結果
Galaxy S4 LTE-A 4.4.2 LTE,NC4 0.467%/Hour
Galaxy S4 LTE-A 4.3 LTE,MJ7 0.449%/Hour
Galaxy S4 LTE-A 4.2.2 LTE,MH2 0.599%/Hour
Galaxy S4 4.2.2 LTE,ME7 0.743%/Hour
Galaxy S4 4.2.2 LTE,MDK 0.867%/Hour
Galaxy S3 4.1.2 LTE 1.759%/Hour
Galaxy S3 4.1.1 LTE Off 1.634%/Hour
Galaxy S3 4.1.1 LTE 2.434%/Hour
Galaxy S3 4.0.4 LTE 1.184%/Hour
Galaxy S2 4.0.3 3G,拡張バッテリ 0.768%/Hour
Galaxy S2 2.3.3 3G,拡張バッテリ 0.385%/Hour
Galaxy S2 2.3.3 3G 0.629%/Hour
Galaxy S 2.3.3 3G 0.502%/Hour
Galaxy S 2.2.1 3G 0.635%/Hour

Android 4.3時の計測値と比較して若干悪化しています(体感的にも悪化している気がします)が、使用しているアプリのUpdateや、バッテリーの劣化に依るものかも知れません。


2014/03/19

不要なプリインストールアプリを一括で無効化するスクリプト


Last Update : 18/Jun/2015

最新の設定については下記を参照してください。
Galaxy Note 9で削除や無効化したプリインストールアプリ
https://galaxy-shw-m110s.blogspot.com/2018/12/galaxy-note-9.html

キャリアで購入した端末には多くのシステムアプリがプリインストールされています。

不要なシステムアプリは、無効にしたり、Greenifyで休眠させたりする事で、バックグラウンドでの無駄な起動を防いでいるのですが、全く使わないのに無効化出来ないアプリもあります。

そこで、こうした不要アプリの拡張子を一括で変換して無効にするスクリプトを作成してみました。

対象アプリの追加・削除を容易にする為、別ファイルのアプリリスト(テキストで箇条書き)を読み込んで動作する様にしてあります。

当然、端末がroot化されている事が条件です。

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

(参考)常にバックグラウンドで起動してバッテリーを消費しているアプリをGreenifyで休止
http://galaxy-shw-m110s.blogspot.kr/2013/11/greenify.html

【スクリプト】

今回作成したのは以下のスクリプトです。

#!/system/bin/sh
if [ -f /system/xbin/su ]; then
 busybox mount -o remount,rw /system
 while read LINE
  do
       if [ -f $LINE  ]; then
   mv $LINE $LINE.old
   echo " Renamed $LINE "
  else
   echo " Can't find $LINE "  
  fi
 done < /data/tool/filelist.txt
fi
echo "Done"

スクリプトのファイル名は任意ですが、今回は、拡張子無しの"rename"にしました。

ファイルを保存する際はファイルの改行形式と権限に注意して下さい。


このスクリプトでは、ファイルの拡張子を".old"に変更(実際は元の拡張子の後ろに更に追加)する事で無効化していますが、お好みに応じて、ファイルを削除したり、移動(バックアップ)したりするスクリプトに書き換えても良いでしょう。

【アプリリスト(例)】

当方が対象としているアプリやファイルは以下です。

/system/app/AllshareFileShareServer/AllshareFileShareServer.apk(Wi-Fi Direct共有)
/system/app/AllshareMediaServer.apk/AllshareMediaServer.apk(近くのデバイス)
/system/app/AllshareMediaShare/AllshareMediaShare.apk(Nearby Service)
/system/app/ARMService/ARMService.apk (T store ARM)
/system/app/BeamService/BeamService.apk(Beaming Service)
/system/app/Bridge/Bridge.apk(KNOX)
/system/priv-app/CloudAgent/CloudAgent.apk(Clound Agent)
/system/app/DMMonitor/DMMonitor.apk (DMMonitor)
/system/priv-app/DSMLawmo/DSMLawmo.apk(DSMLawmo)
/system/app/ELMAgent/ELMAgent.apk (ELMAgent )
/system/app/GearManagerStub/GearManagerStub.apk(Gear Manager)
/system/app/GestureService/GestureService.apk(Gesture Service)
/system/app/GlanceView/GlanceView.apk (GlanceViewMK)
/system/priv-app/KLMSAgent/KLMSAgent.apk (KLMS Agent)
/sytem/app/KnoxAttestaionAgent/KnoxAttestationAgent.apk (KNOX)
/sytem/app/KnoxMigrationAgent/KnoxMigrationAgent.apk (KNOX)
/system/app/KnoxSetupWizardClient/KnoxSetupWizardClient.apk(KNOX)
/system/app/KnoxSetupWizardStub/KnoxSetupWizardStub.apk(KNOX)
/sytem/app/KnoxStore/KnoxStore.apk (KNOX)
/system/app/QuickConnect/QuickConnect.apk (クイック接続)
/system/app/SamsungHub/SamsungHub.apk (Samsung Hub)
/system/app/SamsungHubUpdater/SamsungHubUpdater.apk (Samsung Hub Updater)
/system/priv-app/sCloudDataSync/sCloudDataSync.apk(S-Cloud)
/system/priv-app/sCloudSyncSNote/sCloudSyncSNote.apk (Samsung SNote SyncAdapter.)
/system/app/SecEmail_K/SecEmail_K.apk (Eメール)
/system/app/SecExchange/SecExchange.apk (Eメール)
/system/app/SecKidsModeInstaller/SecKidsModeInstaller.apk(キッズモード)
/system/app/SecurityManagerService/SecurityManagerService.apk(KNOX関連)
/system/priv-app/SFinder/SFinder.apk (Sファインダー)
/system/priv-app/ShareVideo/ShareVideo.apk(動画を共有)
/system/app/SwitchKnoxI/SwitchKnoxI.apk (KNOX)
/system/app/SwitchKnoxII/SwitchKnoxII.apk (KNOX)
/system/priv-app/TPhone/TPhone.apk(T phone)
/system/priv-app/EasyLauncher/EasyLauncher.apk (TouchWizかんたんホーム)
/system/priv-app/TstoreAgent/TstoreAgent.apk  (T store Agent)
/system/priv-app/Z0000TSEED/Z0000TSEED.apk (T Store Utility)
/system/media/audio/ui/Cam_Start.ogg
/system/media/audio/ui/Cam_Stop.ogg
/system/media/audio/ui/Shutter.ogg

カメラの無音化時に無効化する必要のある音源ファイル(拡張子が".ogg"の物)も対象にしています。

フォルダは同じ機種でもファームウェアのバージョンにより"/system/app"から"/system/priv-app/"に変更される場合がありますので注意して下さい。

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

リストに追加する際は、フルパスのファイル名を拡張子付きで記入します。

/system/app/AllshareFileShareServer/AllshareFileShareServer.apk
/system/app/AllshareMediaServer/AllshareMediaServer.apk
/system/app/AllshareMediaShare/AllshareMediaShare.apk
/system/app/ARMService/ARMService.apk
/system/app/BeamService/BeamService.apk
/system/app/Bridge/Bridge.apk
/system/priv-app/CloudAgent/CloudAgent.apk
/system/app/DMMonitor/DMMonitor.apk
/system/priv-app/DSMLawmo/DSMLawmo.apk
/system/app/ELMAgent/ELMAgent.apk
/system/app/GearManagerStub/GearManagerStub.apk
/system/app/GestureService/GestureService.apk
/system/app/GlanceView/GlanceView.apk
/system/priv-app/KLMSAgent/KLMSAgent.apk
/sytem/app/KnoxAttestaionAgent/KnoxAttestationAgent.apk
/sytem/app/KnoxMigrationAgent/KnoxMigrationAgent.apk
/system/app/KnoxSetupWizardClient/KnoxSetupWizardClient.apk
/system/app/KnoxSetupWizardStub/KnoxSetupWizardStub.apk
/sytem/app/KnoxStore/KnoxStore.apk
/system/app/QuickConnect/QuickConnect.apk
/system/app/SamsungHub/SamsungHub.apk
/system/app/SamsungHubUpdater/SamsungHubUpdater.apk
/system/priv-app/sCloudDataSync/sCloudDataSync.apk
stem/priv-app/sCloudSyncSNote/sCloudSyncSNote.apk
/system/app/SecEmail_K/SecEmail_K.apk
/system/app/SecExchange/SecExchange.apk
/system/app/SecKidsModeInstaller/SecKidsModeInstaller.apk
/system/app/SecurityManagerService/SecurityManagerService.apk
/system/priv-app/SFinder/SFinder.apk
/system/priv-app/ShareVideo/ShareVideo.apk
/system/app/SwitchKnoxI/SwitchKnoxI.apk
/system/app/SwitchKnoxII/SwitchKnoxII.apk
/system/priv-app/TPhone/TPhone.apk
/system/priv-app/EasyLauncher/EasyLauncher.apk
/system/priv-app/TstoreAgent/TstoreAgent.apk
/system/priv-app/Z0000TSEED/Z0000TSEED.apk
/system/media/audio/ui/Cam_Start.ogg
/system/media/audio/ui/Cam_Stop.ogg
/system/media/audio/ui/Shutter.ogg


スクリプト同様、改行形式や権限に注意し、また、余計な空白行が入らないようにして下さい。

今回のスクリプトではスクリプトから呼び出すアプリリストのファイル名を"filelist.txt"に固定していますので、このファイル名にしてください。

【使用方法】

スクリプトを登録・実行出来るアプリを使用して下さい。

今回は、GScriptを使用しました。

GScript Lite
https://play.google.com/store/apps/details?id=nl.rogro.GScriptLite

今回のスクリプトでは、スクリプトから呼び出すアプリリストを"/data/tool/filelist.text"としていますので、'"/data/tool/"というフォルダを作成し、スクリプトもアプリリストもその中に置きます。


GScriptに登録します。


スクリプトを走らせると、拡張子が変更され、以下の様な画面が表示されます。


"Done"と表示されたら終了です。念の為、端末を再起動しておきましょう。

ファイラーで確認してみると、ファイルの拡張子が変更されています。


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