{
  "id": 7599413,
  "title": "We Stopped Waiting for Platform Changes to Find Us",
  "url": "https://urgent.news/2026/09/15/we-stopped-waiting-for-platform-changes-to-find-us",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-15T17:40:13.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/codenameone/we-stopped-waiting-for-platform-changes-to-find-us-4f15"
  },
  "original_language": "en",
  "account": "Codename One, an open-source framework for building native apps, recently introduced a daily scheduled Codex task to address platform changes. Traditionally, the community would wait for a developer's build to fail after a platform owner announced a deadline, but this new approach reverses the sequence. By checking official notices against Codename One, the task identified two changes: Android 16 back handling and a permission-safe Contact Picker. The Android builder still compiles against an older SDK surface, so the fix uses reflection and a proxy instead of linking the newer class directly. The Contact Picker, which returns a selected snapshot instead of granting permanent permission, is now available on Android 17, Android versions with permission-free single-contact fallbacks, and iOS. This change moves security work into the normal release cycle and helps developers choose a narrower API instead of making deadline patches that widen access.",
  "summary": "For years, our warning system for Apple and Google changes was a developer whose build failed first. The community gave us excellent reports, but the sequence was backwards. A platform owner announced a deadline, time passed, an application hit the change, and only then did we trace it into the builder. What is Codename One? Codename One is an open-source framework for building native iOS,…",
  "key_points": [
    "Codename One introduced daily scheduled Codex task to address platform changes.",
    "Task identified Android 16 back handling and permission-safe Contact Picker changes.",
    "Change moves security work into normal release cycle and helps developers choose narrower API."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}