2015/10/22

Galaxy Note 5の不要なプリインストールアプリをスクリプトで一括無効化


Last Update : 24/Sep/2017

Galaxy Note 5(sm-n920s、韓国SKテレコム版)の不要なプリインストールアプリ(システムアプリ)をスクリプトを使用して一括で無効化するようにしてみました。

標準状態で削除や無効化出来ないアプリが対象です。

(参考)Galaxy Note 5でroot化前の標準状態で削除や無効化したプリインストールアプリ
http://galaxy-shw-m110s.blogspot.kr/2015/10/galaxy-note-5root.html

Root化が必須です。

【使用するアプリ】

Tasker
https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm

【無効化対象アプリ(Android 7.0=QH2の例)】

/system/media/audio/ui/Cam_Start.ogg (カメラ操作音)
/system/media/audio/ui/Cam_Stop.ogg (カメラ操作音)
/system/media/audio/ui/camera_click.ogg (カメラ操作音)
/system/media/audio/ui/Shutter_multiple.ogg (カメラ操作音)
/system/media/audio/ui/Shutter.ogg (カメラ操作音)
/system/media/audio/ui/VideoRecord.ogg (カメラ操作音)
/system/app/AirCommand/AirCommand.apk (エアコマンド)
/system/app/AllshareFileShare/AllshareFileShare.apk (Wi-Fi Direct共有)
/system/app/AllshareMediaShare/AllshareMediaShare.apk (Nearby Service)
/system/app/AntHalService/AntHalService.apk (ANT)
/system/app/BBCAgent/BBCAgent.apk (KNOX)
/system/app/BeamService/BeamService.apk (Beaming Service)
/system/app/CloudGateway2017/CloudGateway2017.apk (sCloud)
/system/app/GameOptimizer/GameOptimizer.apk (GameMode)
/system/app/GearManagerStub/GearManagerStub.apk (Gear Manager)
/system/app/KnoxAppsUpdateAgent/KnoxAppsUpdateAgent.apk (KNOX)
/system/app/KnoxAttestationAgent/KnoxAttestationAgent.apk (KNOX)
/system/app/KnoxFolderContainer2/KnoxFolderContainer2.apk (KNOX)
/system/app/KnoxRemoteContentsProvider/KnoxRemoteContentsProvider.apk (KNOX)
/system/app/KnoxSetupWizardClient/KnoxSetupWizardClient.apk (KNOX)
/system/app/KnoxSwitcher/KnoxSwitcher.apk (KNOX)
/system/app/mobileTworld/mobileTworld.apk (모바일 T World )
/system/app/QuickConnect/QuickConnect.apk (クイック接続)
/system/app/SamsungDLPService/SamsungDLPService.apk (KNOX)
/system/app/SKTFindLostPhone/SKTFindLostPhone.apk (キャリアアプリ)
/system/app/SKTOneStoreService/SKTOneStoreService.apk (キャリアアプリ)
/system/app/SKTServiceUtility/SKTServiceUtility.apk (キャリアアプリ)
/system/app/SNote5.2/SNote5.2.apk (S ノート)
/system/app/SpenHub/SpenHub.apk (Sペン機能について)
/system/app/SPenKeeper/SPenKeeper.apk (SPenKeeper)
/system/app/Stk/Stk.apk (キャリアアプリ)
/system/app/Tdmb_NUPG/Tdmb_NUPG.apk (TV)
/system/app/TuiService/TuiService.apk (TuiService = 指紋認証)
/system/app/UniversalMDMClient/UniversalMDMClient.apk (Knox)
/system/app/WeatherWidget2017_SE/WeatherWidget2017_SE.apk (天気予報)
/system/app/Weather2017_SE/Weather2017_SE.apk (天気予報)
/system/app/withTV/withTV.apk (withTV)
/system/priv-app/AOMClientManager/AOMClientManager.apk (Smart Push)
/system/priv-app/BlueLightFilter/BlueLightFilter.apk (BlueLightFilter)
/system/priv-app/EasyLauncher2_Zero/EasyLauncher2_Zero.apk (TouchWizかんたんホーム)
/system/priv-app/FingerprintService2/FingerprintService2.apk (指紋)
/system/priv-app/GameTools/GameTools.apk (GameTools)
/system/priv-app/GameHome/GameHome.apk (GameHome)
/system/priv-app/HealthService/HealthService.apk (HealthService)
/system/priv-app/KeyguardWallpaperUpdator/KeyguardWallpaperUpdator.apk (カテゴリ壁紙)
/system/priv-app/KLMSAgent/KLMSAgent.apk (KNOX)
/system/priv-app/RNB/RNB.apk (Gear VR)
/system/priv-app/RNBShell/RNBShell.apk (Gear VR)
/system/priv-app/SafetyCleaner/SafetyCleaner.apk (T 안심 = ウイルススキャン)
/system/priv-app/SamsungCloud/SamsungCloud.apk (sCloud)
/system/priv-app/SamsungPass_1.1/SamsungPass_1.1.apk (Galaxy Pass)
/system/priv-app/SamsungPayStub/SamsungPayStub.apk (Samsung Pay)
/system/priv-app/SamsungThemes/SamsungThemes.apk (Galaxy Themes)
/system/priv-app/SecEmail_N/SecEmail_N.apk (Email)
/system/priv-app/SecMyFiles2017/SecMyFiles2017.apk (My File)
/system/priv-app/SFinder_v6/SFinder_v6.apk (S ファインダー)
/system/priv-app/SKTOneStore/SKTOneStore.apk (キャリアアプリ)
/system/priv-app/SmartManager_v5/SmartManager_v5.apk (スマートマネージャー)
/system/priv-app/SmartManager_v5_DeviceSecurity/SmartManager_v5_DeviceSecurity.apk (SmartManager)
/system/priv-app/SPPPushClient_Prod/SPPPushClient_Prod.apk (SamsungPushService)
/system/priv-app/TPhone/TPhone.apk (T phone)
/system/priv-app/TStoreAgent/TStoreAgent.apk (T store Agent)
/system/priv-app/TStoreUtility/TStoreUtility.apk (T store Utility)
/system/priv-app/VRSetupWizardStub/VRSetupWizardStub.apk (Gear VR)

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

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

