AndroidマーケットにAndroidアプリケーションをアップロードした後、バージョン番号、権限を取得するなど、apkファイルを解析し、Androidアプリケーションのバージョン番号などを取得するJavaコードを実装する方法を知りたいです。
誰でも私にアイデアを与えることができますか?どうもありがとう。
AndroidマーケットにAndroidアプリケーションをアップロードした後、バージョン番号、権限を取得するなど、apkファイルを解析し、Androidアプリケーションのバージョン番号などを取得するJavaコードを実装する方法を知りたいです。
誰でも私にアイデアを与えることができますか?どうもありがとう。
純粋な Java apk-parser 実装であるhttps://github.com/xiaxiaocao/apk-parserを参照できます。
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_META_DATA);
version = pInfo.versionName.toString();
質問はかなり時代遅れですが、ハウツーを探している人のためにここに私の解決策を追加します.
aapt dump badging abc.apkコマンドラインでバージョンコード、パッケージ名などの情報をダンプするために使用できます
。その後、Java を使用してプロセスを作成し、コマンドを実行して、コマンドの出力を文字列として取得できます。
次のことを行う方法を知っています。正規表現を使用して出力を解析し、必要なデータを取得します。