草庐IT

wake_locks

全部标签

android - Android 应用程序的身份验证方案 : When the SIM card is locked or exhanged by another, 应用程序停止工作

我需要实现一种方便的方法来确定移动应用程序是否正在被有效客户使用。我的客户告诉我,如果他们的手机丢了,他们肯定会联系运营商并锁定SIM卡。因此,将身份验证与SIM卡有效性绑定(bind)似乎很自然(只要存在正确的SIM卡且未锁定,该应用程序就可以运行)。然后,万一丢失,客户只需锁定SIM卡,他或她无论如何都会这样做(因为网上银行会向手机发送批准交易的短信)。我尝试读取与SIM卡相关的数据,但它只适用于某些手机而不适用于其他手机(有时我只得到空字符串而不是IMEI号码)。如何实现身份验证机制,即对用户来说很容易(不需要用户生成/输入新密码),向应用程序提供当前插入的SIM卡是否可用的信息

android - 我如何检测 Android 设备屏幕何时即将超时或 "Lock"?

我有一个android应用程序需要检测屏幕何时会锁定。是否有可能发现屏幕将保持“解锁”状态多长时间? 最佳答案 您需要注册一个广播接收器。当设备进入休眠状态时,您的系统将发送一个广播。将以下代码放在需要的地方:privateBroadcastReceiverreceiver=newBroadcastReceiver(){publicvoidonReceive(finalContextcontext,finalIntentintent){//checkifthebroadcastisourdesiredoneif(intent.get

android - 空指针异常 : lock == null

我在一个Activity中遇到了一个问题:我想从Ordinazioni.txt中读取在上一个Activity中正确写入的所有文件,并将它们放入ArrayList并将它的每个元素写入MySQL数据库。现在,PHP文件和文件都是正确的,我单独检查了它和它们的工作,但此时LogCat阻止了应用程序。所以,这里是Activity和LogCat。publicclassAggiungiProdottoextendsActivity{TextViewtv1;privatestaticStringindirizzo="http://10.0.2.2/tesina/Aggiungi_Ordinazion

android - 方向更改时出现多个 Smart Lock 对话框

我最近将Google的SmartLockforPasswords功能集成到我的应用程序中,几乎一切都按预期顺利运行。只有一个小问题我还没有解决:在ResultCallback#onResult中,如果status.getStatusCode()==CommonStatusCodes.RESOLUTION_REQUIRED以下命令导致出现一个Google解析对话框,询问是否通过SmartLock保存凭据(见附图)或使用哪个凭据,如果SmartLock中已经保存了多个凭据:status.startResolutionForResult(getActivity(),REQUEST_CODE_

android - 证书签发: SSL page brings up "you need to set a lock screen pin or password before you can use credential storage" on Android

我们已经在服务器上设置了证书,并在请求https://www.ourserver.org时设置了证书,Android(无论使用什么浏览器)都会显示一个小弹出窗口Youneedtosetalockscreenpinorpasswordbeforeyoucanusecredentialstorage哪里错了,手机似乎正在尝试注册该证书..?目前只发生在Android上在iPhone和桌面浏览器上没问题我们的Stunnel配置:[www.ourserver.org]cert=/etc/stunnel/certs/www.ourserver.org.crtkey=/etc/stunnel/ke

android - 下载线程中的 PARTIAL_WAKE_LOCK 与 SCREEN_DIM_WAKE_LOCK

我有一个服务生成一个下载线程,有时会下载大文件。我意识到一旦手机进入休眠状态,下载线程就会明显变慢,然后停止。明显的补救措施,唤醒锁。所以我认为获取partial_wake_lock是可以的,只是为了保持cpu处理下载。但这不起作用,同样的行为,下载速度变慢,然后在屏幕关闭时停止。然后我尝试了screen_dim_wake_lock。这一次,屏幕一直亮着(变暗),下载一直全速进行,直到完成,唤醒锁被释放,然后手机进入休眠状态。我的问题是,为什么我不能像在screen_dim_wake_lock期间那样在持有partial_wake_lock时保持我的线程运行?关于这两者之间的区别是否有

java - 安卓 java.lang.IllegalMonitorStateException : object not locked by thread before wait()

我定义了一个全局静态对象作为同步锁。publicstaticObjectConfirmationSynObj=newObject();下面的函数是我写的,但是它抛出一个IllegalMonitorStateException。synchronized(Config.ConfirmationSynObj){newThread(newRunnable(){@Overridepublicvoidrun(){//thisisahttprequestappSignInfo=getAPKSignature(context,pkinfo.packageName);Config.Confirmatio

android - 使用一段时间后,我的应用程序在滚动 WebView 时卡住,显示 "could not lock surface"

我的Android应用程序包含多个Activity,每个Activity负责一个fragment(目前)。我的fragment通常是这样显示/附加的:mTopicFragment=(TopicFragment)getSupportFragmentManager().findFragmentByTag("topic");if(mTopicFragment==null)mTopicFragment=TopicFragment.newInstance(bid,page,pid);if(savedInstanceState==null){getSupportFragmentManager().

安卓 : How to show dialog or activity over lock screen[ not unlock the screen]

我有一个应用程序,它会从服务器接收消息并与用户进行对话。所以当手机处于锁定屏幕时,我希望对话框会显示在锁定屏幕的顶部但不会解锁它。有人可以给我建议吗? 最佳答案 我通过以下方式解决了类似的问题。创建服务,广播操作“ACTION_SCREEN_ON&ACTION_USER_PRESENT&ACTION_SCREEN_OFF”,创建函数以使用WINDOW_SERVICE显示窗口>。我使用服务来满足我的要求,但它可以适应。publicclassOverlayServiceextendsService{privatestaticfinalS

android - 单击通知后,禁用的 Keyguard Lock 会自行重新启用

在我的应用程序中,我使用下面的代码禁用了键盘锁(即删除锁屏),它工作正常,直到我点击通知栏中的任何通知。如果我点击通知,锁定屏幕会自动重新启用。感谢您的帮助。privatevoidremove_lockscreen(){finalCheckBoxPreferencelock=(CheckBoxPreference)findPreference("remove_lockscreen");KeyguardManagerkm=(KeyguardManager)getSystemService(KEYGUARD_SERVICE);KeyguardLockkl=km.newKeyguardLoc