Conversation

This Tweet was deleted by the Tweet author. Learn more
This Tweet was deleted by the Tweet author. Learn more
This Tweet was deleted by the Tweet author. Learn more
This Tweet was deleted by the Tweet author. Learn more
Also worth noting that pre-Marshmallow only means that apps targeting a pre-Marshmallow set of breaking changes. Apps can implement the vast majority of features from newer OS versions (not inherently breaking ones, like notification channels) without targeting those API levels.
This Tweet was deleted by the Tweet author. Learn more
There are privacy and security improvements tied to API level increases after 23 too. Most are for protecting apps against exploitation, but some improve the sandbox Note that there are untrusted_app (modern), untrusted_app_25 and untrusted_app_26 SELinux domains.
1
Apps targeting API level 28 and above are each put into a unique SELinux domain based on untrusted_app, rather than a shared untrusted app domain with reliance on the per-app uid/gid (multi-user already used SELinux MLS in addition to uid/gid being unique per-app-per-user).
1