Google только что выпустил Android 4.2, который включает поддержку нескольких профилей пользователей на одном устройстве: http://developer.android.com/about/versions/android-4.2.html#MultipleUsers.
Google говорит, что это будет прозрачно для приложений, но я думаю, что это может повлиять на модель данных, используемую для идентификации устройств, пользователей и установок.
Одна из проблем - использование android_id. Совет на указанной выше странице предлагает идентифицировать устройство одним из методов, отличным от android_id, но я считаю, что android_id очень широко используется для этой цели.
Мой главный вопрос: есть ли у каждого профиля пользователя свой android_id и каковы его последствия?
Новый android_id генерируется при установке новой ОС или при выполнении аппаратного сброса - возможно, новый будет сгенерирован при создании нового профиля пользователя (это вопрос №1)? Я думаю, что, вероятно, нет, поэтому приложение может быть установлено несколько раз для одного и того же android_id - я думаю, что это может испортить модель данных на стороне сервера для некоторых приложений.
В любом случае, в зависимости от того, как вы идентифицируете устройство, теперь вы можете обнаружить, что конкретное приложение может иметь несколько установок на одном устройстве.
Другой вопрос - пользователи. Предположительно, каждый профиль может иметь любое количество учетных записей Google, но одна учетная запись Google должна быть связана с магазином воспроизведения в каждом профиле. Я думаю, также возможно, что ваше приложение может иметь несколько одновременных установок с одним и тем же устройством (по android_id) И одним и тем же пользователем. Я думаю, что обычное использование функции нескольких профилей будет заключаться в том, что один пользователь будет иметь домашний и рабочий профили на своем телефоне - обычно с использованием разных учетных записей Google, но в некоторых случаях у них может быть одна и та же учетная запись Google в каждом профиле (например, так им не нужно платить за вещи дважды).
Боковое примечание
Вот аналогичное обсуждение ANDROID_ID на новой платформе ARC (Android в Chrome). Будьте осторожны - поведение на ARC не такое, как на Android.