【設定方法】

1) アプリリストの準備

アプリリストを"filelist.txt"というファイル名にして"/data/tool/"に置きます。

filelist.txt
 

/system/media/audio/ui/Cam_Start.ogg
/system/media/audio/ui/Cam_Stop.ogg
/system/media/audio/ui/camera_click.ogg
/system/media/audio/ui/Shutter_multiple.ogg
/system/media/audio/ui/Shutter.ogg
/system/media/audio/ui/VideoRecord.ogg
/system/app/AirCommand/AirCommand.apk
/system/app/AllshareFileShare/AllshareFileShare.apk
/system/app/AllshareMediaShare/AllshareMediaShare.apk
/system/app/AntHalService/AntHalService.apk
/system/app/BBCAgent/BBCAgent.apk
/system/app/BeamService/BeamService.apk
/system/app/CloudGateway2017/CloudGateway2017.apk
/system/app/GameOptimizer/GameOptimizer.apk
/system/app/GearManagerStub/GearManagerStub.apk
/system/app/KnoxAppsUpdateAgent/KnoxAppsUpdateAgent.apk
/system/app/KnoxAttestationAgent/KnoxAttestationAgent.apk
/system/app/KnoxFolderContainer2/KnoxFolderContainer2.apk
/system/app/KnoxRemoteContentsProvider/KnoxRemoteContentsProvider.apk
/system/app/KnoxSetupWizardClient/KnoxSetupWizardClient.apk
/system/app/KnoxSwitcher/KnoxSwitcher.apk
/system/app/mobileTworld/mobileTworld.apk
/system/app/QuickConnect/QuickConnect.apk
/system/app/SamsungDLPService/SamsungDLPService.apk
/system/app/SKTFindLostPhone/SKTFindLostPhone.apk
/system/app/SKTOneStoreService/SKTOneStoreService.apk
/system/app/SKTServiceUtility/SKTServiceUtility.apk
/system/app/SNote5.2/SNote5.2.apk
/system/app/SpenHub/SpenHub.apk
/system/app/SPenKeeper/SPenKeeper.apk
/system/app/Stk/Stk.apk
/system/app/Tdmb_NUPG/Tdmb_NUPG.apk
/system/app/TuiService/TuiService.apk
/system/app/UniversalMDMClient/UniversalMDMClient.apk
/system/app/WeatherWidget2017_SE/WeatherWidget2017_SE.apk
/system/app/Weather2017_SE/Weather2017_SE.apk
/system/app/withTV/withTV.apk
/system/priv-app/AOMClientManager/AOMClientManager.apk
/system/priv-app/BlueLightFilter/BlueLightFilter.apk
/system/priv-app/EasyLauncher2_Zero/EasyLauncher2_Zero.apk
/system/priv-app/FingerprintService2/FingerprintService2.apk
/system/priv-app/GameTools/GameTools.apk
/system/priv-app/GameHome/GameHome.apk
/system/priv-app/HealthService/HealthService.apk
/system/priv-app/KeyguardWallpaperUpdator/KeyguardWallpaperUpdator.apk
/system/priv-app/KLMSAgent/KLMSAgent.apk
/system/priv-app/RNB/RNB.apk
/system/priv-app/RNBShell/RNBShell.apk
/system/priv-app/SafetyCleaner/SafetyCleaner.apk
/system/priv-app/SamsungCloud/SamsungCloud.apk
/system/priv-app/SamsungPass_1.1/SamsungPass_1.1.apk
/system/priv-app/SamsungPayStub/SamsungPayStub.apk
/system/priv-app/SamsungThemes/SamsungThemes.apk
/system/priv-app/SecEmail_N/SecEmail_N.apk
/system/priv-app/SecMyFiles2017/SecMyFiles2017.apk
/system/priv-app/SFinder_v6/SFinder_v6.apk
/system/priv-app/SKTOneStore/SKTOneStore.apk
/system/priv-app/SmartManager_v5/SmartManager_v5.apk
/system/priv-app/SmartManager_v5_DeviceSecurity/SmartManager_v5_DeviceSecurity.apk
/system/priv-app/SPPPushClient_Prod/SPPPushClient_Prod.apk
/system/priv-app/TPhone/TPhone.apk
/system/priv-app/TStoreAgent/TStoreAgent.apk
/system/priv-app/TStoreUtility/TStoreUtility.apk
/system/priv-app/VRSetupWizardStub/VRSetupWizardStub.ap





