- 查找并从手机中提取APK。
adb shell
~:/pm list packages | grep scanner
~:/pm path com.xiaomi.scanner
exit
pull /system/priv-app/MiuiScanner/MiuiScanner.apk
- 我们使用在线服务反编译apk 。
- 检查清单。找到遇到的第一个动作。
- 创建一个新的android项目并编写一个扫描程序调用。
val intent = Intent("miui.intent.action.scanbarcode")
startActivityForResult(intent, 1);
- , … , , ? , . .
.
- , EXTRA_INTENT_IS_BACKTO_THIRDAPP isBackToThirdApp.
- .
val intent = Intent("miui.intent.action.scanbarcode")
intent.putExtra("isBackToThirdApp",true)
startActivityForResult(intent, 1);
- .
super.onActivityResult(requestCode, resultCode, data)
if (resultCode==Activity.RESULT_OK){
result.setText(data?.extras?.getString("result"))
}
- .
- , Xiaomi
,