Программное определение имени файла APK (или DEX)?
Вопрос
Я хотел бы встраивать пользовательские данные на лету при распространении APK с моего веб-сайта (НЕ из Маркета).
Моя текущая идея — просто встроить уникальный идентификатор в имя файла APK.Это достаточно просто, и изменение имени файла не нарушает подпись кода.Моя текущая проблема заключается в попытке получить имя файла (APK или DEX), чтобы я мог прочитать этот идентификатор.
Я пробовал большинство стандартных методов - ковыряясь в PackageInfo, ApplicationContext, ProtectionDomain, но, похоже, ничего не заработало.Идеи?
Решение
Имена APK-файлов не имеют особого значения в Android.Я не очень удивлен, что в нем нет места. PackageInfo
для этого.Я даже не знаю, хранится ли APK-файл на устройстве под своим оригинальным именем.