2017-01-11 13 views
2

apkがデバッグされているか、リリースされていることを確認する方法を教えてください。
apk署名を確認する直接adbコマンドはありますか?adbシェルのコマンドでapkがデバッグされているか、リリースされていることを確認できますか?

は、以下のdumpsysaaptコマンドを試してみましたが、私は

adb shell dumpsys package <package name> 
aapt dump badging <apk file> 

がどのように与えられたのapkがデバッグまたは署名リリースです見つけるために正確なフラグを見つけることができないのですか?このapkをインストールできるビルド(user、userdebug、eng)を知るにはどうすればいいですか?

+0

インストールされているアプリがデバッグ可能かどうかを確認するhttp://stackoverflow.com/a/29054837/1778421 –

答えて

7

を用いて情報を構築する見つけることができます。

aapt dump badging /path/to/apk | grep -c application-debuggable 

出力1:デバッグ可能 出力0:未デバッグ可能。

+0

私が間違っていると私を修正しますが、Google Playインストールされたアプリは**許可されていません**デバッグ可能。 – not2qubit

+0

Windowsでは、このツールは%ANDROID_SDK%\ build-tools \ \ aapt.exeにあります – youen

1

あなたは混乱しているようです。 Apksのバージョンは通常debugreleaseです。ファームウェアイメージ全体にはenguserdebuguserのビルドタイプが使用されます。

あなたは(適切ビルダーで入力された場合)あなたはAPKがAAPTコマンドの下にデバッグを使用することであるかどうかを確認したい場合は

adb shell getprop ro.build.fingerprint 
関連する問題