Android Chrome浏览器在锁屏应用后无法解雇

时间:2013-09-16 19:27:50

标签: android google-chrome android-intent keyguardlock

我有一个锁屏应用,我的活动是用户点击解锁电源按钮时的第一个。我在lockscreen-app上有一个网站链接。禁用模式解锁后,将使用网站链接触发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 个答案:

答案 0 :(得分:4)

我会按如下方式打开网页:

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();

希望这会有所帮助:)

答案 1 :(得分:0)

我遇到了同样的问题,我认为这是Chrome中的一个错误,因为其他浏览器,如Firefox和Opera,它们都能正常运行。但我找到了解决方法

Android lock screen notification is not able to open Browser on double tapping

让我知道这是否适合你。