草庐IT

android Wifilock-移动数据访问锁怎么样?

如果有一个wifiLock用于获取wifi并使其即使在手机空闲和休眠时也能工作,那么是否恰好有一个用于移动数据访问的对应物?你看,如果用户在wifi连接中,现在一切正常。但不知何故,使用移动数据访问,当手机闲置时,它似乎正在断开连接。有什么想法吗? 最佳答案 移动数据不会休眠。但是,如果您的套接字保持打开状态并且有一段时间未使用,它可能会被关闭。这就是为什么C2DM(大概还有GCM)必须每30分钟左右发送一次心跳,以确保与Google服务器的开放式套接字连接保持打开状态。 关于andro

android - 如何隐藏 android 最近列表中的最后一个 Activity View ?使用锁屏实现

我正在使用lockerscreen的实现当当前Activity空闲X秒时,它会锁定(显示在顶部)当前Activity。但是,单击主页和最近按钮后,预览图像中不会显示储物柜ActivityView。我如何强制使我的应用程序的View变为空白或在最近的列表中显示我的储物柜View?我可以将我的Activity设置为可见,但还有其他解决方案吗? 最佳答案 试试FLAG_SECURE:publicclassFlagSecureTestActivityextendsActivity{@OverridepublicvoidonCreate(Bu

安卓键盘锁

我正在开发一个应用程序,它将替换Android设备的默认锁定屏幕(滑动解锁)。我已经通过禁用键盘锁管理器并使用广播接收器显示屏幕关闭和屏幕打开Intent来成功完成此操作。现在,问题是当我出于任何原因再次设置默认屏幕锁定时,我的应用程序不会禁用键盘锁,除非我强制关闭它并再次启动它。km=(KeyguardManager)getApplicationContext().getSystemService(Context.KEYGUARD_SERVICE);if(km.inKeyguardRestrictedInputMode()){//itislockedkm=(KeyguardManag

java - 具有部分唤醒锁的后台重复线程的android服务

我有一个线程在应用程序的服务中运行,该线程从之前使用webview登录的页面中读取数据。该线程工作正常。现在我想定期重复这个话题,比如一分钟一次,即使手机处于sleep状态/屏幕关闭时也是如此。我知道我可能不得不使用wake_lock来解决它,但我不知道如何做。我这里有3个问题。我试图用while(true)sleep(60000)....重复线程......但是在手机屏幕关闭后停止线程。有没有更好的办法?然后我还想将字符串计数与零进行比较。意思是如果字符串计数大于零则执行xxx。非常感谢任何帮助!ThreaddownloadThread=newThread(){publicvoidr

android - 如何在不解锁的情况下从锁屏小部件启动 Activity ?

我在锁屏小部件上有一个按钮,我希望按钮在按下时启动一个Activity。如果屏幕被锁定,我希望Activity显示在锁屏上,而无需用户输入PIN码或图案或其他任何内容,并且当用户离开Activity时锁屏应该重新出现。我知道WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED,如果我使用amstart手动启动它,我的Activity确实出现在锁屏上来自ADBshell。问题是,当我按下小部件中的按钮时,它让我在创建Activity之前输入解锁PIN。我的小部件提供程序中有这段代码:@OverridepublicvoidonUpdate(fin

android - 如何在 Android 应用程序级别检查 SIM 锁

我正在寻找一种方法来确定Android设备是否已锁定SIM卡。我知道在/efs/中应该是存储此设置的文件。问题是没有root就无法访问/efs/。##7465625#等USSD代码不再适用于三星设备上的Android4.1.2。那么有人知道我如何确定是否启用了SIM锁吗?谢谢,汤姆 最佳答案 假设我们谈论的是同一种SimLock,您可以使用TelephonyManager检查SIMLock和其他各种东西。.TelephonyManagertelephonyManager=(TelephonyManager)getSystemServ

android - 更换安卓屏幕锁

我制作了一个具有我想要的解锁格式的应用程序,但我不知道如何制作它以便我可以选择它作为设备安全屏幕锁定,或者即使它是可能的。目前我拥有它,因此当手机解锁时,解锁应用程序会启动-但是总是会有轻微的延迟,并且应用程序工具栏会在短时间内显示在顶部。我已经环顾了很长时间,但除了我已经完成的工作之外,找不到任何关于此的资源,我们将不胜感激任何帮助。(如果有帮助,我正在开发的设备使用的是Android6.0.1) 最佳答案 您是在谈论自定义屏幕锁定吗?这可能会有所帮助。https://github.com/Joisar/LockScreenApp

android - android什么时候会在没有唤醒锁的情况下停止它的cpu?

我知道android使用唤醒锁来保持cpu运行或屏幕打开。很明显,屏幕唤醒锁定可防止用户Activity计时器在用户一段时间不活动后关闭屏幕。但我想知道cpu唤醒锁到底什么时候生效。1.如果我创建一个新线程并在没有任何唤醒锁的情况下继续在后台耗尽cpu,关闭屏幕不会停止它。它会停止吗?什么时候停止?2.用Timer.schedule()调度的线程呢?3.这会引出另一个问题,如果我在一个服务中保持一个长套接字连接,它在socket.read()处被阻塞。我是否必须获取唤醒锁以确保当套接字从远程接收任何数据时服务将被唤醒?谢谢。 最佳答案

android - 是否可以持有多个唤醒锁?

我正在开发一个扫描二维条形码的小型实用程序应用程序,然后将每个条形码提交到执行较长任务的IntentService。显示Activity时,应防止设备休眠,直到在服务中处理条形码。如果服务完成处理,它会自行停止,但Activity应该仍然可见。我想在Activity生命周期中持有一个SCREEN_DIM_WAKE_LOCK唤醒锁,但由于这种类型不会阻止CPU休眠,所以我还需要在扫描新二维码时在Activity中获取一个PARTIAL_WAKE_LOCK,处理完成后在intentservice中发布。SCREEN_DIM_WAKE_LOCK的目的是避免用户每隔几秒钟按下电源按钮以唤醒设备

android - 华为 EMUI 4.0+ 上的电池优化(唤醒锁)

美好的一天,情况:我正在开发用作运动追踪器/导航应用程序的Android应用程序-因此它需要永久连接到GPS以及永久唤醒设备。每秒记录一次。当前的解决方案多年来一直有效,这要归功于使设备保持唤醒状态的唤醒锁。Android6.0+中的打瞌睡模式使情况变得复杂,但事实并非如此。在华为设备上可能是不同类型的优化。部分日志:10-1010:33:18.4621014-384D/PFW.HwPFWAppWakeLockPolicy:getUidWakeLockuid:10097唤醒锁>=10分钟10-1010:33:18.5431014-384D/PFW.HwPFWAppWakeLockPol