# \[Android\]\[Real Device\]\[Appium\]\[UiAutomator2\] - Chrome Starts in Tab Grid View Instead of Single Tab

**URL:** <https://discuss.appium.io/t/android-real-device-appium-uiautomator2-chrome-starts-in-tab-grid-view-instead-of-single-tab/45519>\
**Category:** Issues/Bugs\
**Created:** [February 25, 2025, 12:10pm UTC](https://discuss.appium.io/t/android-real-device-appium-uiautomator2-chrome-starts-in-tab-grid-view-instead-of-single-tab/45519 "2025-02-25T12:10:48Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mootaz\_Bahri](https://discuss.appium.io/user_avatar/discuss.appium.io/mootaz_bahri/32/14027_2.png) [@Mootaz\_Bahri](https://discuss.appium.io/u/Mootaz_Bahri)\
**Post date:** [February 25, 2025, 12:10pm UTC](https://discuss.appium.io/t/android-real-device-appium-uiautomator2-chrome-starts-in-tab-grid-view-instead-of-single-tab/45519/1 "2025-02-25T12:10:48Z")

</div>

Hi Team

We are encountering an issue when starting a session with Appium (v2.13.1) using the UiAutomator2 driver (v3.9.6) on Chrome for Android. Instead of opening the test tab in a maximized view, Chrome sometimes starts in the tab grid view. This behaviour is new—previously, Chrome would always open with a single tab in full-screen mode.

Previously, Chrome would start with a single tab opened in full-screen mode, and we’re unsure what has changed in `Chrome` [133.0.6943.121], `ChromeDriver` [133.0.6943.126], `Appium`, or the `UiAutomator2` driver to cause this.

We’d appreciate any insights, including:

- Has anyone else experienced this issue?
- Is this a known issue or expected behavior?
- Could this be caused by a change in Chrome itself?
- Are there any workarounds or solutions?

Any feedback or suggestions would be greatly appreciated!

**Context:**

1. Appium version and UiAutomator2 driver version:

```auto
"dependencies": {
  "appium": "^2.13.1",
  "appium-uiautomator2-driver": "^3.9.6",
  // few other drivers/plugins
}

```

1. Capabilities :

```auto
{
  "alwaysMatch": {
    "browserName": "Chrome",
    "platformName": "Android",
    "appium:deviceName": ".*",
    "appium:automationName": "UiAutomator2",
    "appium:uiautomator2ServerInstallTimeout": "60000",
    ...
  }
}

```

Thank you ☃

 ![image](https://discuss.appium.io/uploads/default/original/2X/c/cf75f23b96a9614d57c35c06ac0b31329fc3b65b.png)

---

<div class="post-metadata">

**Author:** ![wreed](https://discuss.appium.io/letter_avatar_proxy/v4/letter/w/919ad9/32.png) [@wreed](https://discuss.appium.io/u/wreed)\
**Post date:** [February 26, 2025, 4:31pm UTC](https://discuss.appium.io/t/android-real-device-appium-uiautomator2-chrome-starts-in-tab-grid-view-instead-of-single-tab/45519/2 "2025-02-26T16:31:01Z")

</div>

I’ve never heard of this and don’t know why this is happening to you, but if you would post a full log, preferably as a [git gist](https://docs.github.com/en/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists) then I will take a thorough look at it.

It would probably be helpful to add the

> “appium:verbose”: True

flag to get more info.

---

<div class="post-metadata">

**Author:** ![Ricardo\_Illgen](https://discuss.appium.io/user_avatar/discuss.appium.io/ricardo_illgen/32/14047_2.png) [@Ricardo\_Illgen](https://discuss.appium.io/u/Ricardo_Illgen)\
**Post date:** [February 28, 2025, 3:26pm UTC](https://discuss.appium.io/t/android-real-device-appium-uiautomator2-chrome-starts-in-tab-grid-view-instead-of-single-tab/45519/3 "2025-02-28T15:26:22Z")

</div>

@wreed thank you for your response. We were investigating further these last days and concluded that it seems to be an issue with the Chrome version shipped in Samsung devices (at least it seems more likely to be reproducible in those). I was able to reproduce just issuing vanilla adb commands such as `am force-stop com.android.chrome`, `am start com.android.chrome` and `pm clear com.android.chrome` repeatedly without any appium component involved. I was also able to reproduce with a variety of Appium versions, including pre-2.0 versions such as `1.22.1`. So it looks like a bug in Chrome itself.

Our workaround so far is to start Chrome ourselves before the appium session passing `-a android.intent.action.VIEW` to the `am start` command which forces Chrome to focus on a new tab and mitigates the issue 100% of the time. Then we need to configure appium with `noReset: true` capability to avoid appium clearing the running Chrome session on test setup and also `androidUseRunningApp: true` to the `chromeOptions` capability to avoid ChromeDriver restarting it.

Unfortunately I don’t think there is a way to modify the Chrome `am start` command in ChromeDriver in such a way to add intentions, and I was not able to mitigate the issue passing a different main activity.

---

<div class="post-metadata">

**Author:** ![wreed](https://discuss.appium.io/letter_avatar_proxy/v4/letter/w/919ad9/32.png) [@wreed](https://discuss.appium.io/u/wreed)\
**Post date:** [February 28, 2025, 3:55pm UTC](https://discuss.appium.io/t/android-real-device-appium-uiautomator2-chrome-starts-in-tab-grid-view-instead-of-single-tab/45519/4 "2025-02-28T15:55:16Z")

</div>

Your approach seems correct. I wonder if there is a way to file a bug for Samsung. I would think you are not alone in finding this irritating.

---

<div class="post-metadata">

**Author:** ![Ricardo\_Illgen](https://discuss.appium.io/user_avatar/discuss.appium.io/ricardo_illgen/32/14047_2.png) [@Ricardo\_Illgen](https://discuss.appium.io/u/Ricardo_Illgen)\
**Post date:** [February 28, 2025, 4:45pm UTC](https://discuss.appium.io/t/android-real-device-appium-uiautomator2-chrome-starts-in-tab-grid-view-instead-of-single-tab/45519/5 "2025-02-28T16:45:00Z")

</div>

Yeah to be honest I wouldn’t know either, and also if I should file the bug with Samsung or the Chrome project. The most frustrating thing about it, is that I couldn’t find a way to reliably reproduce. I just noticed that it is more likely to happen in our real device cloud devices than in my personal Samsung device (I was able to reproduce in my S20 FE but just once after several minutes of trying). So I guess the incidence on running tests locally is probably not as high.

I don’t know what to make of it, I’m thinking one difference is that the devices in the DC get rebooted more often but other than that, they should be the same. It is the same version of Chrome. I’ll keep trying to find a way to reliably reproduce and in that case see if I can file a bug somewhere else.

---

<div class="post-metadata">

**Author:** ![Rishav\_Jain](https://discuss.appium.io/user_avatar/discuss.appium.io/rishav_jain/32/13554_2.png) [@Rishav\_Jain](https://discuss.appium.io/u/Rishav_Jain)\
**Post date:** [June 25, 2025, 10:56am UTC](https://discuss.appium.io/t/android-real-device-appium-uiautomator2-chrome-starts-in-tab-grid-view-instead-of-single-tab/45519/6 "2025-06-25T10:56:30Z")

</div>

I’ve noticed the same behaviour since chromeDriver version 127+ and it’s especially consistent with versions 133, 134, and 135. This issue occurs on Android emulators as well. Please let us know if there are any known solutions.

---

<div class="post-metadata">

**Author:** ![wswebcreation](https://discuss.appium.io/user_avatar/discuss.appium.io/wswebcreation/32/12343_2.png) [@wswebcreation](https://discuss.appium.io/u/wswebcreation)\
**Post date:** [February 26, 2026, 7:14am UTC](https://discuss.appium.io/t/android-real-device-appium-uiautomator2-chrome-starts-in-tab-grid-view-instead-of-single-tab/45519/7 "2026-02-26T07:14:11Z")

</div>

It took me some time, but I think I found a solution for this. This is mostly seen with Chrome on Android (especially on tablets). After digging into Chromium’s own source at [chrome/browser/flags/android/chrome\_feature\_list.cc](https://chromium.googlesource.com/chromium/src/+/HEAD/chrome/browser/about_flags.cc) and [chrome/browser/flag\_descriptions.cc - chromium/src - Git at Google](https://chromium.googlesource.com/chromium/src/+/ec4bd43806b882b9faf155e413814aa0f809edcb/chrome/browser/flag_descriptions.cc) I found a few flag. Here they are

- StartSurfaceAndroid: The “Start Surface” homepage that shows on launch instead of the last page
- GridTabSwitcherForTablets: The grid-style tab overview, especially on tablets
- TabGridLayout: Tab grid layout that replaces the classic tab strip

Adding them to appium:chromeOptions , like below worked for me

```auto
'appium:chromeOptions': {
    args: [
        '--disable-features=StartSurfaceAndroid,GridTabSwitcherForTablets,TabGridLayout',
        '--no-first-run',
        '--disable-fre'
    ]
}

```

Hope this also helps
