草庐IT

android - 自定义 Android 屏幕保护程序(或 sleep 屏幕)

我需要构建一个自定义的android屏幕保护程序,以便anoboy可以向我解释如何创建一个将启动的Activity,而不是默认的屏幕保护程序,它只显示网络、日期时间和警报等基本信息...感谢您的帮助! 最佳答案 如果您的意思是创建自己的锁屏,AndroidSDK中没有这方面的规定。 关于android-自定义Android屏幕保护程序(或sleep屏幕),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

android - 为什么我的 android 应用程序在我的 View 中而不是从主屏幕启动 sleep 时调用 onCreate()?

除了我不明白一件事外,我的应用程序似乎表现完美。当我按下主页按钮并返回到我的应用程序时,会(自动)恢复之前的状态。当我按下主页按钮然后手机在主屏幕(或除我自己的任何其他View)中进入休眠状态并返回我的应用程序时,之前的状态将恢复(自动)。现在,更重要的是,当手机进入休眠状态且我的Activity在顶部时,它不会自动恢复之前的状态,但似乎会调用onCreate()因为开始初始化发生并且我的应用程序表现得就像它刚刚启动一样.我能够使用saveInstanceState()保存实例并调用存储的状态,所以最终问题是可以解决的,但我的问题是:如果Android从我的Activity而不是从另一

java - 为什么我的 android 应用程序在调用 Thread.sleep 时跳帧?

我正在编写一个android应用程序,它需要在千分之几秒内显示一些文本,然后再次将其显示为空白。我现在所拥有的是它显示文本,然后使用Thread.sleep,然后将文本设置回null。相反,当我按下按钮时,应用程序会挂起设定的时间,文本永远不会出现,并且logcat显示“跳过xxx帧!应用程序可能在其主线程上做了太多工作。”这是怎么回事,是否有更好的处理方法? 最佳答案 尝试使用可运行的。privateHandlermHandler=newHandler();//codetomaketextappear...mHandler.pos

java - 为什么android(6.0)系统在深度 sleep 约1小时后禁止网络连接

深度sleep一小时后,我无法使用Android的深度sleep模式。该问题仅发生在Android6+上。在Android设备配置:我有两台Android6设备,GoogleNexus5和HTCOneM9。两个设备都配置为仅Wifi(没有sim卡)并且wifi策略配置为始终开启(即使在sleep模式下)。情况:我有一个清醒的广播接收器,它在AlarmManager.ELAPSED_REALTIME_WAKEUP上注册,当应用程序进入后台时每2分钟触发一次。当应用程序暂停和释放时,如果应用程序进入前台,也会获取wifi锁。由于AndroidKitKatAlarmManager.setRe

java - 在开始另一个 Activity 之前使用 Thread.sleep(Milliseconds) 等待一下是一种不好的做法吗?

我正在为一个应用程序制作一个SplashScreen...当应用程序启动时,它会启动LoadingActivity...hibernate3秒,finish();然后启动MainActivity。Splash用于更新数据库。如果数据库已经更新,无论如何我都希望飞溅保持3秒。我正在使用以下代码:protectedvoidonPostExecute(Voidresult){super.onPostExecute(result);try{Thread.sleep(3000);}catch(InterruptedExceptione){e.printStackTrace();}finally{

android - Toast 在 try/catch Thread.sleep() 之前不会显示

当我尝试show();我的Toasts时遇到了一个奇怪的问题。您将在下面看到两个由try/catch和Thread.sleep();分隔的Toast,在这种情况下,第二个Toast,toast2将显示,但toast1不会。如果我删除try/catch两个Toast将毫无问题地显示。我在SO的其他地方看到toast.show();在UI线程上发出请求,这可能会与其他操作发生冲突。我想知道这是否与我在Thread.sleep();中遇到的问题相同我该如何解决这个问题?谢谢TestService.java///Debug-ShowaToast//ToastdoesNOTshowupToast

Android Thread.sleep 有时会等待太久

编辑:这里说的不是精度问题,从下面的代码和日志可以看出,我要求休眠1秒,结果快200秒了,有时候还会跳到600秒,这不能精度问题..我以前使用handlerthread,有时发布到handler的作业没有按时开始,为了获得更多详细信息,我将其更改为基本线程,结果发现Thread.sleep()是问题所在,但我我不确定如何解决这个问题,可能的原因是什么?hGpsThread=newThread(mGpsWorker);hGpsThread.start();privatefinalRunnablemGpsWorker=newRunnable(){@Overridepublicvoidrun

java - 使用 Thread.sleep() 限制 Libgdx 游戏中的 FPS 不起作用

我正在使用libgdx为android开发一个小游戏,并希望将fps限制为30以节省电池电量。问题是它不起作用。fps从60下降到56。这是代码的一部分:(它在渲染部分的末尾)System.out.print("\nFPS:"+Gdx.graphics.getFramesPerSecond()+"\n");if(Gdx.graphics.getDeltaTime()这是输出:FPS:56DeltaTime:0.014401722ssleep:18.931612msFPS:56DeltaTime:0.023999143ssleep:9.334191msFPS:56DeltaTime:0.

android - 唤醒锁、深度 sleep 和 gcm

我搜索了一下,但对GCM唤醒锁的真正功能有疑问。唤醒锁是否会阻止设备进入休眠模式,从而阻止网络层关闭——因此它可以首先从网络级别接收GCM消息或者当GCM启用并工作时(通过list权限、正确编码的GCM代码等),无论如何它将与Google建立网络连接以启动GCM,并且只需要从UI或应用程序级别启动唤醒锁屏幕重新打开,这样您就可以在收到它后做其他事情(与用户互动等)。或者没有/以上的一些(请详细说明:)谢谢格瑞米 最佳答案 根据我的说法,您需要获取WAKE_LOCK才能启动GCMService然后释放它,因为你的CPU在开始服务之前不

java - 保持振动器在 sleep 模式下运行

即使在sleep模式(屏幕锁定)后我也试图让振动器保持运行,但应用程序无法运行。我不知道我错过了什么..除了WakeLock和BroadcastReceiver还有其他解决方案吗?(请勿预判,每4点57分震动一次)publicclassMainActivityextendsActivity{publicBroadcastReceivervibrateReceiver=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,Intentintent){if(intent.getAction().equals(I