ファイルを保存する際は、権限と改行コードに注意して下さい。(下記の様に設定して下さい。)


2) Taskerの設定

TaskerにTaskを登録します。

スクリプトを走らせて、実行結果を表示するだけの簡単なTaskです。

a) [Code][Run Shell]で"Command"にスクリプトを記入します。


スクリプトは以下をコピペしてください。

 
#!/system/bin/sh
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


システムファイルの拡張子を書き換えますので、"Use Root"をクリックしておきます。

また、実行結果を表示するために、"Store Output In”に"%files"と記入します。


b) 実行結果を画面に表示するために、[Alert][Flash]で"Text"に"%files"と記入します。

そのままですと表示が一瞬しかされませんので、"Long"をクリックしておくとよいでしょう。


削除アプリが多い場合、実行結果を画面上に表示しきれなくなりますので、ファイルにも保存します。

[File][Write File]で保存するファイル名を指定します。

ここでは/sdcard/rename.txtというファイルに保存する様にしています。


Taskを作ったらアプリを作成しておくと便利です。

今回は、システムファイルの拡張子を変更することにより無効化していますが、お好みで削除するような設定にしたり、別のフォルダに移動(バックアップ)する様な設定にしても良いかと思います。

(おまけ)

拡張子を元に戻したい場合は以下のスクリプトを使用してください。

 
#!/system/bin/sh
busybox mount -o remount,rw /system
while read LINE
do
     if [ -f $LINE.old ]; then
mv $LINE.old $LINE
echo " recovered $LINE "
else
echo " CAN'T FIND $LINE "  
fi
done < /data/tool/filelist.txt




0 件のコメント:

コメントを投稿