2011-01-20 20 views
1

エンドユーザが.apk filesをアップロードできるようにするWebページで作業しています。 アップロードされたファイルが有効な.apkファイルであることを確認するにはライブラリ/コンポーネントが必要です。 私は何かを探しています。コンテンツを見るだけの機能です。は、ファイルが有効なAPKであるかどうかを確認する必要があります。

ありがとうございます...

答えて

1

妥当性確認の深さはどれくらいですか?

APKは名前が変更されたZIPアーカイブです。したがって、検証の最初の行は、zipとして開くことです。次に、Androidマニフェストが存在し、正しく見えるかどうかを確認できます。最後に、ファイルからJavaクラスをロードしようとすることもできますが、Androidバイトコード形式は通常のJavaのものではないため、Dalvik VMのコピーが必要です。

ZIPとXMLの正確な使い方は、疑問符で指定したはずのバックエンドプラットフォームによって異なります。

+0

クラスをロードするまではありません。しかし確実に解凍し、.apkに必要なすべての部分があることを確認してください。どのような.apkファイルになるかの仕様がありますか?マニフェストについては、検証するためのスキームがありますか? –

+0

http://stackoverflow.com/questions/605325/where-are-the-schemas-for-xml-files-on-an-android-project –

+0

バックエンドにちょうど標準のもの。 java.util.zipとDOM + Xercesです。 –

関連する問題