User Tools

Site Tools


doc:appunti:hardware:blackview_bv5300_pro_change_launcher

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:hardware:blackview_bv5300_pro_change_launcher [2024/08/25 16:06] – [De-Bloater] niccolodoc:appunti:hardware:blackview_bv5300_pro_change_launcher [2024/08/26 12:53] (current) niccolo
Line 1: Line 1:
 ====== Changing the default launcher on the Blackview BV5300 Pro ====== ====== Changing the default launcher on the Blackview BV5300 Pro ======
  
-I have a **[[blackview_bv5300_pro|Blackview BV5300 Pro]]** smartphone; I managed to root the phone to gain administrator privileges and now I want to change the default Blackview launcher which is called **BvLauncher**. I wish also to disable or remove several system apps (some from Google, others from BlackView), which annoy me because I don't need them, but they spawn running processes and require to be updated from time to time.+I have a **Blackview BV5300 Pro** smartphone; I managed to [[blackview_bv5300_pro|root the phone]] to gain administrator privileges and now I want to change the default Blackview launcher which is called **BvLauncher**. I wish also to disable or remove several system apps (some from Google, others from Blackview), which annoy me because I don't need them, but they spawn running processes and require to be updated from time to time.
  
 The main reason for me using a different launcher is because BvLauncer has a bug preventing to disable the **At a Glance** widget. Another bug prevents the resizing of widgets, e.g. I cannot have a 3x3 [[https://f-droid.org/bo/packages/ws.xsoh.etar/|Etar calendar]] widget or a 3x3 [[https://f-droid.org/bo/packages/com.termux.widget/|Termux:widget]]. The main reason for me using a different launcher is because BvLauncer has a bug preventing to disable the **At a Glance** widget. Another bug prevents the resizing of widgets, e.g. I cannot have a 3x3 [[https://f-droid.org/bo/packages/ws.xsoh.etar/|Etar calendar]] widget or a 3x3 [[https://f-droid.org/bo/packages/com.termux.widget/|Termux:widget]].
  
-I suspect also that the Blackview launcher is somewhat a spyware, because the phone tries hardly to prevent you from choosing another Home app the app is always restarted even if you force-stop it (the same apply to the other BlackView launcher, called **DKGameMode**). +I suspect also that the Blackview launcher is somewhat a spyware, because the phone tries hardly to prevent you from choosing another Home app the app is always restarted even if you force-stop it (the same apply to the other Blackview launcher, called **DKGameMode**).
- +
  
 ===== Lawnchair ===== ===== Lawnchair =====
  
 +{{.:bv5300pro:bv5300-pro-lawnchair-launcher.png?180 |Lawnchair launcher on the Blackview BV5300 Pro}}
 Obviously I want an **open source** launcher, so I ignored the plethora of launcers available on the Google Play store. In the past I used the **[[https://f-droid.org/packages/amirz.rootless.nexuslauncher/|Rootless Pixel Launcher]]** from F-Droid, but unfortunately the app was not ported for newer Android versions. Obviously I want an **open source** launcher, so I ignored the plethora of launcers available on the Google Play store. In the past I used the **[[https://f-droid.org/packages/amirz.rootless.nexuslauncher/|Rootless Pixel Launcher]]** from F-Droid, but unfortunately the app was not ported for newer Android versions.
  
Line 30: Line 29:
 **NOTICE**: QuickSwitch installs iteself as a Magisk module, you can find it into **/data/adb/modules/quickswitch/**. The Lawnchair app is actually removed from the //user space apps// and re-installed as a //system app// on each reboot. This installation is performed //systemless// i.e. without actually changing the system partition, but merging some directories into the volatile running system at boot time. You can find the app installed by this module into something like **/data/adb/modules/quickswitch/system/priv-app/QuickSwitch-app.lawnchair-NNN/** (where "NNN" are three random digits). This means that - if you remove this Magisk module - the Lawnchair app will be removed too. **NOTICE**: QuickSwitch installs iteself as a Magisk module, you can find it into **/data/adb/modules/quickswitch/**. The Lawnchair app is actually removed from the //user space apps// and re-installed as a //system app// on each reboot. This installation is performed //systemless// i.e. without actually changing the system partition, but merging some directories into the volatile running system at boot time. You can find the app installed by this module into something like **/data/adb/modules/quickswitch/system/priv-app/QuickSwitch-app.lawnchair-NNN/** (where "NNN" are three random digits). This means that - if you remove this Magisk module - the Lawnchair app will be removed too.
  
 +If you have a shell on the device, e.g. the Termux terminal, you can **configure the module on the command line** instead of using the companion app. Open the terminal and execute as root:
  
 +<code>
 +/data/adb/modules/quickswitch/quickswitch --ch=app.lawnchair
 +</code>
  
 ===== De-Bloater ===== ===== De-Bloater =====
Line 40: Line 43:
 When you //remove// an app with De-Bloater, it detects if it is a system app which received an update. This means that the app is installed actually twice: the original one into the system partition (which is not deletable) and the update into the user partition. In this case De-Bloater suggests you to delete the update before, so De-Bloater will disable the original one only. When you //remove// an app with De-Bloater, it detects if it is a system app which received an update. This means that the app is installed actually twice: the original one into the system partition (which is not deletable) and the update into the user partition. In this case De-Bloater suggests you to delete the update before, so De-Bloater will disable the original one only.
  
-Having installed Lawnchair as an alternative Home app and recents provider, I can hide the stock **BvLauncher** app so that the com.blackview.launcher process would no longer execute. The same is for the **Game mode** (DKGameMode.apk), an alternative launcher provided by BlackView intended for the heavy gamers.+Having installed Lawnchair as an alternative Home app and recents provider, I can hide the stock **BvLauncher** app so that the com.blackview.launcher process would no longer execute. The same is for the **Game mode** (DKGameMode.apk), an alternative launcher provided by Blackview intended for the heavy gamers.
  
 When you //remove// an app with De-Bloater, the De-bloater Magisk module is updated creating a dummy file which will override the actual app into the running system at next reboot. The dummy file contains just the name of the app removed. If you //restore// the app in De-Bloater, the dummy file is removed. When you //remove// an app with De-Bloater, the De-bloater Magisk module is updated creating a dummy file which will override the actual app into the running system at next reboot. The dummy file contains just the name of the app removed. If you //restore// the app in De-Bloater, the dummy file is removed.
Line 57: Line 60:
 After a reboot, this has the effect to disable entirely the two packages (apk files). Indeed BvLauncher was gone completely and my only Home app is Lawnchair. After a reboot, this has the effect to disable entirely the two packages (apk files). Indeed BvLauncher was gone completely and my only Home app is Lawnchair.
  
-The following is the list of the app I have hidden:+The following is the list of the app I have hidden (actually this is a merged list of apps that I have de-bloated from Android 12 and Android 13 customized by Blackview):
  
 <file> <file>
Line 63: Line 66:
 /system/app/DKChildMode/DKChildMode.apk /system/app/DKChildMode/DKChildMode.apk
 /system/app/DKFeedback/DKFeedback.apk /system/app/DKFeedback/DKFeedback.apk
 +/system/app/DKFileTrans/DKFileTrans.apk
 /system/app/DKFocusMode/DKFocusMode.apk /system/app/DKFocusMode/DKFocusMode.apk
 /system/app/DKGameCenter/DKGameCenter.apk /system/app/DKGameCenter/DKGameCenter.apk
Line 70: Line 74:
 /system/app/DKNoteBook/DKNoteBook.apk /system/app/DKNoteBook/DKNoteBook.apk
 /system/app/DKWeather/DKWeather.apk /system/app/DKWeather/DKWeather.apk
-/system/app/DKFileTrans/DKFileTrans.apk 
 /system/priv-app/DKFrozenApp/DKFrozenApp.apk /system/priv-app/DKFrozenApp/DKFrozenApp.apk
 /system/priv-app/GoogleFit/GoogleFit.apk /system/priv-app/GoogleFit/GoogleFit.apk
Line 80: Line 83:
 /system/product/app/Videos/Videos.apk /system/product/app/Videos/Videos.apk
 /system/product/app/YTMusic/YTMusic.apk /system/product/app/YTMusic/YTMusic.apk
 +/system/product/overlay/DKDarkModeOne/DKDarkModeOneOverlay.apk
 +/system/product/overlay/DKDarkModeThree/DKDarkModeThreeOverlay.apk
 +/system/product/overlay/DKDarkModeTwo/DKDarkModeTwoOverlay.apk
 /system/product/priv-app/AndroidAutoStub/AndroidAutoStub.apk /system/product/priv-app/AndroidAutoStub/AndroidAutoStub.apk
 +/system/product/priv-app/DKLeftScreen/DKLeftScreen.apk
 /system/product/priv-app/DKRadioService/DKRadioService.apk /system/product/priv-app/DKRadioService/DKRadioService.apk
-/system/product/priv-app/DKLeftScreen/DKLeftScreen.apk 
 /system/product/priv-app/FilesGoogle/FilesGoogle.apk /system/product/priv-app/FilesGoogle/FilesGoogle.apk
 /system/product/priv-app/FindMyDevice/FindMyDevice.apk /system/product/priv-app/FindMyDevice/FindMyDevice.apk
Line 89: Line 95:
 /system/system_ext/overlay/DKLauncherOverlayFramework.apk /system/system_ext/overlay/DKLauncherOverlayFramework.apk
 /system/system_ext/priv-app/DKLauncher/DKLauncher.apk /system/system_ext/priv-app/DKLauncher/DKLauncher.apk
-/system/product/app/Duo/Duo.apk 
- 
-</file> 
- 
- 
-Should also disable/hide the following? 
- 
-<file> 
-/system/app/DKHelper/DKHelper.apk (com.blackview.helper) 
 </file> </file>
  
 ^ Google  ^^^ ^ Google  ^^^
-| Drive.apk            | com.google.android.apps.docs            | Google Drive           | +| AndroidAutoStub.apk         | com.google.android.projection.gearhead  | Android Auto           | 
-| Duo.apk              | com.google.android.apps.tachyon         | Google Meet            | +| Drive.apk                   | com.google.android.apps.docs            | Google Drive           | 
-Photos.apk           | com.google.android.apps.photos          | Google Photos          +| Duo.apk                     | com.google.android.apps.tachyon         | Google Meet            | 
-Videos.apk           | com.google.android.videos               | Google TV              +FilesGoogle.apk             | com.google.android.apps.nbu.files       Files by Google        
-YTMusic.apk          | com.google.android.apps.youtube.music   YouTube Music          +FindMyDevice.apk            | com.google.android.apps.adm             | Google Find My Device  
-AndroidAutoStub.apk  | com.google.android.projection.gearhead  Android Auto           +GoogleFit.apk               | com.google.android.apps.fitness         Google Fit             
-FilesGoogle.apk      | com.google.android.apps.nbu.files       Files by Google        +Keep.apk                    | com.google.android.keep                 Keep Notes             
-FindMyDevice.apk     | com.google.android.apps.adm             Google Find My Device  +Photos.apk                  | com.google.android.apps.photos          | Google Photos          
-GoogleFit.apk        | com.google.android.apps.fitness         | Google Fit             +UserGuide.apk               | com.android.manual                      Manual                 
-| Wellbeing.apk        | com.google.android.apps.wellbeing       | Digital Wellbeing      | +Videos.apk                  | com.google.android.videos               | Google TV              
-Keep.apk             | com.google.android.keep                 | Keep Notes             | +| Wellbeing.apk               | com.google.android.apps.wellbeing       | Digital Wellbeing      | 
-| UserGuide.apk        | com.android.manual                      Manual                 |+YTMusic.apk                 | com.google.android.apps.youtube.music   YouTube Music          |
 ^ Blackview  ^^^ ^ Blackview  ^^^
-| DKApkUpdate.apk      | com.blackview.apkupgrade                |             +| DKApkUpdate.apk             | com.blackview.apkupgrade                |                 
-DKLauncher.apk       | com.blackview.launcher                  BvLauncher  +DKChildMode.apk             | com.blackview.childmode                 Child mode      
-DKLeftScreen.apk     | com.blackview.leftscreen                browser     | +DKDarkModeOneOverlay.apk    | com.blackview.darkmode.one              DarkModeOne     | 
-DKChildMode.apk      | com.blackview.childmode                 Child mode  +DKDarkModeThreeOverlay.apk  | com.blackview.darkmode.three            DarkModeOne     
-DKFrozenApp.apk      | com.blackview.frozenapp                 Cold Room   +DKDarkModeTwoOverlay.apk    | com.blackview.darkmode.two              DarkModeOne     
-DKLauncherOverlayFramework.apk  | com.blackview.launcher.overlay_framework   +DKFeedback.apk              | com.blackview.userfeedback              User feedback   
-| DKFileTrans.apk      | com.blackview.filetrans                 | Data Migration Assistant +| DKFileTrans.apk             | com.blackview.filetrans                 | Data Migration Assistant 
-DKRadioService.apk   | com.blackview.radioservice              DKRadioService  +DKFmRadio.apk               | com.android.fmradio                     | FM Radio        | 
-DKFmRadio.apk        | com.android.fmradio                     FM Radio        +| DKFrozenApp.apk             | com.blackview.frozenapp                 Cold Room       
-| DKHealth.apk         | com.blackview.health                    | Health          | +DKGameCenter.apk            | com.blackview.fungamecenter             FunCenter       
-DKNoteBook.apk       | com.blackview.notebook                  Notebook        +| DKHealth.apk                | com.blackview.health                    | Health          | 
-DKFeedback.apk       | com.blackview.userfeedback              User feedback   +DKLauncher.apk              | com.blackview.launcher                  BvLauncher      
-DKWeather.apk        | com.blackview.weather                   Weather         | +DKLauncherOverlayFramework.apk  | com.blackview.launcher.overlay_framework            
-| DKLiveWallpaper.apk  | com.blackview.wallpaper                 | LiveWallpaper   | +DKLeftScreen.apk            | com.blackview.leftscreen                browser         | 
-DKGameCenter.apk     | com.blackview.fungamecenter             FunCenter       |+| DKLiveWallpaper.apk         | com.blackview.wallpaper                 | LiveWallpaper   | 
 +DKNoteBook.apk              | com.blackview.notebook                  Notebook        | 
 +| DKRadioService.apk          | com.blackview.radioservice              | DKRadioService 
 +| DKWeather.apk               | com.blackview.weather                   | Weather         |
  
 ===== Download ===== ===== Download =====
doc/appunti/hardware/blackview_bv5300_pro_change_launcher.1724594798.txt.gz · Last modified: 2024/08/25 16:06 by niccolo