我有一个锁屏应用程序,我的活动是用户点击解锁电源按钮时的第一个.我在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);
Run Code Online (Sandbox Code Playgroud)
很高兴能够解决这个问题.有专家吗?:)
我是Android编程的新手.我想写一个意图,让我的手机在连接到家庭wifi时解锁.我已经研究了很多,并一直找到相同的答案.
这是我到目前为止所尝试的.
KeyguardManager mKeyGuardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
KeyguardManager.KeyguardLock keyguard = mKeyGuardManager.newKeyguardLock("LockOut");
keyguard.disableKeyguard();
Run Code Online (Sandbox Code Playgroud)
问题是,这不适用于Android 6.0,我用我在Lollipop上运行的旧手机测试它,它在那里工作正常.有没有人知道解决方法?它是否与API 23之后的deviceManager类中的更改有关?
我最近试图要求用户从我的应用程序中手动关闭键盘保护。当设备被锁定并且屏幕上有标志时,我的应用会调用一个活动屏幕
FLAG_SHOW_WHEN_LOCKED
FLAG_TURN_SCREEN_ON
当我必须调用另一个没有这些标志的屏幕时,我想请求用户解锁键盘锁,这种行为可以在相机应用程序中看到 - 当我们想分享手机锁定时拍摄的照片时将要求我们解锁设备。
requestDismissKeyguard()方法仅适用于 api26 及以上的低 apis 的任何替代方案?
重复警告:这篇文章不是关于屏幕开/关,而是关于键盘锁(这些问题不一样)。
幸运的是,键盘锁解锁时会直接发生事件,但是键盘锁锁定时事件又如何呢?我来回搜索了Android API事件列表,但根本看不到它(短语“锁定”-无,短语“ keyguard”-一个,表示关闭状态)。
我知道解决方法-等待屏幕关闭事件,在循环中检查键盘锁的状态并等待屏幕打开事件,因为从屏幕关闭开始,手机只能在两个方向上移动-手机将被锁定或屏幕将再来一次。并不是大量的代码,但是无论如何都会被黑客入侵,所以我希望我错过了手册中的内容,并且有直接的事件用于键盘锁锁定。
在具有指纹扫描仪(例如P9)的华为设备上使用KeyguardManager.createConfirmDeviceCredentialIntent()时,该屏幕仅适用于PIN /密码,但不允许使用指纹扫描仪进行解锁。在大多数其他有效的品牌上。这是一个已知的问题?我找不到任何堆栈溢出条目。华为知道这个问题吗?
我知道我可以使用Fingerprint API,但是此方法已从Android 5.0开始运行,并且不仅限于指纹。