Ответ 1
Полное предупреждение гласит:
Использование этих идентификаторов устройств не рекомендуется, за исключением случаев предотвращения мошенничества с высокими ценностями и сложных случаев использования телефонии. Для рекламных сценариев используйте AdvertisingIdClient $ Info # getId, а для аналитики - InstanceId # getId.
Дополнительная информация: https://developer.android.com/training/articles/user-data-ids.html
Я думаю, что Android не рекомендует использовать это значение, поскольку это постоянный уникальный идентификатор, который можно использовать для отслеживания вашего пользователя, и он или она не может изменить этот идентификатор или помешать вам его прочитать. Другие параметры, указанные в предупреждении, соответствуют вашим пожеланиям. Вот почему Android рекомендует вам использовать это.
Это действительно зависит от того, что вы собираетесь делать с этим идентификатором. В наши дни конфиденциальность очень важна.
Также проверьте это:
... вы должны соблюдать настройку "Отказ от рекламы на основе интересов" или "Отказ от персонализации рекламы". Если пользователь включил этот параметр, вы не можете использовать рекламный идентификатор для создания профилей пользователей в рекламных целях или для таргетинга пользователей с помощью персонализированной рекламы. Разрешенные действия включают контекстную рекламу, ограничение частоты показов, отслеживание конверсий, создание отчетов и обеспечение безопасности и обнаружение мошенничества.
Источник: https://developer.android.com/training/articles/user-data-ids.html