2013-09-17 8 views
1

Я ищу способ получить текущего активного пользователя в Android. Я создаю системное приложение, поэтому я могу использовать скрытые методы, но в частности он должен быть текущим пользователем ACTIVE, а не пользователем для данного процесса.Получить активный пользователь в Android

Например, если вы устанавливаете приложение с использованием ADB, процесс будет указывать, что идентификатор пользователя является владельцем. Это означает, что UserHandle.myUserId() не будет работать для того, что мне нужно :(

ответ

0

Итак, я нашел метод, который делает именно то, что мне нужно для этого. В ActivityManager есть скрытый метод (так что вам нужно работать немного магии, чтобы иметь доступ к нему), но вот это:.

ActivityManager.getCurrentUser(); 

это все есть на него

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