强制蓝牙许可请求对话框始终使用横向模式
问题描述:
在我自己的应用程序中,我调用蓝牙功能,并且我想要以横向模式显示蓝牙许可请求对话框。强制蓝牙许可请求对话框始终使用横向模式
我知道如何强制Android活动始终使用横向模式,并已达到此效果。但蓝牙许可请求对话框来自系统应用程序。那么如何控制它的方向?
答
尝试写在onconfigurationchanged()方法中的相同的代码。当你改变方向活动时,会出现这种方法&而不是onCreate()方法。 &现在检查它会给你当前的结果。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
Log.i("orientation", "Orientation changed to: Landscape");
else
Log.i("orientation", "Orientation changed to: Portrait");
}
也许你误解了我的意图。主机应用程序已经设置为横向模式并将保持此状态。我只想将蓝牙权限请求对话框也显示为横向模式。但对话框来自系统应用程序,而不是我的。 – navylover