-2

Я хотел бы оценить в своем приложении, где он был установлен.Возможно ли, что имя «com.android.vending» изменится в будущем?

Кажется, класс PackageManager полезен, и в некоторых ответах SO говорится, что метод getInstallerPackageName() дает строку «com.android.vending» для Google Play.

Я спрашиваю здесь, будет ли эта строка надежной и в будущем, или вместо этого, если это возможно или возможно изменить.

Мое приложение будет использовать сравнение строк, поэтому, если оно не обновлено (например, если я не хочу, я не заинтересован или я не могу его обновить), проверка завершится неудачно.

+0

Просто используйте метод. Если это произойдет, то как это повлияет на ваш код? –

+0

@ cricket_007 Мое приложение будет использовать сравнение строк, поэтому, если оно не обновлено (например, если я не хочу, мне это неинтересно, или я не могу его обновить), проверка не выполняется. – P5music

+0

Итак, у вас будут жестко закодированные известные имена пакетов, с которыми вы можете сравнивать строки? Я предполагаю, что альтернативой было бы прочитать манифест этих пакетов и проверить фактическое имя приложения. –

ответ

0

Нет гарантий, что он не изменится, но изменение очень менее вероятно, так как это название основного пакета.

 Смежные вопросы

  • Нет связанных вопросов^_^