2017/12/26

Galaxy Note 5(SM-N920S)のファームウェアアップデイト(QK2=>QL1)とroot化


韓国版Galaxy Note 5(SM-N920S、SKテレコム版)のファームウェアのアップデイトが配布されました。

[更新内容]

機械翻訳
・端末システムとセキュリティ関連の安定化コードを適用

[バージョン情報]

旧バージョン:PDA:QK2 / CSC:QK2 / PHONE:QK1
新バージョン:PDA:QL1 / CSC:QL1 / PHONE:QK1


[root化方法]

a) 必要なもの

以下の2つのファイルを用意します。

1) TWRP for noblelteskt:リカバリ
https://dl.twrp.me/noblelteskt/
twrp-3.2.0-0-noblelteskt.img.tar

注:端末・キャリア別のTWRPを使用してください。(https://twrp.me/Devices/)

2) [BETA][2017.10.01] SuperSU v2.82 SR5:SuperSU
https://forum.xda-developers.com/apps/supersu/2014-09-02-supersu-v2-05-t2868133
SR5-SuperSU-v2.82-SR5-20171001224502.zip

b) 手順

1) 端末の任意のフォルダに上記SuperSUをコピーします。
2) 端末をダウンロードモード(電源+ホーム+ボリュームDown=>ボリュームUp)で立ち上げ、USBケーブルでPCと繋ぎます。
3) Odinを起動し"PDA"に上記リカバリ(TWRP)をセットして焼きます。
4) 端末をリカバリモード(電源+ホーム+ボリュームUp)で立ち上げ、SuperSUを焼きます。
5) 必要に応じてBusyBox(https://play.google.com/store/apps/details?id=stericson.busybox)をインストールします。

Odinは"Odin3 v3.12.7"を使用しました。
http://odin3download.com/odin-download-3-12-7-new-odin-flash-tool.html

[カスタマイズ]

root化後にスクリプトを使って不要なプリインストールアプリを一括無効化しました。

Galaxy Note 5の不要なプリインストールアプリをスクリプトで一括無効化
http://galaxy-shw-m110s.blogspot.jp/2015/10/galaxy-note-5_22.html


2017/12/21

Galaxy Accoutのサインイン画面が繰り返し表示される問題の対策


Galaxy Note5のファームウェアを"QK2"にアップデイト後、Galaxy Accoutへのサインイン画面が表示され、パスワードを入力しても繰り返しサインインを求められる現象が発生していました。

都度、サインインをキャンセルすればGalaxy Musicは使えるのですが、不便ですので、下記のGalaxy Accountアプリの拡張子をファイラでリネームして無効化してみました。

/system/priv-app/SamsungAccount_Dream/SamsungAccount_Dream.apk


この状態ですと、端末の設定メニューのアカウントの項目にGalaxy Accountが表示されなくなりますので、他のSamsungのサービスを使用している場合には、不具合が出るかも知れません。


Samsung Musicアプリを起動してSign inボタンを押してもメールアドレスやパスワードの入力画面が表示されません。


Galaxy Appsにはサインイン出来ますが、アプリを起動する度にメールアドレスとパスワードを入力する必要があります。(ログイン情報が保持されなくなります。)


ここまで確認した後、Galaxy Accountアプリの拡張子を元に戻してみたところ、Galaxy Music上からも、Galaxy Apps上からも、Galaxy Accountにログイン出来るようになり、また、当然ですが、アカウントにGalaxy Accountが表示されるようになりました。


一度ログインすれば、ログイン情報は保持されます。

xdaに以下の様な書き込みがありましたので、Galaxy Accountアプリを無効にしなくても、このアプリのデータを削除すればよいのかも知れません。アプリを無効化したために、結果的に、データがリセットされて問題が解消されたのではないかと推測します。(その後問題が発生していないので、未確認です。)

[Fix] [7.0] Samsung Account Login Password Loop and SHealth after Rooting on Nougat
https://forum.xda-developers.com/showpost.php?p=73178324&postcount=41

Make sure to update these apps through Galaxy Apps and then when Session has Expired appears just use Titanium Backup and delete Data of Samsung Account. Sign in again and no more session expired.


2017/12/17

Galaxy Note 5のカメラの無音化(QK2)


Galaxy Note 5の標準カメラアプリの中身とシステム領域にある音源ファイルを弄る事によりAF音とシャッター音を無音化してみました。

機種は韓国版のGalaxy Note 5(SM-n920s、SKテレコム版)です。

以下のバージョンのファームウェアで問題が無いことを確認済です。

QK2(2017年12月時点の最新ファームウェア)

端末がroot化されている事が前提条件です。

無音化が上手く出来ない原因の大半は、ZIP時の圧縮レートの設定ミスかアプリの権限の未設定ですので、この2点に十分注意して下さい。

【概要】 

カメラのシャッター音にはシステム領域の下記フォルダ内の音源ファイルが使われています。

/system/media/audio/ui

ビデオの開始・終了音には下記フォルダ内のカメラアプリの中の音源ファイルが使われています。

/system/prev-app/SamsungCamera6/SamsungCamera6.apk

この2箇所を変更することにより、標準カメラを無音化することが出来ます。

【カメラアプリの加工】

ESファイルエクスプローラー等のファイラを使用して、端末から以下のカメラアプリを取り出してPCにコピーします。

/system/prev-app/SamsungCamera6/SamsungCamera6.apk

ES ファイルエクスプローラー
https://play.google.com/store/apps/details?id=com.estrongs.android.pop

取り出したカメラアプリの解凍と圧縮にはAPK Multi-Toolを使用しました。


[Windows][UTILITY][TOOL] APK Multi-Tool
https://forum.xda-developers.com/showthread.php?t=1310151
APK-Multi-Tool-APK-Multi-Tool-bf66148.zip

手順は以下です。

1)APK Multi-Toolの"/place-apk-here-for-modding/"フォルダ内に、"SamsungCamera6.apk"を置きます。

