- 電話から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
,