Ausnahme gefangen: SSL certificate problem: certificate is not yet valid ๐Ÿ“Œ Google Play services discontinuing updates for Jelly Bean (API levels 16, 17 & 18)

๐Ÿ  Team IT Security News

TSecurity.de ist eine Online-Plattform, die sich auf die Bereitstellung von Informationen,alle 15 Minuten neuste Nachrichten, Bildungsressourcen und Dienstleistungen rund um das Thema IT-Sicherheit spezialisiert hat.
Ob es sich um aktuelle Nachrichten, Fachartikel, Blogbeitrรคge, Webinare, Tutorials, oder Tipps & Tricks handelt, TSecurity.de bietet seinen Nutzern einen umfassenden รœberblick รผber die wichtigsten Aspekte der IT-Sicherheit in einer sich stรคndig verรคndernden digitalen Welt.

16.12.2023 - TIP: Wer den Cookie Consent Banner akzeptiert, kann z.B. von Englisch nach Deutsch รผbersetzen, erst Englisch auswรคhlen dann wieder Deutsch!

Google Android Playstore Download Button fรผr Team IT Security



๐Ÿ“š Google Play services discontinuing updates for Jelly Bean (API levels 16, 17 & 18)


๐Ÿ’ก Newskategorie: Android Tipps
๐Ÿ”— Quelle: feedproxy.google.com

Posted by Vikas Kansal, Product Manager, Google Play services

The Android Jelly Bean (JB) platform was first released 9 years ago and as of July 2021, the active device count is below 1%. Since then Android has released a lot of improvements and features which are not all backported to Jelly Bean. This results in increased developer and QA time spent on new features that require special handling. Consequently, we are deprecating support for JB in future releases of Google Play services. For devices running JB, Google will no longer update the Play Services APK beyond version 21.30.99, scheduled for the end of August 2021.

What does this mean as an Application developer:

The Google Play services SDKs contain the interfaces to the functionality provided by the Google Play services APK, which runs as background services. The functionality required by the current, released SDK versions is already present on JB devices with Google Play services and will continue to work without change.

Each SDK can be independently released and may update its own minSdkVersion. Individual libraries are not required to change based on this deprecation. Newer SDK components may continue to support API levels 16 through 18 but many will update to require the higher API levels. For applications that support API levels 19 or greater, you will not need to make any changes to your build. For applications that support API levels 16 through 18, you may continue to build and publish your app to devices running JB, but you may encounter build errors when updating to newer SDK versions. The error will look like this:

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [com.google.android.gms:play-services-FOO:19.X.YY]
        Suggestion: use tools:overrideLibrary="com.google.android.gms:play_services" to force usage

Unfortunately, the stated suggestion will not help you provide app updates to devices running JB or older. In order to use the newer SDK, you will need to use one of the following options:

1. Use API level 19 as the minimum supported API level.

This is the recommended course of action. To discontinue support for API levels that will no longer receive Google Play services updates, simply increase the minSdkVersion value in your app's build.gradle to at least 19. If you update your app in this way and publish it to the Play Store, users of devices with less than that level of support will not be able to see or download the update. However, they will still be able to download and use the most recently published version of the app that does target their device.

A very small percentage of all Android devices are using API levels less than 19. We believe that many of these old devices may not be actively being used. If your app still has a significant number of users on older devices, you can use multiple APK support in Google Play to deliver an APK that uses Google Play services 21.30.99. This is described below.

2. Build multiple APKs to support devices with an API level less than 19.

Along with some configuration and code management, you can build multiple APKs that support different minimum API levels, with different versions of Google Play services. You can accomplish this with build variants in Gradle. First, define build flavors for legacy and newer versions of your app. For example, in your build.gradle, define two different product flavors, with two different compile dependencies for the components of Play Services you're using

productFlavors {
    legacy {
        minSdkVersion 16
        versionCode 101  // Min API level 16, v01
    }
    current {
        minSdkVersion 19
        versionCode 1901  // Min API level 19, v01
    }
}

dependencies {
    legacyCompile 'com.google.android.gms:play-services:16.0.0'
    currentCompile 'com.google.android.gms:play-services:17.0.0'
}

In the above situation, there are two product flavors being built against two different versions of play-services-FOO. This will work fine if only APIs are called that are available in the 16.0.0 library. If you need to call newer APIs made available with 17.0.0, you will have to create your own compatibility library for the newer API calls so that they are only built into the version of the application that can use them:

  1. Declare a Java interface that exposes the higher-level functionality you want to perform that is only available in current versions of Play services.
  2. Build two Android libraries that implement that interface. The "current" implementation should call the newer APIs as desired. The "legacy" implementation should no-op or otherwise act as desired with older versions of Play services. The interface should be added to both libraries.
  3. Conditionally compile each library into the app using "legacyCompile" and "currentCompile" dependencies as illustrated for play-services-FOO above.
  4. In the app's code, call through to the compatibility library whenever newer Play APIs are required.

