Tag: adb

  • android manage default launcher

    1 Query current launcher

    $ cmd package resolve-activity -c android.intent.category.HOME -a android.intent.action.MAIN                                                                                                                                             
    priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=true
    ActivityInfo:
      name=com.android.launcher3.Launcher
      packageName=com.android.launcher3
      enabled=true exported=true directBootAware=false
      taskAffinity=null targetActivity=null persistableMode=PERSIST_ROOT_ONLY
      launchMode=2 flags=0x4214 theme=0x0
      screenOrientation=5 configChanges=0x73 softInputMode=0x20
      lockTaskLaunchMode=LOCK_TASK_LAUNCH_MODE_DEFAULT
      resizeMode=RESIZE_MODE_RESIZEABLE
      ApplicationInfo:
        packageName=com.android.launcher3
        labelRes=0x7f10000a nonLocalizedLabel=null icon=0x7f020015 banner=0x0
        processName=com.android.launcher3
        taskAffinity=com.android.launcher3
        uid=10017 flags=0x3ccbbe45 privateFlags=0x8 theme=0x7f120002
        requiresSmallestWidthDp=0 compatibleWidthLimitDp=0 largestWidthLimitDp=0
        sourceDir=/system/priv-app/MtkLauncher3/MtkLauncher3.apk
        resourceDirs=[/vendor/overlay/framework-res__auto_generated_rro.apk]
        seinfo=default:privapp:targetSdkVersion=23
        seinfoUser=:complete
        dataDir=/data/user/0/com.android.launcher3
        deviceProtectedDataDir=/data/user_de/0/com.android.launcher3
        credentialProtectedDataDir=/data/user/0/com.android.launcher3
        enabled=true minSdkVersion=21 targetSdkVersion=23 versionCode=27 targetSandboxVersion=1
        supportsRtl=true
        fullBackupContent=@xml/2131230720
    

    2 List all launchers

    $ cmd package query-activities -c android.intent.category.HOME -a android.intent.action.MAIN

    List of responses similar to resolve-activity

    3 Update default

    For the

    ActivityInfo:
      name=com.android.launcher3.Launcher
    

    Run

    cmd package set-home-activity com.android.launcher3/.Launcher -c android.intent.category.HOME -a android.intent.action.MAIN