What are "config", "xhdpi" & split" extracted Android apk files?
dir /b com.pas.webcam
base.apk
split_config.arm64_v8a.apk
split_config.en.apk
split_config.xhdpi.apk
com.pas.webcam.apk
config.arm64_v8a.apk
config.en.apk
config.xhdpi.apk
The question is really all about how to make good decisions by
understanding why those 4 different files are important to Android.
But here's how to reproduce exactly what I'm seeing, on your device.
1. I picked up three old Android phones & an even older Android 4.4.2
tablet from the local thrift shop for about fifteen bucks total.
2. They're going to be set up as Wi-Fi critter cams in three windows with
the old tablet used as a LAN "monitor" displaying what the phones see.
3. They're all reset to factory defaults and I don't want to add
anything except the one crittercam application called "IP Webcam".
https://play.google.com/store/apps/details?id=com.pas.webcam
4. I tested this "IP Webcam" app on my modern phone and while I'd like
an app without ads, it won't matter much on these dedicated devices
because nobody is going to be looking at the phone - just the tablet.
5. To get "IP Webcam" off my phone was as simple as extracting with this.
https://f-droid.org/packages/com.apk.editor/
6. That way I can save the installer onto the Windows drive so that
I can copy the APK over to each of the phones over USB or the LAN.
7. Four files were extracted by that specific APK utility application.
https://apk-editor.github.io/general/
Internal storage\Android\data\com.apk.editor\files\com.pas.webcam\
Name: base.apk
Size: 4373916 bytes (4271 KiB)
SHA256: 109317D240D38748EB681C396105A96C266E1A927CF44B42FD24AABAA9379B28
Name: split_config.arm64_v8a.apk
Size: 28792920 bytes (27 MiB)
SHA256: 7C37EFF55966BD72626150ED07F02B2B964C29890DF060B8DEFBC4714A913644
Name: split_config.en.apk
Size: 49561 bytes (48 KiB)
SHA256: 3A32EDBC414AE28580596A948959FFC06F99D9232ED1645BF4A7201B0E58A185
Name: split_config.xhdpi.apk
Size: 135440 bytes (132 KiB)
SHA256: 11ABBAC9D7CFCEDD186FFB60797BB799363CB9EAF2176AF512505F12FD2FA5E4
8. Another APK extractor created the same files, slightly different names.
https://play.google.com/store/search?q=apk%20extractor&c=apps
Name: com.pas.webcam.apk
Size: 4373916 bytes (4271 KiB)
SHA256: 109317D240D38748EB681C396105A96C266E1A927CF44B42FD24AABAA9379B28
Name: config.arm64_v8a.apk
Size: 28792920 bytes (27 MiB)
SHA256: 7C37EFF55966BD72626150ED07F02B2B964C29890DF060B8DEFBC4714A913644
Name: config.en.apk
Size: 49561 bytes (48 KiB)
SHA256: 3A32EDBC414AE28580596A948959FFC06F99D9232ED1645BF4A7201B0E58A185
Name: config.xhdpi.apk
Size: 135440 bytes (132 KiB)
SHA256: 11ABBAC9D7CFCEDD186FFB60797BB799363CB9EAF2176AF512505F12FD2FA5E4
My question is what is the difference between those four file types?
I realize there are many ways to install apps on Android from Windows,
so this question has nothing to do with all of those ways to install apps.
I am also aware there are a variety of Android versions involved, where
one phone is on Android 7, another 8.1.0 & the third on Android 10.
They're all different makes & models too, so I'm aware that different architectures are involved, so I will run the adb getprop command.
adb -d shell getprop ro.product.cpu.abi
Which for my daily drive phone, shows as "arm64-v8a" but the old phones
being used for the window cameras are likely different architectures.
The reason for asking the question is simply that I'd like to be
quite sure exactly how to make the decision of which APK to use.
I could just guess which will work for sure but just seeing those
strangely named "config", "xhdpi", split" file names begs the question.
The question here is only what information can you impart that helps me
decide which APK to install as each of the phones will be on older Android.
Specifically, how do these four files differ & which should I use when?
base.apk & com.pas.webcam.apk
split_config.arm64_v8a.apk & config.arm64_v8a.apk
split_config.en.apk & config.en.apk
split_config.xhdpi.apk & config.xhdpi.apk
The question is really all about how to make good decisions by
understanding why those 4 different files are important to Android.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)