Distribute apps with existing package names via Managed Google Play / MDM
Hi,
in general, Android Enterprise devices are always getting the latest version of an app that is available via Managed Google Play. But, there are some edge cases like:
- older version needed (example: Citrix Workspace app deprecated app for Android 11 and below, might be problematic for special devices like handheld-scanners)
- beta tests (example: Microsoft Teams, would be awesome to provide this inside the Work profile)
In both cases you are receiving APKs from the vendors. For Citrix Workspace they are available here: Download Earlier Versions of Workspace app for Android - Citrix
I've tried to discover possibilities to publish them via Intune (should be equal for other MDMs):
- Private App in Managed Google Play
- Problems:
- Package Name not unique:
The package name com.citrix.Receiver is already used by another application. - APK too big.
Limit of 100 MB
- Package Name not unique:
- Problems:
- Distribute app via Google Play Console / Developer
- private app scoped to Org. ID
- but, same problems as on Managed Google Play
- Change package name to something like "com.citrix.Receiver.contoso"
- tested with: https://apktool.org/
- upload: package name now OK, but signature invalid
"APK signature is invalid or does not exist. Error from apksigner: string_arg: "ERROR: JAR_SIG_NO_MANIFEST: Missing META-INF/MANIFEST.MF"
Did I oversee something? Asking the vendors to build a custom app with own bundle name isn't feasible.
Is there no way to publish such apps via MDM to Android Enterprise devices?