Skip to content

Target Android SDK version 26 #3075

@gnprice

Description

@gnprice

Beginning on 2018-11-01 -- that's next week -- any new release we upload to the Play Store must have targetSdkVersion set to 26 or higher.

This is a major change. It causes all systems running newer versions of Android than our previous target (22) to treat our app with a number of behavior changes introduced by the versions since then, up to the new target -- which means 6.0, 7.0, 7.1, and 8.0, aka Marshmallow, Nougat, and Oreo. That's years of changes, with known and, surely, unknown changes that affect us. Here's a concise list of just the most important changes:
https://developer.android.com/distribute/best-practices/develop/target-sdk

I committed this change to master in 53970d4, and released 19.0.100 to the alpha channel (on Android) with that change. That will help us find issues empirically. Now we need to find and fix them. 😛

UPDATE: I've released 19.1.101 to Android alpha. It fixes the critical known issue that notifications completely didn't work (#3076). More testing needed for all the "known unknown" potential issues below, as well as to spot any others!

Here's a list, which I'll keep updated, of the things we need to do:

For later mop-up:

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions