У меня есть приложение для Android, которое загружает веб-сайт в браузере.Мне нужно, чтобы браузер был в полноэкранном режиме при открытии через приложение.И мне нужно удалить адресную строку из браузера.а это мой код
requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); String url = "http://google.com"; Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); i.setPackage("com.android.chrome"); try { startActivity(i); } catch (ActivityNotFoundException e) { i.setPackage("com.android.browser"); startActivity(i); } finish();
Единственный способ достичь желаемого - использовать Доверенную веб-активность
Это позволит вам показывать свою веб-страницу так, как если бы она была полной частью вашего приложения.
Доверенные веб-действия поступают из Интернета: они отображаются браузером пользователя, точно так же, как пользователь будет видеть их в своем браузере, за исключением того, что они работают в полноэкранном режиме.Сначала веб-контент должен быть доступен и полезен в браузере.
Вызовите метод ниже, чтобы сделать полноэкранный режим, он может помочь вам:
SYSTEM_UI_FLAG_FULLSCREEN
добавлено на уровне API 16
public static final int SYSTEM_UI_FLAG_FULLSCREEN
Флаг для setSystemUiVisibility(int)
setSystemUiVisibility(int)