在代码中添加以下参数,可在API 29的Android模拟器中启用多显示选项。
public boolean setSystemSettingInt(Context context, String key, int value){
boolean result = false;
try {
result = Settings.System.putInt(context.getContentResolver(), key, value);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
setSystemSettingInt(getApplicationContext(),"experimental_multi_display",1);
final Intent startMainActivity = new Intent();
startMainActivity.setAction(Intent.ACTION_MAIN);
startMainActivity.addCategory(Intent.CATEGORY_LAUNCHER);
startMainActivity.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMainActivity);
}
这个方法将启用Android模拟器API 29中支持多显示选项。