Android - 解锁键盘,以后无法在浏览器中打开网址

时间:2015-12-12 20:07:52

标签: android

我有一个警报应用程序,当警报被提升时,如果锁定则解锁屏幕,然后进入我的应用程序中的另一个活动。在该活动中,有一个链接,点击后将用户带到网址。

这是链接打开的方式:

linkView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        goToBrowser(context, url);
    }
});

这是使用的方法:

public static void goToBrowser(Context context, String url){
    try {
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        context.startActivity(intent);
    }catch (Exception e) {
        Log.e("Browser badness", e);
    }
}

现在,当使用未锁定的键盘发出警报时,此功能正常。网址有效。当从锁定的键盘发出警报时,它成功解锁屏幕并继续下一个活动,但是点击链接只是打开浏览器而不进入URL。我正在使用引脚测试安全的键盘锁。我很好奇为什么行为存在差异,看起来安全键盘锁会删除一些权限,我找不到足够的资源来解释这一点。任何很好的阅读解释了android中安全密钥的细节,我很感激,我找不到。

1 个答案:

答案 0 :(得分:0)

好的,回答我自己的问题,以防有人发现它有用。看起来像android中的安全键盘是一个相当大而且杂乱的交易,虽然应用程序可以解锁键盘,但解锁仅在应用程序的上下文中有用,至少这是我在几个小时之后想出来的。试验。我很乐意接受任何其他答案给出一个如何做到这一点的例子,现在我将改变我的代码和应用程​​序流程来考虑安全的键盘,而不是试图绕过它。