Skip to content

集成AndroidAutoSize后扫码SDK自动执行finish()并出现黄色选中效果 - Android 9真机特有问题 #469

@coder-pig

Description

@coder-pig

问题描述

🐛 集成AndroidAutoSize库后,在Android 9真机上使用扫码SDK时出现以下问题:

  1. 扫码SDK调用后自动执行finish(),导致用户扫码后Activity立即返回
  2. 界面出现莫名其妙的黄色选中效果
image1

环境信息

📱 设备信息

  • 系统版本:Android 9
  • 测试环境:真机(模拟器正常)
  • AndroidAutoSize版本:[请填写具体版本]

复现步骤

🔄 重现步骤

  1. 集成AndroidAutoSize库
  2. 在真机(Android 9)上启动包含扫码功能的Activity
  3. 调用扫码SDK
  4. 观察到Activity自动finish()和黄色选中效果

预期行为

预期结果

  • 扫码后不应该自动finish()
  • 界面不应该出现异常的黄色选中效果

实际行为

实际结果

  • 用户扫码后Activity立即返回
  • 界面出现黄色选中效果

附加信息

📝 重要细节

  • 未集成AndroidAutoSize库的版本工作正常
  • 问题仅在Android 9真机上出现,模拟器正常
  • 扫码SDK在没有AndroidAutoSize时工作正常

可能的解决方案

💡 临时解决方案

  1. 在扫码Activity中实现CancelAdapt接口跳过适配
  2. 在启动扫码前调用AutoSizeConfig.getInstance().stop()

请求协助

🙏 希望能够:

  1. 确认这是AndroidAutoSize在Android 9上的兼容性问题
  2. 提供针对扫码类Activity的适配策略建议
  3. 修复在特定Android版本上的兼容性问题

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions