<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://bayton.org/">
  <title>Jason Bayton</title>
  <subtitle>Independent Android Enterprise content for everyone</subtitle>
  <link href="https://bayton.org/android/advisories/feed.xml" rel="self"/>
  <updated>2026-04-18T12:33:30Z</updated>
  <id>https://bayton.org/</id>
  <author>
    <name>Jason Bayton</name>
    <email>jason@bayton.org</email>
  </author>
  <entry>
    <title>Google is deprecating the Play Store for Work app browsing page</title>
    <link href="https://bayton.org/android/advisories/play-store-work-browsing-deprecation/"/>
    <updated>2026-04-18T12:33:30Z</updated>
    <id>https://bayton.org/android/advisories/play-store-work-browsing-deprecation/</id>
    <content xml:lang="en" type="html">&lt;p&gt;Google is pulling the plug on the app browsing page within Play Store for Work. If you&#39;ve been around long enough to remember the old app &amp;quot;Approval&amp;quot; flow, this was the page that supported it - and since that was deprecated back in September 2025, the browsing page has been largely redundant since.&lt;/p&gt;
&lt;p&gt;After May 15 (extended from the original April 15 date), visiting &lt;code&gt;play.google.com/work&lt;/code&gt; will redirect based on your organisation type:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Managed Google Play Accounts enterprises&lt;/strong&gt; → the Admin Settings page (&lt;code&gt;play.google.com/work/adminsettings&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Managed Google domains&lt;/strong&gt; → &lt;code&gt;admin.google.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Everyone else&lt;/strong&gt; → the Android Enterprise partners page&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Worth noting, the Admin Settings page within Play for Work isn&#39;t going anywhere for managed Google Play Accounts enterprises - it&#39;s still needed for managing administrators, and will remain available.&lt;/p&gt;
&lt;p&gt;For the majority of organisations leveraging the managed Google Play iFrame within their EMM for app management, this change will have no impact.&lt;/p&gt;
&lt;p&gt;🛟 For help or guidance, feel free to &lt;a href=&quot;https://bayton.org/support/&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Android 15 blocks app installs targeting Android versions below 7.0</title>
    <link href="https://bayton.org/android/advisories/android-15-app-install/"/>
    <updated>2026-03-13T18:09:56Z</updated>
    <id>https://bayton.org/android/advisories/android-15-app-install/</id>
    <content xml:lang="en" type="html">&lt;p&gt;In Android 15, Google incremented the security policy blocking the installation of old applications to include Android 6.0&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;whats-changing&quot;&gt;What’s changing&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-app-install/#whats-changing&quot; aria-labelledby=&quot;whats-changing&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;From Android 15 it is no longer possible to install any application that targets an API level below 24 - Android 7.0. Attempting to do so will trigger a security exception.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;will-this-have-any-impact-on-emmdeployed-devices&quot;&gt;Will this have any impact on EMM-deployed devices?&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-app-install/#will-this-have-any-impact-on-emmdeployed-devices&quot; aria-labelledby=&quot;will-this-have-any-impact-on-emmdeployed-devices&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Yes. If a device is enrolled with, or upgraded to Android 15, it will no longer be possible to install old Android applications. Devices with apps already installed will not be affected.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;do-my-enterprise-apps-have-to-target-api-level-35-android-15&quot;&gt;Do my enterprise apps have to target API level 35 (Android 15)?&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-app-install/#do-my-enterprise-apps-have-to-target-api-level-35-android-15&quot; aria-labelledby=&quot;do-my-enterprise-apps-have-to-target-api-level-35-android-15&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;No. It&#39;s certainly better to ensure apps are targeting the latest API level where possible, but as long as applications target an API level of 24.(Android 7.0) or higher for Android 15, apps will continue to be able to install without issue.&lt;/p&gt;
&lt;div class=&quot;callout callout-orange&quot;&gt;
&lt;div class=&quot;callout-heading callout-heading-small&quot;&gt;Head&#39;s up&lt;/div&gt;
&lt;p&gt;This new policy, like Google Play&#39;s &lt;a href=&quot;https://support.google.com/googleplay/android-developer/answer/11926878&quot;&gt;targetSdkVersion requirements&lt;/a&gt; is expected to increase over time. See &lt;a href=&quot;https://bayton.org/android/android-minimum-targetsdk-matrix/&quot;&gt;Android minimum SDK matrix&lt;/a&gt; for a full overview of requirements across Android versions, including test APKs.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;is-it-possible-to-test-the-changes&quot;&gt;Is it possible to test the changes?&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-app-install/#is-it-possible-to-test-the-changes&quot; aria-labelledby=&quot;is-it-possible-to-test-the-changes&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Yes, on an Android 15 device you may connect to ADB and sideload an application with:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;adb install name_of_package.apk
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This will result in an error similar to:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;INSTALL_FAILED_DEPRECATED_SDK_VERSION: App package must target at least SDK version 24, but found 22
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To overcome this error and install the application anyway, use:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;adb install --bypass-low-target-sdk-block name_of_package.apk
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Note this only works via ADB, there are no other means of bypassing the SDK block.&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;read-more&quot;&gt;Read more&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-app-install/#read-more&quot; aria-labelledby=&quot;read-more&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;View &lt;a href=&quot;https://bayton.org/blog/2024/04/new-for-enterprise-android-15/#a-bump-to-minimum-sdk-version-for-installation-of-apps&quot;&gt;What&#39;s new in Android 15 for enterprise&lt;/a&gt; for details of this and other changes in Android 15, and for the technically-minded, &lt;a href=&quot;https://developer.android.com/about/versions/14/behavior-changes-all#security&quot;&gt;here&#39;s Google&#39;s (Android 14) documentation&lt;/a&gt; on the change.&lt;/p&gt;
&lt;p&gt;Read a topic discussing this further on the &lt;a href=&quot;https://www.androidenterprise.community/t5/general-discussions/changing-target-sdk-for-app-compatibility/m-p/2999#M929&quot;&gt;customer community&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Known issues with Pixel 9 and Android 15 for enterprise</title>
    <link href="https://bayton.org/android/advisories/android-15-pixel-issues/"/>
    <updated>2026-01-30T15:41:33Z</updated>
    <id>https://bayton.org/android/advisories/android-15-pixel-issues/</id>
    <content xml:lang="en" type="html">&lt;p&gt;Android 15 &lt;a href=&quot;https://blog.google/products/android/android-15/&quot;&gt;launched officially&lt;/a&gt; for Pixel on October 15th.&lt;/p&gt;
&lt;p&gt;I&#39;ve been running through standard enterprise validation, ensuring to include the new Private Space feature given its cohabitation with enterprise functionality, and unlike Pixels of yonder, the enterprise functionality this year has led to more than one eyebrow raise.&lt;/p&gt;
&lt;p&gt;If you&#39;re deploying Pixel 9 with Android 15 to your estate, here are some (non-exhaustive) issues to be aware of:&lt;/p&gt;
&lt;div class=&quot;callout callout-orange&quot;&gt;
&lt;div class=&quot;callout-heading callout-heading-small&quot;&gt;Heads-up&lt;/div&gt;
&lt;p&gt;Unless otherwise stated, the issues described below have only been replicated on my Pixel 9 XL Pro. Other devices running Android 15 may be fine.&lt;/p&gt;
&lt;p&gt;Undertake your own testing accordingly, and feel free to &lt;a href=&quot;mailto:jason@bayton.org&quot;&gt;get in touch&lt;/a&gt; with feedback!&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;companyowned-managed-profile-and-vital-apps&quot;&gt;Company-owned managed profile and vital apps&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-pixel-issues/#companyowned-managed-profile-and-vital-apps&quot; aria-labelledby=&quot;companyowned-managed-profile-and-vital-apps&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;callout callout-orange&quot;&gt;
&lt;div class=&quot;callout-heading callout-heading-small&quot;&gt;Pixel Screenshots&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Update Dec, 2025:&lt;/strong&gt; I&#39;ve received confirmation from Google that &lt;strong&gt;Pixel Screenshots&lt;/strong&gt; is a permanent addition to an otherwise generally bloatware-free Pixel experience, and it is intended &amp;amp; expected to see this unnecessary application pop up in the work profile.&lt;/p&gt;
&lt;p&gt;That&#39;s a disappointing outcome to a year-long support ticket, that remains open presently for Pixel Studio.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;During the provisioning and setup flow, users are deferred to the setup wizard to add a personal account and set up their device normally. After the &lt;a href=&quot;https://bayton.org/blog/2024/03/play-auto-install/&quot;&gt;PAI&lt;/a&gt; screen offering Googles suite of applications, setup completes and apps begin installing &amp;amp; updating.&lt;/p&gt;
&lt;p&gt;On update, both &lt;strong&gt;Pixel Studio&lt;/strong&gt; &lt;s&gt;and &lt;strong&gt;Pixel Screenshots&lt;/strong&gt;&lt;/s&gt; find their way into the managed work profile. This is despite neither app being in the PAI list, they appear to update shortly after setup completes, and the act of updating is what triggers their arrival within the work profile.&lt;/p&gt;
&lt;p&gt;Via policy the following also has no effect on the appearance of these apps within the profile:&lt;/p&gt;
&lt;pre class=&quot;language-json&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;packageName&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;com.google.android.apps.pixel.agent&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;installType&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;BLOCKED&quot;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;packageName&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;com.google.android.apps.pixel.creativeassistant&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;installType&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;BLOCKED&quot;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It&#39;s unusual to see apps pop into the profile after provisioning, which suggests to me the &lt;a href=&quot;https://bayton.org/android/what-are-vital-apps/&quot;&gt;vital apps config&lt;/a&gt; isn&#39;t to blame directly, but nonetheless, a configuration &lt;em&gt;somewhere&lt;/em&gt; is leading to this:&lt;/p&gt;
&lt;p&gt;https://www.youtube.com/watch?v=vmrL7WI2OmQ&lt;/p&gt;
&lt;p&gt;For further clarity, updating these apps manually from Google Play after setup, if automatic setup is skipped/stopped for example, will result in the same behaviour. This confirms to me it is the act of pushing a new version of the app to devices, as until that happens these apps remain where they belong, in the parent profile.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h3 id=&quot;workaround&quot;&gt;Workaround&lt;/h3&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-pixel-issues/#workaround&quot; aria-labelledby=&quot;workaround&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;These apps can be disabled from the work profile with a long-press (from app drawer) &amp;gt; App info &amp;gt; Disable&lt;/li&gt;
&lt;li&gt;Update policies targeting these apps may help, though that is untested.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;delegated-scopes-undetectable-in-the-work-profile&quot;&gt;Delegated scopes undetectable in the work profile&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-pixel-issues/#delegated-scopes-undetectable-in-the-work-profile&quot; aria-labelledby=&quot;delegated-scopes-undetectable-in-the-work-profile&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;As of December 9th, this has been fixed by Android engineering&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;One affecting me directly as I spend more time adding delegated admin features to &lt;a href=&quot;https://bayton.org/projects/package-search&quot;&gt;PACKAGE SEARCH&lt;/a&gt; and &lt;a href=&quot;https://bayton.org/projects/managed-info&quot;&gt;MANAGED INFO&lt;/a&gt;, it&#39;s seemingly not possible to fetch managed scopes from within the work profile in 15. I&#39;ve tested this again in the company-owned work profile and personally-owned work profile deployment scenario. When calling:&lt;/s&gt;&lt;/p&gt;
&lt;pre class=&quot;language-kotlin&quot;&gt;&lt;code class=&quot;language-kotlin&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;val&lt;/span&gt; dpm &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; context&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getSystemService&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;Context&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;DEVICE_POLICY_SERVICE&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;as&lt;/span&gt; DevicePolicyManager
&lt;span class=&quot;token keyword&quot;&gt;val&lt;/span&gt; delegatedScopes &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; dpm&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getDelegatedScopes&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; context&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;packageName&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;s&gt;The expected response if a scope has been delegated is &lt;code&gt;[CERT_INSTALL]&lt;/code&gt; (for example). What returns instead is &lt;code&gt;[]&lt;/code&gt;.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;In testing on a Pixel 6 Pro running Android 14, I faced no issue from within the work profile. Likewise on 15 this works perfectly fine from the parent profile, in a fully managed deployment scenario. It also works fine on the Pixel 6 Pro when updated to 15 as a company-owned device, but I can replicate it on personally-owned (BYOD), so it&#39;s something of an inconsistent one. Below are two Pixels, one on 14 and one on 15 leveraging the exact same policy as a company-owned work profile device:&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.bayton.org/uploads/2024/missing_scope.png&quot; alt=&quot;image showing device identifier&quot; /&gt;&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h3 id=&quot;workaround-1&quot;&gt;&lt;s&gt;Workaround&lt;/s&gt;&lt;/h3&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-pixel-issues/#workaround-1&quot; aria-labelledby=&quot;workaround-1&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;s&gt;Nothing I&#39;m aware of just yet.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;This has been escalated to Android engineering.&lt;/s&gt;&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;disappearance-of-distributed-applications&quot;&gt;Disappearance of distributed applications&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-pixel-issues/#disappearance-of-distributed-applications&quot; aria-labelledby=&quot;disappearance-of-distributed-applications&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;This appears to have resolved, but no precise timeline of when.&lt;/p&gt;
&lt;p&gt;&lt;s&gt;After enrolment - once more in both company-owned work profile and personally-owned work profile deployment scenarios - applications appear to be vanishing:&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;https://www.youtube.com/watch?v=TDFH6JC6WOQ&lt;/p&gt;
&lt;p&gt;https://www.youtube.com/watch?v=0pOyhODdSi4&lt;/p&gt;
&lt;p&gt;&lt;s&gt;In my testing, the application &lt;em&gt;may&lt;/em&gt; return at a later point, but it risks disappearance once more when the policy updates.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;The replication steps, if the video isn&#39;t your cup of tea, are:&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;1. Enrol a device into a company-owned/personally-owned, work profile deployment scenario&lt;/s&gt;
&lt;s&gt;2. Apply a policy. Initiall I was replicating this with Play Store model under personal usage policies, but I can replicate it without this on personally-owned work profile also.&lt;/s&gt;
&lt;s&gt;3. Installed applications in the work profile vanish.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;Here&#39;s the policy deployed, this is via AMAPI:&lt;/s&gt;&lt;/p&gt;
&lt;pre class=&quot;language-json&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;enterprises/LC01qtbcq4/policies/missingapps&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;version&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;applications&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;packageName&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;org.bayton.managedinfo&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;installType&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;FORCE_INSTALLED&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;managedConfiguration&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;token property&quot;&gt;&quot;customisation_settings&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
          &lt;span class=&quot;token property&quot;&gt;&quot;organisation_id&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;testytesty&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
          &lt;span class=&quot;token property&quot;&gt;&quot;enable_device_identifiers&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;delegatedScopes&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
        &lt;span class=&quot;token string&quot;&gt;&quot;CERT_INSTALL&quot;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;packageName&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;com.google.android.apps.pixel.agent&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;installType&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;BLOCKED&quot;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;packageName&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;com.google.android.apps.pixel.creativeassistant&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;installType&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;BLOCKED&quot;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;packageName&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;org.bayton.packagesearch&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;installType&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;FORCE_INSTALLED&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;delegatedScopes&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
        &lt;span class=&quot;token string&quot;&gt;&quot;MANAGED_CONFIGURATIONS&quot;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;userControlSettings&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;USER_CONTROL_DISALLOWED&quot;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;defaultPermissionPolicy&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;GRANT&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;playStoreMode&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;WHITELIST&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;advancedSecurityOverrides&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;untrustedAppsPolicy&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;ALLOW_INSTALL_DEVICE_WIDE&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;developerSettings&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;DEVELOPER_SETTINGS_ALLOWED&quot;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;crossProfilePolicies&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;crossProfileCopyPaste&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;CROSS_PROFILE_COPY_PASTE_ALLOWED&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;crossProfileDataSharing&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;CROSS_PROFILE_DATA_SHARING_ALLOWED&quot;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;s&gt;Of 9 personally-owned work profile and 23 company-owned work profile deployments I&#39;ve set up testing this, across two different, unique enterprise IDs, this has been consistently replicable.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;### Workaround&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;None I&#39;m aware of at the moment.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;This has been escalated to Android Engineering.&lt;/s&gt;&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;presence-of-dialler-messaging-within-the-private-space&quot;&gt;Presence of dialler, messaging within the Private Space&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-pixel-issues/#presence-of-dialler-messaging-within-the-private-space&quot; aria-labelledby=&quot;presence-of-dialler-messaging-within-the-private-space&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;This is resolved.&lt;/p&gt;
&lt;p&gt;&lt;s&gt;Not something I&#39;ve been able to replicate reliably, but it does appear occasionally the above apps pop up in the Private Space, and they&#39;re not supposed to be there. Private Space has no inbuilt functionality for secure calls or messages (though that would be cool, perhaps via dedicated eSIM), and this is confirmed as the applications are mostly non-functional when interacted with.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;### Workaround&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;None I&#39;m aware of.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;This has been escalated to Android Engineering.&lt;/s&gt;&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;application-of-personal-play-store-policies-to-the-private-space&quot;&gt;Application of personal Play Store policies to the Private Space&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-pixel-issues/#application-of-personal-play-store-policies-to-the-private-space&quot; aria-labelledby=&quot;application-of-personal-play-store-policies-to-the-private-space&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;As of Monday October 28, this has been fixed with a Google Play update&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;Another COPE issue, the documentation suggests &lt;code&gt;personalUsagePolicies&lt;/code&gt; for &lt;code&gt;personalPlayStoreMode&lt;/code&gt; that define application availability within the parent profile of a company-owned work profile device are also applicable to the Play Store within the Private Space.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;In my test case, I have applied personal use policies to my Pixel 9:&lt;/s&gt;&lt;/p&gt;
&lt;pre class=&quot;language-json&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token property&quot;&gt;&quot;personalUsagePolicies&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;personalPlayStoreMode&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;ALLOWLIST&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;personalApplications&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;token property&quot;&gt;&quot;packageName&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;org.bayton.packagesearch&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;token property&quot;&gt;&quot;installType&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;AVAILABLE&quot;&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;s&gt;Unfortunately the policy doesn&#39;t apply. &lt;a href=&quot;https://cdn.bayton.org/uploads/2024/2024-10-24_13.50.52.gif&quot;&gt;This GIF&lt;/a&gt; shows the correct application in the personal Play Store, but the Private Space Play Store does not respect the policy applied.&lt;/s&gt;&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h3 id=&quot;workaround-2&quot;&gt;&lt;s&gt;Workaround&lt;/s&gt;&lt;/h3&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-pixel-issues/#workaround-2&quot; aria-labelledby=&quot;workaround-2&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;s&gt;Don&#39;t permit Private Space until this is fixed, if this is a concern. This is with Android Engineering, and a Google Play update is expected to resolve this in due course.&lt;/s&gt;&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;reinforcing-the-need-to-test-validate&quot;&gt;Reinforcing the need to test &amp;amp; validate&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/android-15-pixel-issues/#reinforcing-the-need-to-test-validate&quot; aria-labelledby=&quot;reinforcing-the-need-to-test-validate&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;It&#39;s not unusual to find issues with new releases, and these examples prove yet again the importance of testing and validating all of your organisation&#39;s managed device use cases before rolling out a major release or brand-new device.&lt;/p&gt;
&lt;p&gt;🛟 For help or guidance, feel free to &lt;a href=&quot;https://bayton.org/support/&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Google sunsets Google Play Services on Android Lollipop (5.x)</title>
    <link href="https://bayton.org/android/advisories/android-lollipop-eos/"/>
    <updated>2024-08-04T21:19:44Z</updated>
    <id>https://bayton.org/android/advisories/android-lollipop-eos/</id>
    <content xml:lang="en" type="html">&lt;p&gt;Google has ended support for Google Play Services on Android Lollipop 🍭.&lt;/p&gt;
&lt;p&gt;At 10 years old, it&#39;s well past its usable life, but the ~1% of active devices still running 5.x today - if not upgraded to a later version - will no longer receive what is considered the last remaining olive branch from Google offering compatibility and functionality as a provider of both first-party services, as well as SDKs &amp;amp; libraries for app support within the ecosystem.&lt;/p&gt;
&lt;p&gt;Android 5.0 was a pivotal release for Android. While most will know it for the introduction of Material Design, it was the release that introduced Android for Work and the work profile through the integration of Divide (throwback video below!).&lt;/p&gt;
&lt;p&gt;Any organisations still using certified Lollipop devices must move to a later Android version to ensure continued support and stability of corporate apps &amp;amp; services.. if the loss of security updates, kernel support, and app support already weren&#39;t reason enough.&lt;/p&gt;
&lt;p&gt;https://www.youtube.com/watch?v=SX3Nw-eiPTM&lt;/p&gt;
&lt;p&gt;🛟 For help or guidance, feel free to &lt;a href=&quot;https://bayton.org/support/&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Zero-touch API error 403 caused by new TOS</title>
    <link href="https://bayton.org/android/advisories/zt-tos/"/>
    <updated>2024-05-25T17:25:54Z</updated>
    <id>https://bayton.org/android/advisories/zt-tos/</id>
    <content xml:lang="en" type="html">&lt;p&gt;As first raised in the Customer Community &lt;a href=&quot;https://www.androidenterprise.community/t5/community-feedback/zero-touch-customer-api-terms-of-service-error-403-permission/td-p/3946&quot;&gt;here&lt;/a&gt;, the customer zero-touch solution has a new terms of service published, which will cause the Customer API to throw an error 403 (unauthorised) until it is accepted, per &lt;a href=&quot;https://developers.google.com/zero-touch/reference/customer/rest/v1/TosError&quot;&gt;this reference&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To resolve this, an admin or owner must &lt;a href=&quot;https://partner.android.com/zerotouch&quot;&gt;log into the zero-touch customer portal&lt;/a&gt; and accept the new ToS.&lt;/p&gt;
&lt;p&gt;🛟 For help or guidance, feel free to &lt;a href=&quot;https://bayton.org/support/&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Google Play System updates (mainline) are no longer managed by System Update policies</title>
    <link href="https://bayton.org/android/advisories/gpsu-update-changes/"/>
    <updated>2024-04-17T20:44:28Z</updated>
    <id>https://bayton.org/android/advisories/gpsu-update-changes/</id>
    <content xml:lang="en" type="html">&lt;p&gt;As of early April 2024, Google Play System Updates, or Mainline updates as they&#39;re also known, are no longer managed by system update policies.&lt;/p&gt;
&lt;p&gt;With system update policies set (automatic, window, postpone, freeze), GPSUs will revert to their unmanaged behaviour.&lt;/p&gt;
&lt;p&gt;Check the &lt;a href=&quot;https://bayton.org/android/gpsu-system-update/&quot;&gt;techdoc&lt;/a&gt; for more info.&lt;/p&gt;
&lt;p&gt;🛟 For help or guidance, feel free to &lt;a href=&quot;https://bayton.org/support/&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Android will not permit install of very old apps from 14</title>
    <link href="https://bayton.org/android/advisories/android-14-app-install/"/>
    <updated>2024-04-10T22:37:58Z</updated>
    <id>https://bayton.org/android/advisories/android-14-app-install/</id>
    <content xml:lang="en" type="html">&lt;p&gt;From Android 14 it is no longer possible to install any application that targets below API level 23 - Android 6.0. Attempting to do so will trigger a security exception. Applications already installed will remain untouched, however new installs on any device that hasn&#39;t previously had the application will fail.&lt;/p&gt;
&lt;p&gt;Be sure to update your applications to target a recent API level (or at least 6.0) before deploying any Android 14 devices into your estate. This will become a rolling policy, incrementing an API level with every future release.&lt;/p&gt;
&lt;p&gt;Check the &lt;a href=&quot;https://bayton.org/android/android-14-minimum-sdk/&quot;&gt;techdoc&lt;/a&gt; for more info.&lt;/p&gt;
&lt;p&gt;🛟 For help or guidance, feel free to &lt;a href=&quot;https://bayton.org/support/&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>CVE-2024-0519, Chrome for Android</title>
    <link href="https://bayton.org/android/advisories/cve-2024-0519/"/>
    <updated>2024-02-01T20:12:20Z</updated>
    <id>https://bayton.org/android/advisories/cve-2024-0519/</id>
    <content xml:lang="en" type="html">&lt;p&gt;Google has recently patched a known and exploited vulnerability in V8, the JavaScript engine. According to &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-0519&quot;&gt;NIST&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Out of bounds memory access in V8 in Google Chrome prior to 120.0.6099.224 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;NIST: &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2024-0519&quot;&gt;https://nvd.nist.gov/vuln/detail/CVE-2024-0519&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Chrome for Android release:
&lt;a href=&quot;https://chromereleases.googleblog.com/2024/01/chrome-for-android-update_0556626765.html&quot;&gt;https://chromereleases.googleblog.com/2024/01/chrome-for-android-update_0556626765.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Chrome for desktop release:
&lt;a href=&quot;https://chromereleases.googleblog.com/2024/01/stable-channel-update-for-desktop_16.html&quot;&gt;https://chromereleases.googleblog.com/2024/01/stable-channel-update-for-desktop_16.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is patched as of Chrome for Android version &lt;strong&gt;120.0.6099.230&lt;/strong&gt;.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;
&lt;h2 id=&quot;recommended-actions&quot;&gt;Recommended actions&lt;/h2&gt;
&lt;a class=&quot;heading-anchor&quot; href=&quot;https://bayton.org/android/advisories/cve-2024-0519/#recommended-actions&quot; aria-labelledby=&quot;recommended-actions&quot;&gt;&lt;sup&gt;#&lt;/sup&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;It is not stated how this vulnerability directly impacts Android devices, however Chrome for Android does incorporate the patches released prior to the desktop versions, and is therefore reasonable to err on the side of caution.&lt;/p&gt;
&lt;p&gt;Due to the nature of the vulnerability, it is recommended EMM admins set Chrome for Android (or equivalent Chromium-based alternatives) app update policy to high priority, this will download and install the Chrome for Android update as soon as possible, ignoring all normal update constraints.&lt;/p&gt;
&lt;p&gt;In AMAPI this is done by setting &lt;code&gt;AutoUpdateMode&lt;/code&gt; to &lt;code&gt;AUTO_UPDATE_HIGH_PRIORITY&lt;/code&gt;, but as labels in EMM platforms are inconsistent, look for settings within an assigned app to set an app specific update mode. Note by doing this, users may experience closures of Chrome while in use, per normal update expectations.&lt;/p&gt;
&lt;p&gt;Alternatively, you may consider applying a &lt;code&gt;minimumVersionCode&lt;/code&gt; policy with the code &lt;code&gt;609923033&lt;/code&gt; for version 120.0.6099.230, or &lt;code&gt;609923133&lt;/code&gt; to bump to version 120.0.6099.231 (a version above that which is patched) however be aware Chrome version codes vary, per Google:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Different build variants of Chrome for Android have different version codes&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://chromium.googlesource.com/chromium/src/+/master/build/util/android_chrome_version.py&quot;&gt;via&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The above version codes are associated with the ARM64 builds of Chrome for Android and 10+. They are &lt;strong&gt;not&lt;/strong&gt; the lowest version codes available for these versions of Chrome for Android.&lt;/p&gt;
&lt;p&gt;Ensure appropriate testing is undertaken if choosing to use a version code policy, and be aware it is a highly disruptive policy that will prevent device use until the app is updated.&lt;/p&gt;
&lt;p&gt;🛟 For help or guidance, feel free to &lt;a href=&quot;https://bayton.org/support/&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Samsung zero-touch enrolment resolution</title>
    <link href="https://bayton.org/android/advisories/samsung-zt-failure/"/>
    <updated>2024-01-29T14:37:04Z</updated>
    <id>https://bayton.org/android/advisories/samsung-zt-failure/</id>
    <content xml:lang="en" type="html">&lt;p&gt;Following earlier reports of zero-touch enrolment failing for Samsung devices running OneUI 6/Android 14, Samsung last week updated their &lt;a href=&quot;https://docs.samsungknox.com/admin/knox-platform-for-enterprise/kbas/kba-1120-unable-to-enroll-device-with-zero-touch-enrollment/&quot;&gt;KB&lt;/a&gt; with details of a temporary resolution, with a permanent fix to come through OTA at a later date.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As of January 22nd, 2024, Google has implemented a server-side update to temporarily resolve this issue. The affected devices can now be enrolled through zero-touch enrollment.&lt;/p&gt;
&lt;p&gt;Samsung is preparing a One UI 6.1 firmware update that includes the updated Google Play Service (&lt;code&gt;GmsCore&lt;/code&gt;) app to permanently fix this issue. The One UI 6.1 update will be available as a software update to the affected devices.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This was previously covered &lt;a href=&quot;https://bayton.org/notes/82/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;🛟 For help or guidance, feel free to &lt;a href=&quot;https://bayton.org/support/&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Deprecation of the old managed Google Play iFrame app approval flow</title>
    <link href="https://bayton.org/android/advisories/iframe-approval-flow/"/>
    <updated>2024-01-29T14:37:04Z</updated>
    <id>https://bayton.org/android/advisories/iframe-approval-flow/</id>
    <content xml:lang="en" type="html">&lt;p&gt;Be aware, a year after Google &lt;a href=&quot;https://developers.google.com/android/work/deprecations#app_approval_september_1_2022&quot;&gt;deprecated the old app approval APIs&lt;/a&gt;, EMMs are now switching over to the new flow. &lt;strong&gt;This does not impact AMAPI-based EMMs&lt;/strong&gt;, with the exception of Intune.&lt;/p&gt;
&lt;p&gt;Admins will no longer see an approve button for applications in the managed Google Play iFrame, and will instead see a select button instead.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://discussions.soti.net/articles/google-managed-playstore-emm-deprecations-coming-in-december-1-2023-1&quot;&gt;SOTI&lt;/a&gt; and &lt;a href=&quot;https://techcommunity.microsoft.com/t5/intune-customer-success/support-tip-intune-moving-to-support-new-google-play-android/ba-p/3849875&quot;&gt;Intune&lt;/a&gt; announcements for reference. Note, customers may have to upgrade their EMM version if using a locally hosted solution, to avoid a disruption to functionality later this year.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://bayton.org/android/google-play-iframe-approval-change/&quot;&gt;More info&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🛟 For help or guidance, feel free to &lt;a href=&quot;https://bayton.org/support/&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Major Android 14 bug permanently applies management restrictions</title>
    <link href="https://bayton.org/android/advisories/android-14-restrictions/"/>
    <updated>2024-01-29T14:37:04Z</updated>
    <id>https://bayton.org/android/advisories/android-14-restrictions/</id>
    <content xml:lang="en" type="html">&lt;p&gt;Google has acknowledged an issue with the management of Android 14 devices that renders restrictions applied to devices irremovable once set unless unenrolled and re-enrolled.&lt;/p&gt;
&lt;p&gt;It&#39;s a significant issue for both upgraded and factory-shipped Android 14 devices with no current fix.&lt;/p&gt;
&lt;p&gt;Unfortunately even when a fix does roll out, impacted devices will remain impacted, based on current information, and will still require re-enrolment to resolve their stuck state.&lt;/p&gt;
&lt;p&gt;There&#39;s no public Customer Community service announcement detailing the issue at the moment, however VMware have gone into great detail on this issue, down to the degree of which configurations are affected specifically, linked below.&lt;/p&gt;
&lt;p&gt;For now, it is advised to avoid upgrading and/or deploying 14 unless you&#39;re willing to accept a re-enrolment for policy adjustments at a later date. In any case, take the time now to review policies and ensure they&#39;re as you intend them to be for your Android 14 estate, they may be stuck this way for a while.&lt;/p&gt;
&lt;p&gt;🔗 &lt;a href=&quot;https://kb.vmware.com/s/article/95776&quot;&gt;https://kb.vmware.com/s/article/95776&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Update: Public customer community announcement:&lt;/p&gt;
&lt;p&gt;🔗 &lt;a href=&quot;https://www.androidenterprise.community/t5/service-announcements/in-progress-some-management-policies-are-made-permanent-on/ta-p/1494&quot;&gt;https://www.androidenterprise.community/t5/service-announcements/in-progress-some-management-policies-are-made-permanent-on/ta-p/1494&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🛟 For help or guidance, feel free to &lt;a href=&quot;https://bayton.org/support/&quot;&gt;reach out&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
</feed>