草庐IT

Android ICS 原生锁屏

过去2天我一直在SW、google等上寻找。我正在寻找一种方法来实现原生AndroidICS锁屏附带的Activity,如下面的屏幕所示。这些屏幕来自PlayerPro但我注意到其他播放器(例如PlayerPro)也具有看起来完全相同的相同功能,这就是为什么我认为它是本地的,或者至少有一种通用的实现方式。到目前为止,我只设法获取和使用这些标志替换锁屏的Activity:WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKEDWindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD在这些事件上使用BroadC

Android检查是否设置了锁屏

我需要检查锁屏是否有Pin或更安全的东西(密码、指纹等)。我可以检查是否有PIN、密码或图案。KeyguardManagerkeyguardManager=(KeyguardManager)context.getSystemService(Context.KEYGUARD_SERVICE);returnkeyguardManager.isKeyguardSecure();我的问题是我无法检测锁屏是图案还是更低的东西。我试过这个:intlockPatternEnable=Settings.Secure.getInt(cr,Settings.Secure.LOCK_PATTERN_ENAB

android - 在 Android 中检测用户的锁屏密码错误

我正在构建一个安全应用程序,我需要知道用户是否输入了错误的密码。假设用户手机被图案锁系统锁定,不幸的是用户忘记了图案密码。当用户输错图案5次时,将被罚30秒。我需要catch那场罚球赛。在我的应用程序中,即使出现这种情况,我也必须执行一些任务(为了用户的安全)。请帮助我, 最佳答案 您可以设置一个DeviceAdminReceiver,它会收到有关密码尝试失败以及在尝试失败后再次尝试密码成功的通知。这包含在thedocumentationofAndroid'sdeviceadministrationAPIs中.请注意,在您获得这些事

android - 在 Android 中设置锁屏背景(就像 Spotify 一样)

我知道这个话题已经讨论过了here,here和here,而答案似乎是不可能的。但我最近在我的Nexus4(4.4.2)中安装了Spotify,这似乎是可行的。当我在Spotify中听一首歌时,锁屏背景随着我正在听的专辑的封面而​​变化(见截图)。我的理论是:当手机被锁定时,他们changethephonewallpaper用专辑封面来改变锁屏背景,然后他们在手机解锁时设置回前一个。但这不是他们的做法,因为在Spotify的权限列表中没有“android.permission.SET_WALLPAPER”...:(他们是怎么做到的?一些理论? 最佳答案

android - 如何自定义安卓锁屏?

我知道已经有一些app可以做到这一点,比如:WidgetLockerLockscreenFlyscreen我想知道如何在我的应用程序中执行此操作?我可以使用哪些类(class)?或者我应该阅读哪些文章?我不想更改Android的源代码。而且不知道在drawpattern锁屏的时候处理会不会不一样? 最佳答案 看看这个answer.您需要编写自己的主屏幕应用程序来实现您需要的锁屏行为。有用于编写您自己的示例代码homescreenapp在AndroidSDK中。 关于android-如何自

android - 在 Android 2.3 中通过锁屏显示带有触摸事件的对话框

我想构建一个在锁屏上可见并且可以接收触摸事件的对话框。我用WindowManager构建了一个窗口,但只有TYPE_SYSTEM_OVERLAY标志显示在GB(Android2.3.7)的锁屏上。在Android2.3.7中,有没有办法创建一个在锁屏上可见并且可以接收触摸事件的系统覆盖?FLAG_WATCH_OUTSIDE_TOUCH有一个错误,但我不确定这对我有何影响。有什么想法吗? 最佳答案 我认为如果不以编程方式将您的应用程序绑定(bind)为管理员特权应用程序,您就无法在每次设备锁定时启动Activity。一旦您的应用程序是

android - 安卓手机锁屏导致后续的几个onPause/onResume事件

我在Android上开发时遇到了这种有点奇怪的行为,在我谷歌搜索期间,我能找到的唯一答案是这是设计使然,我不应该关心它。我的应用程序在Activity时获取位置数据,我打算通过在调用onPause事件时停止位置更新来实现一种节省电池电量的方法,然后在调用onResume事件时恢复获取。在调试时,我注意到锁定手机时出现了这种奇怪的行为,onPause->onResume接连被调用了3次或更多次,然后以onStop事件结束。我能找到的唯一答案是:Android就是这样工作的,没关系。我想我很好奇,有人可以向我解释多次停止和恢复简单子(monad)Activity的必要性吗?这不会消耗更多电

android - 如何在锁屏上方/通过锁屏显示 Google 位置服务权限请求对话框?

我正在尝试通过锁定屏幕显示Google位置服务(打开GPS、网络数据等)对话框。我正在使用KeyguardManager禁用锁定屏幕。这工作正常,因为我的MainActivity能够禁用锁定屏幕。但是,只要Google位置服务对话框出现,锁定屏幕就会恢复启用,屏幕被锁定,除非我解锁屏幕,否则我无法进入我的MainActivity。我什至尝试过...Flag_Show_When_Locked,但没有用。这是我的代码:privateKeyguardLockDisableScreenLock;@OverrideprotectedvoidonCreate(BundlesavedInstance

android - 如何创建自定义锁屏小部件(我只想显示一个按钮)

我需要允许用户在设备锁定时使用我的应用快速拍摄图像。我认为用户执行此操作的最快方法是通过锁定屏幕上的按钮/小部件-尽管我不确定如何构建它。我发现的大多数引用资料都与音乐播放和RemoteControlClient(可能只是Android4.4?)的使用有关。在最基本的情况下,我只想要一个显示“捕获”的按钮。关于如何执行此操作的任何帮助? 最佳答案 API级别锁屏小部件在API17(4.2)中引入,并在API21(5.0)中移除。其他官方版本不支持它们。基本小工具我写了一个简单的小部件作为演示教程-它包含小部件所需的所有样板代码,除此

带有波纹和双击的 Android 锁屏通知自定义 View

我正在开发一款Android应用。这最后一个使用带有显示在锁定屏幕上的自定义View的通知。不幸的是,当我像其他通知一样点击它时,我无法获得涟漪和提升效果。此外,单次触摸会触发我配置的Intent,而其他通知则需要双击。我在Github上放了一个最小的项目示例:https://github.com/lpellegr/android-notification-custom-example应用示例提供了两个按钮来发布通知:一个使用自定义View并遇到上述问题,另一个使用默认系统View并具有预期行为的通知。欢迎任何有关如何获得波纹和高度效果以及双击行为(通过保留自定义View)的想法。PS