用途:当请求涉及 Android 导航图、深链进入应用、Compose 导航返回栈问题时使用。主要能力:处理导航图、返回栈行为、App Links、Intent 与目的地归属,覆盖加载、成功、空、错误、离线与权限拒绝等状态。使用方式:先确认用户可见旅程、目标设备行为与关键失败状态;识别流程所属的屏幕、Activity、目的地与状态持有者;实现时显式处理加载、成功、空与错误;在示例应用中验证无障碍、配置变更与返回栈行为。示例命令:cd examples/orbittasks-compose && ./gradlew :app:testDebugUnitTest;cd examples/orbittasks-xml && ./gradlew :app:testDebugUnitTest;python3 scripts/eval_triggers.py --skill android-navigation-deeplinks。约束:不要把导航或权限副作用藏在可复用 UI 组件中;优先使用生命周期感知 API;保持深链、Intent 与权限提示可测试可观测;集中管理路由与深链参数解析。反模式:假设只有正常路径、硬编码请求码或路由字符串、从仓库或网络层直接触发导航、缺少权限拒绝或异常状态的恢复 UI。范围扩大时可交接给 android-permissions-activity-results、android-testing-ui。官方参考:https://developer.android.com/guide/navigation、https://developer.android.com/guide/navigation/design、https://developer.android.com/training/app-links、https://developer.android.com/guide/components/intents-filters。
android-navigation-deeplinks
编程与开发
更新于 10-15 23:47