Android Google Chrome не запускается после блокировки экрана
У меня есть приложение для блокировки экрана, моя активность первая, когда пользователь нажимает кнопку разблокировки. У меня есть ссылка на сайт в приложении lockscreen. Когда разблокировка шаблона отключена, Chrome запускается по ссылке на веб-сайт. Но когда я включаю шаблон безопасности, после того, как пользователь вводит свой шаблон, приложение Chrome открывается, но веб-сайт не запускается.
шаблонная блокировка включена
MYLOCK-SCREENAPP > НАЖМИТЕ НА ССЫЛКУ> переходит на экран блокировки по умолчанию, пользователь вводит шаблон> Chrome запускает, но не веб-сайт.
блокировка шаблона отключена
MYLOCK-SCREENAPP > НАЖМИТЕ НА ССЫЛКУ> Chrome запускается, но не веб-сайт.
Я использую ниже, чтобы запустить сайт.
url="http://(any url)"
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
Был бы рад решить это. какие-нибудь эксперты?:)
2 ответа
Я бы открыл веб-страницу следующим образом:
public void OpenUrl() {
private WebView View;
View = (WebView) WebDialog.findViewById(R.id.ticketline);
View.setWebViewClient(new WebConn());
View.setScrollbarFadingEnabled(true);
View.setHorizontalScrollBarEnabled(false);
View.getSettings().setJavaScriptEnabled(true);
View.loadUrl("url to be loaded goes here");
getActivity().getSupportFragmentManager().beginTransaction().remove(this).commit();
WebDialog.show();
}
В качестве альтернативы вы можете попробовать следующее:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("url goes here"));
startActivity(browserIntent);
finish();
Надеюсь это поможет:)
У меня та же проблема, я считаю, что это ошибка в Chrome, так как другие браузеры, такие как Firefox и Opera, работают правильно. Но я нашел обходной путь
Уведомление экрана блокировки Android не может открыть браузер при двойном нажатии
Дайте мне знать, работает ли это для вас или нет.