After building a release APK for each flavor, you then publish them both to the Play Store, and the device will update with the most appropriate version for that device. Read more about multiple APK support in the Play Store.

...



๐Ÿ“Œ Google Play services discontinuing updates for Jelly Bean (API levels 16, 17 & 18)


๐Ÿ“ˆ 111.35 Punkte

๐Ÿ“Œ Google Play services discontinuing updates for API levels 14 and 15


๐Ÿ“ˆ 64.53 Punkte

๐Ÿ“Œ Android-Verteilung: Nougat รผberholt Jelly Bean & Kitkat


๐Ÿ“ˆ 46.83 Punkte

๐Ÿ“Œ Chrome fรผr Android: Android 4.x Jelly Bean wird schon bald nicht mehr ...


๐Ÿ“ˆ 44.47 Punkte

๐Ÿ“Œ Chrome fรผr Android stellt Support fรผr Jelly Bean ein


๐Ÿ“ˆ 44.47 Punkte

๐Ÿ“Œ Magical Jelly Bean Keyfinder - Produktkeys auslesen


๐Ÿ“ˆ 44.47 Punkte

๐Ÿ“Œ heise-Angebot: Flight Levels Day: Konferenztag und zertifizierte Flight-Levels-Trainings


๐Ÿ“ˆ 29.29 Punkte

๐Ÿ“Œ Google Is Discontinuing Google+ Hangouts On Air On September 12


๐Ÿ“ˆ 28.86 Punkte

๐Ÿ“Œ Google Is Discontinuing Google+ Hangouts On Air On September 12


๐Ÿ“ˆ 28.86 Punkte

๐Ÿ“Œ t3n Daily: Adobe & Figma, Ethereum & NFT, Steuer & Homeoffice, KI & Gruselfrau


๐Ÿ“ˆ 28.29 Punkte

๐Ÿ“Œ Sean Bean in einem Game of Thrones-Prequel? "Ned Stark" รผberrascht mit einer eindeutigen Antwort


๐Ÿ“ˆ 27.86 Punkte

๐Ÿ“Œ Google Discontinuing Chrome Tool for Removing Unwanted Software


๐Ÿ“ˆ 26.86 Punkte

๐Ÿ“Œ CVE-2022-1799 | Google Play services SDK play-services-basement trust boundary violation


๐Ÿ“ˆ 25.57 Punkte

๐Ÿ“Œ TIBCO FTP Community Edition up to 6.5.0 on Windows Server/C API/Golang API/Java API/.Net API access control


๐Ÿ“ˆ 25.03 Punkte

๐Ÿ“Œ Moxa Discontinuing Vulnerable Line of ICS Devices


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ Moxa Discontinuing Vulnerable Line of ICS Devices


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ Tesla Discontinuing Model S With 60 KWh Battery


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ Discontinuing support for JSON-RPC and Global HTTP Batch Endpoints


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ Samsung discontinuing 'Linux on DeX' w/ Android 10 update


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ Discontinuing support for Android Nearby Notifications


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ Samsung is discontinuing its PC-to-phone game streaming app PlayGalaxy Link


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ Gazelle Brings Back Its Phone Trade-in Program Two Months After Discontinuing It


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ Since xfreerdp is discontinuing its CLI support, what CLI-based xRDP client will you be using?


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ Discontinuing Kotlin synthetics for views


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ Apple Announces Revamped Full-Size HomePod Two Years After Discontinuing Original


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ Why is Meta is discontinuing cross-app chatting between Instagram and Messenger?


๐Ÿ“ˆ 24.87 Punkte

๐Ÿ“Œ FedCM updates: Login Status API, Error API, and Auto-selected Flag API


๐Ÿ“ˆ 23.75 Punkte

๐Ÿ“Œ Jelly: Mini-Smartphone mit 2,45-Zoll-Display, LTE & Android 7.0


๐Ÿ“ˆ 23.69 Punkte

๐Ÿ“Œ Vierter Mensch auf dem Mond: US-Astronaut Alan Bean gestorben


๐Ÿ“ˆ 23.14 Punkte

๐Ÿ“Œ Intel NUC: Bean Canyon mit Coffee Lake-U und 128 MB eDRAM im Detail


๐Ÿ“ˆ 23.14 Punkte

๐Ÿ“Œ Bean Canyon: Neue Intel NUC nun offiziell und im Handel gesichtet


๐Ÿ“ˆ 23.14 Punkte

๐Ÿ“Œ Bean Canyon und Crimson Canyon: Intels NUCs haben 10-nm-Chip und AMD-Grafik


๐Ÿ“ˆ 23.14 Punkte

๐Ÿ“Œ Super Micro chief bean counter: Bloomberg's 'unwarranted hardware hacking article' has slowed our server sales


๐Ÿ“ˆ 23.14 Punkte

๐Ÿ“Œ SuiteCRM 7.11.11 Bean Manipulation


๐Ÿ“ˆ 23.14 Punkte











matomo