JessYanCoding / JessYanCoding/AndroidAutoSize

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

Aberta
#469 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Java
Estrelas
13.7k
Forks
2k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

## 问题描述

🐛 集成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版本上的兼容性问题

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Start by reproducing the scanner Activity flow on a physical Android 9 device, comparing AndroidAutoSize enabled and disabled, and record the AndroidAutoSize version and scanner SDK details. Check the scanner Activity entry point, the CancelAdapt implementation, and the AutoSizeConfig.getInstance().stop() workaround; done means identifying the interaction and confirming that scanning no longer finishes the Activity or causes the yellow selection effect.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
android, java
Domínio
mobile
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.