Мне интересно, могу ли я изменить ориентацию устройства (с учетом соответствующих политик приложения), используя setRotation сервиса IWindowManager.Я не собираюсь выдавать это на уровне приложения, вместо этого есть требование изменить ориентацию устройства (либо на альбомную / книжную ориентацию), чем на сам уровень фреймворка.
Поэтому, чтобы достичь этого, я написал демон утилиты C, который вызывает мой java-код с использованием механизма Binder IPC для вызова открытого метода моей службы (пусть он называется myfunc ())
myfunc, у меня что-то следующее: -
IWindowManager.Stub.asInterface(ServiceManager.getService
("window")).setRotation(0,true,0)
Но похоже, ориентация устройства не изменилась.Любые предложения, пожалуйста / входы?
Спасибо,