使用工具
頂部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 獨立包
- AAPT2 下載:隨 Android SDK 自帶(路徑:
執(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 對應的實際字符串!