我剛剛使用dex2jar和jd-gui工具成功反編譯apk文件,並在該反編譯代碼中找到了一些Android Java源代碼。 我發現一行如下getResource()。getString()在Java中工作
String str = getResources().getString(2131034115);
我不明白這一行。變量str包含什麼?
我剛剛使用dex2jar和jd-gui工具成功反編譯apk文件,並在該反編譯代碼中找到了一些Android Java源代碼。 我發現一行如下getResource()。getString()在Java中工作
String str = getResources().getString(2131034115);
我不明白這一行。變量str包含什麼?
你不瞭解什麼? getString(x)只是返回字符串在資源ID,然後該值被保存到字符串變量str ...
getResources()。getString(..)正在從文件中獲取字符串資源strings.xml中。它將字符串作爲參數。本質上它是來自R文件的自動生成的整數。
在自己的代碼,你會寫這樣的事情
String str = getResources().getString(R.string.hello_world);
我建議使用Eclipse和ADT,並創建一個新的Android項目,瞭解文件結構和不同的文件夾。或者閱讀更多Android developer。
我在哪裏可以找到Resources ... – user159561
您必須從應用程序的資源中獲得特別是特定資源的R.java ID。其中反編譯可能或可能不能檢索... – JoxTraex
在通常情況下,我可以在哪裏可以找到apk文件中的資源 – user159561