apk-parser icon indicating copy to clipboard operation
apk-parser copied to clipboard

Bug: Unable to fetch app-names (labels) of some apps properly

Open AndroidDeveloperLB opened this issue 2 years ago • 3 comments

Running the sample, I've found this app that it failed to get its app-name (label) properly :

apk label is different for "com.google.android.networkstack.permissionconfig" on /system/priv-app/NetworkPermissionConfigGoogle/NetworkPermissionConfigGoogle.apk : correct one is: "com.android.server.NetworkPermissionConfig" vs found: "com.google.android.networkstack.permissionconfig"isSystemApp?true

This might be related:

https://github.com/hsiafan/apk-parser/issues/123 https://github.com/hsiafan/apk-parser/issues/99

Attached the problematic APK:

NetworkPermissionConfigGoogle.zip

EDIT: another case:

apk label is different for "com.google.android.gms" on /product/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk : correct one is: "Google Play services" vs found: "resourceId:0x7f1a0033"

It became quite large, so I had to split it. Rename "PrebuiltGmsCore.zip" to "PrebuiltGmsCore.zip.001" and "PrebuiltGmsCore2.zip" to "PrebuiltGmsCore.zip.002" , and "PrebuiltGmsCore3.zip" to "PrebuiltGmsCore.zip.003"

PrebuiltGmsCore.zip PrebuiltGmsCore2.zip PrebuiltGmsCore3.zip

AndroidDeveloperLB avatar Jun 05 '22 22:06 AndroidDeveloperLB

Another example, originated from Vivo V23:

apk label is different for "com.mediatek.ims" on /system/priv-app/ImsService/ImsService.apk : correct one is: "com.mediatek.ims.ImsApp" vs found: "com.mediatek.ims" isSystemApp?true

ImsService.zip

AndroidDeveloperLB avatar Jun 11 '22 13:06 AndroidDeveloperLB

Another example, from Samsung Galaxy A32:

apk label is different for "com.android.stk" on /system/app/Stk/Stk.apk : correct one is: "SIM Toolkit" vs found: "SIM toolkit" isSystemApp?true apk label is different for "com.android.stk2" on /system/app/Stk2/Stk2.apk : correct one is: "SIM Toolkit2" vs found: "SIM toolkit" isSystemApp?true apk label is different for "com.samsung.app.newtrim" on /system/app/VideoTrimmer/VideoTrimmer.apk : correct one is: "Video trimmer" vs found: "Video Trimmer" isSystemApp?true

APKs:

apks.zip

AndroidDeveloperLB avatar Jun 11 '22 14:06 AndroidDeveloperLB

More examples, this time including apps that are not built-in:

apk label is different for "com.unicell.pangoandroid" on /data/app/~~1tUbh_pu1ADTMAVluBDmOg==/com.unicell.pangoandroid-uvBuwCw2W_yUsg5wwe9D1Q==/base.apk : correct one is: "Pango" vs found: "פנגו" isSystemApp?false apk label is different for "com.google.android.ext.shared" on /system/app/GoogleExtShared/GoogleExtShared.apk : correct one is: "Android Shared Library" vs found: "{7:65536}" isSystemApp?true apk label is different for "android.autoinstalls.config.google.nexus" on /product/app/PlayAutoInstallConfig/PlayAutoInstallConfig.apk : correct one is: "Device configuration" vs found: "@string/app_name" isSystemApp?true apk label is different for "com.samsung.slsi.telephony.oemril" on /system_ext/priv-app/OemRilService/OemRilService.apk : correct one is: "com.samsung.slsi.telephony.oemril.OemRilApp" vs found: "com.samsung.slsi.telephony.oemril" isSystemApp?true

Attached for some:

labels.zip

AndroidDeveloperLB avatar Jun 29 '22 20:06 AndroidDeveloperLB