21

strings.xmlからファイルを読み取る方法はありますapk fileか?
ライブラリやクラス/コードファイルには興味がなく、で定義された文字列だけですstrings.xml

4

4 に答える 4

43

はい、使用してすべてのリソースファイルを抽出できますapktool

手順 -

1.) Download files from above links and extract them in a folder.
2.) Open cmd -> run 
3.) Run command as 
    apktool.bat d source.apk destination_path

また

1.) Put apktool.jar and test.apk in same folder 
2.) Go to the jar and .apk path by command line
3.) And fire the command java -jar apktool.jar d test.apk
4.) It will generate a folder with the name "test" in the same folder.
于 2012-07-21T09:42:29.190 に答える
7

android-apktool をダウンロードし (必要に応じて依存関係もダウンロードします)、すべてを同じディレクトリに展開して実行します。apktool d application.apk

于 2012-07-21T09:42:16.600 に答える
3

apktool をダウンロード

  1. apk ファイル ( test.apk と仮定) をダウンロードしたディレクトリに置きます。
  2. コマンド「 apktool d test.apk 」を入力します
  3. 次に、「 test \ res \ values 」を参照します

そこでstrings.XMLファイルを取得します。

于 2016-02-06T18:08:56.087 に答える
3

以外の別のオプションはapktoolですがaapt、元の XML 形式で文字列を再現しません。

$ aapt dump --values resources app.apk |
  grep '^ *resource.*:string/' --after-context=1

  resource 0x7f04011a com.example:string/hello: t=0x03 d=0x0000039e (s=0x0008 r=0x00)
    (string8) "Hello"
  ...
于 2016-02-10T22:15:08.860 に答える