Settings.System.ACCELEROMETER_ROTATION возвращает 0 для приложений рабочего профиля в Pixel.Android

Форум для тех, кто программирует под Android
Ответить
Гость
 Settings.System.ACCELEROMETER_ROTATION возвращает 0 для приложений рабочего профиля в Pixel.

Сообщение Гость »


Я работаю над корпоративным мобильным приложением, предназначенным для Android 13. Это приложение распространяется и настраивается через MS Intune на устройствах наших клиентов. Мы заметили, что на устройствах Pixel под управлением Android 13 в приложении отображается следующая строка кода:

Ява android.provider.Settings.System.getInt(applicationContext.getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 0)

всегда возвращает 0 в рабочем профиле. Однако это же приложение работает корректно при установке стандартным способом (без рабочего профиля). Следовательно, мы не можем определить, включен или выключен «Автоповорот» в настройках устройства, пока приложение установлено в рабочем профиле.

Следует отметить, что этот код работает должным образом на одном из протестированных нами устройств Samsung (Galaxy S22 Plus под управлением Android 13).

Мы что-то упускаем из виду или это известная проблема? Будем очень признательны за ваше оперативное внимание к этому вопросу.

Для справки: на обоих устройствах установлено приложение Корпоративного портала версии 5.0.5998.0.

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»