jjzjj

lockscreen

全部标签

android - 在应用安装时添加 Android 小部件

我正在尝试找到一种方法来自动添加小部件,而无需让用户通过启动器将其手动添加到主页或锁定屏幕(最好是两者,但至少要添加到锁定屏幕)。这是我必须将小部件添加到主屏幕的内容。我错过了什么?publicclassMyWidgetProviderextendsAppWidgetProvider{privatestaticfinalStringACTION_CLICK="ACTION_CLICK";@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){Compon

android - 防止在锁定时重新启动横向 Android 应用程序

我正在开发一款(某种程度上)游戏,它使用OpenGL并具有背景音乐。应用程序仅在横向模式下运行。我遇到的问题发生在用户锁定屏幕时。那时onStop()被调用,屏幕方向发生变化,并且在我的Activity由于方向变化而重新启动后不久。这意味着OpenGL表面被重新创建,音乐再次开始播放以及其他各种事情。这是违反直觉的,因为锁定屏幕应该暂停CPU密集型操作,而不是启动它们。将android:configChanges="orientation"添加到list中没有任何作用。我确实意识到我可能在android:configChanges中缺少screenSize但我无法添加它,因为我的目标是

android - 锁屏上的 Activity - 关闭它会恢复之前的 Activity

假设我的应用程序正常运行,显示ActivityA。然后用户锁定手机。A尽职尽责地进入休眠状态(onPause())。在屏幕关闭的某个时候,我需要向用户展示一些东西。因此,从我的后台代码(服务)中,我为B调用startActivity,并传递以下标志:FLAG_ACTIVITY_CLEAR_TOPFLAG_ACTIVITY_NEW_TASK然后在B的onCreate()中,我添加了以下窗口标志FLAG_SHOW_WHEN_LOCKEDFLAG_TURN_SCREEN_ONFLAG_DISMISS_KEYGUARD一切正常-B现在出现在键盘锁的顶部。稍后,我希望解散B,因此我在B中调用di

android widget 提示解锁

我在开发应用程序时遇到问题,我正在构建一个既可以在锁屏上也可以在主页上的小部件。当处于锁屏状态时,我希望当用户单击按钮时,小部件提示用户在需要时登录。我的意思是提示输入模式或密码或面部识别,具体取决于用户是否启用了任何此安全性。在用户输入他的模式后,小部件将运行一个应用程序(Intent)。我注意到有些小部件会提示登录,而有些则不会,我还没有发现它们之间的区别。我认为这必须在onReceive方法上,但不确定如何调用这个“登录”方法,到目前为止,我在onReceive上开始了Intenti.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);i.addFla

android - 在自定义通知点击时提示解锁锁屏

我在锁定屏幕上显示了一条自定义通知。单击通知后,我正在使用广播待定Intent向我的应用程序发送消息。稍后在广播接收器中启动一个Activity。问题是,一旦我点击通知,它就会从锁定屏幕上消失,Activity在锁定屏幕后面启动。它不会要求用户解锁屏幕。我的要求是通知的点击事件一发送广播就要求用户解锁屏幕。我该怎么做?我可以找到this看起来像我的问题的问题。但遗憾的是没有答案。这里有一些代码解释了我所做的通知创建。/***MethodtorenderNotification*/privatevoidshowNotification(){NotificationCompat.Build

安卓锁屏

有没有办法在锁定屏幕上显示文本?喜欢有关未读短信的信息或喜欢带有播放/暂停按钮的锁定屏幕上的音乐播放器。谢谢 最佳答案 是也不是。他们没有用于创建或修改锁定屏幕的公共(public)API。在您的设备上构建操作系统版本的人创建了您的锁定屏幕。一些制造商或运营商已将其他内容添加到锁定屏幕。我见过一些与音乐应用程序相关的,HTCsense有一个可定制的锁定屏幕。因此,如果您愿意创建自己的rom并将其闪存到您的设备,您可以编写自己的锁屏。除此之外,您能做的最好的事情就是编写一个系统认为是备用主屏幕的应用程序,在显示实际主屏幕之前具有某种锁

android - 从代码中启用或禁用 PatternLock 屏幕

我试图找到一种方法来暂时禁用PatternLock屏幕。我不希望锁被完全禁用,但用户不需要一直重新输入他的模式。我的想法是编写一个服务,在一些用户Activity后禁用该模式,并在一段时间后重新启用它。(甚至更多)市场上有做类似事情的应用程序(即AutoLock或TogglePattern),因此必须有一个解决方案。我知道我可以通过使用来完全防止锁定:getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)或KeyguardLock.disableKeyguard()但这不是我所追求的。我在设置Activi

Android 模拟器 4.2.2 在锁定屏幕中不显示添加小部件选项

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。在较新的Android版本中,您可以将小部件添加到主屏幕和锁定屏幕。为了能够在开发过程中对此进行测试,最好能够将这些也添加到模拟器锁屏中。这应该是可行的,但它似乎在我的模拟器版本(runninandroid4.2.2版本应该足够高,可以支持这个,那可能是什么原因

android - getWindow() 方法无法使用

我已经为ics创建了一个锁屏,它将取代默认的锁屏。在我的代码中,我想使用getWindow()方法来设置"android:hardwareAccelerated"true以提高效率。我在LockScreen.java中没有任何Activity。所以我无法使用activity.getWindow()。我也尝试使用context.getWindow()和this.getWindow()。但它仍然显示错误。如何使用getWindow()方法获取Window对象? 最佳答案 我认为这只是方法你可以调用Activity或扩展它的类,因为它属于

android - 动态获取android锁屏包名

我需要获取android锁屏Activity的包名。我用谷歌搜索除了https://stackoverflow.com/a/16881064/2803557什么都找不到这似乎不起作用。有没有办法获取锁屏包名 最佳答案 您可以通过分析Android日志来确定进入前台的任何Activity的包名称。例如,如果您打开了Googlemap,单击设备的主页按钮将在日志中显示此内容(我通常按ActivityManager字符串进行过滤)。STARTu0{act=android.intent.action.MAINcat=[android.int