2)"Script.bat"をクリックしてAPK Multi-Toolを起動します。

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

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

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


6)APK Multi-Toolに戻り、"Select compression level for apk's"("23"+[Enter])を選択します。

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

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

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

8)"/place-apk-here-for-modding/"フォルダ内に"unsignedSamsungCamera6.apk"が出来ますので、これを"SamsungCamera6.apk"にリネームし、ファイラを利用して端末の"/system/prev-app/SamsungCamera6/"にコピーします。

念の為、オリジナルのファイルもPCにバックアップしておくと良いでしょう。

9)アプリを置き換えたら権限を変更しておきましょう。(以下の様に設定して下さい。)


10)権限を変更したら端末を再起動します。

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

ESファイルエクスプローラー等のファイラを利用して"/system/media/audio/ui"内の以下のファイルの拡張子を適当なもの(”.old"等)にリネームして無効にします。


リネームするだけですので簡単に元に戻すことが出来ます。

他の不要なシステムアプリの無効化も一括して行うスクリプトを用意しておくと便利です。

Galaxy Note 5の不要なプリインストールアプリをスクリプトで一括無効化
http://galaxy-shw-m110s.blogspot.kr/2015/10/galaxy-note-5_22.html

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

Galaxy S4 LTE-Aのカメラの無音化(deodex版、odex版)
http://galaxy-shw-m110s.blogspot.kr/2013/11/galaxy-s4-lte-adeodexodex.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

Galaxy S4のカメラの無音化(SDK使用)
http://galaxy-shw-m110s.blogspot.kr/2013/06/galaxy-s4me6.html

2017/12/13

Xposedの公式版がNougat(Android 7.0/7.1)とGalaxyシリーズに対応


Xposedがv88.2にアップデイトされ、Nougat(Android 7.0/7.1)に対応しました。
Marshmallow(Android 6.0)ではGalaxyシリーズで使用する場合には専用のパッチが必要でしたが、v88.2はGalaxy Note 5のNougat(Android 7.0)でも問題なく動作します。

[OFFICIAL] Xposed for Lollipop/Marshmallow/Nougat [v88.2, 2017/10/30]
https://forum.xda-developers.com/showthread.php?t=3034811

上記ページの[Click for QR Code]から、QRコードを表示し、端末のQRコードリーダで読み込んで、インストーラ用のAPKをダウンロード出来ます。



(参考)現在使用しているXposedモジュール

Greenify *ROOT: Renew my Phone
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify

Amplify Battery Extender -Root
https://play.google.com/store/apps/details?id=com.ryansteckler.nlpunbounce

Secure Settings
https://play.google.com/store/apps/details?id=com.intangibleobject.securesettings.plugin