APK信息查看

概述

對(duì)于沒(méi)有源碼的apk,有時(shí)候我們需要知道apk的一些信息,這時(shí)候就需要一些方法.

查看方式

aapt

SDKbuild-tools 目錄下,將 build-tools 目錄添加到環(huán)境變量中,就可以直接使用 aapt 命令.

查看apk的相關(guān)信息

aapt dump badging tv_video/tv_video.apk

部分信息:

package: name='com.ktcp.tvvideo' versionCode='6700' versionName='4.7.0.2051' platformBuildVersionName=''
sdkVersion:'14'
targetSdkVersion:'19'
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
uses-permission: name='android.permission.BLUETOOTH'
uses-permission: name='android.permission.BLUETOOTH_ADMIN'
...

使用Android Studio查看

直接用Android就可以打開(kāi)apk查看.可以查看apk各種資源,配置文件,所使用的so庫(kù)等等.

在這里插入圖片描述

dumpsys

使用dumpsys可以查看apk的相關(guān)信息

adb shell dumpsys package p > dumpsys_p

部分截取

 Package [com.android.settings] (f0c9a0e):
    userId=1000
    sharedUser=SharedUserSetting{f9d70ba android.uid.system/1000}
    pkg=Package{3232b02 com.android.settings}
    codePath=/system/priv-app/Settings
    resourcePath=/system/priv-app/Settings
    legacyNativeLibraryDir=/system/priv-app/Settings/lib
    primaryCpuAbi=arm64-v8a
    secondaryCpuAbi=null
    versionCode=25 minSdk=25 targetSdk=25
    versionName=7.1.2
    splits=[base]   

查看包名及路徑

adb shell pm list packages -f  

部分結(jié)果

package:/system/priv-app/SettingsProvider/SettingsProvider.apk=com.android.providers.settings
package:/system/app/RkExplorer/RkExplorer.apk=com.android.rk
package:/system/priv-app/InputDevices/InputDevices.apk=com.android.inputdevices
package:/system/priv-app/Telecom/Telecom.apk=com.android.server.telecom
package:/system/app/MediaFloat/MediaFloat.apk=com.android.rk.mediafloat
package:/system/priv-app/StressTest/StressTest.apk=com.cghs.stresstest
package:/system/priv-app/Settings/Settings.apk=com.android.settings
package:/system/app/WallpaperBackup/WallpaperBackup.apk=com.android.wallpaperbackup
package:/system/priv-app/FusedLocation/FusedLocation.apk=com.android.location.fused
package:/system/priv-app/DeviceTest/DeviceTest.apk=com.DeviceTest
package:/system/priv-app/FusedLocation/FusedLocation.apk=com.android.location.fused

這些工具不只這些用途,他們還有很多參數(shù)和選項(xiàng),可以根據(jù)需要自行查找.

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

友情鏈接更多精彩內(nèi)容