根據(jù)界面描述查找android apk中的R資源id

使用工具

頂部Activity
jadx

界面截圖

ContactMoreInfoUI界面

res/values/Strings.xml 找到

res/values/Strings.xml
<string name="mf8">添加時間</string>
<string name="mf8">添加時間</string>

添加時間在Strings.xml中

在resoures.arsc中查找

在resoures.arsc中查找
<public type="string" name="mf8" id="0x7f101120" />
<public type="id" name="mf8" id="0x7f0952a2" />

resoures找對應的資源名

<public type="string" name="mf8" id="0x7f101120" />
<public type="id" name="mf8" id="0x7f0952a2" />

在類初始化中找對應的代碼

image.png
R文件中的位置

其它工具

  • 資源查詢工具:AAPT2(Android 官方工具,精準解析 resources.arsc)或 Android Studio(自帶資源瀏覽器)
    • AAPT2 下載:隨 Android SDK 自帶(路徑:SDK/build-tools/[版本號]/aapt2),或單獨下載 AAPT2 獨立包

執(zhí)行查詢命令:
命令格式(關鍵參數(shù) dump resources 用于解析資源):

# Windows 示例(替換路徑為你的實際路徑)
C:\Sdk\build-tools\33.0.0\aapt2.exe dump resources --values output/resources.arsc | findstr "0x7f1010d1"

# Mac/Linux 示例
./aapt2 dump resources --values output/resources.arsc | grep "0x7f1010d1"

命令說明:
dump resources:AAPT2 的核心功能,解析資源索引。
--values:顯示資源的實際內容(比如字符串的文本)。
findstr/grep:過濾輸出,只保留包含目標 ID(0x7f1010d1)的行。
查看結果:執(zhí)行命令后,輸出會類似這樣:

resource 0x7f1010d1 com.example.app:string/bhj: t="Hello World"

其中 t="Hello World" 就是 R.string.bhj 對應的實際字符串!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容