问题标签 [locked]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 在应用程序处于前台并且屏幕被锁定时播放声音 - iOS
前言:我正在构建一个闹钟应用程序。许多其他闹钟应用程序(例如 Alarm Clock Pro)能够在屏幕锁定且应用程序位于前台时播放闹钟。他们的警报可以无限播放时间,并且可以使用系统音量逐渐增加音量。他们也不控制音乐控件(如果您打开多任务屏幕并滚动播放音频,您将看不到他们的图标)
我在重现该功能时遇到了一些麻烦。
要在应用程序处于前台时播放警报,我们会触发本地通知,效果很好。屏幕锁定时我取得了一些有限的成功(应用程序处于非活动状态)
我使用了以下方法:
NSTimer
屏幕锁定时每秒运行一次后台任务。我设法让应用程序在最长 10 分钟后保持打开状态,但我无法播放声音。时间到了使用 播放 1 秒无声的声音
AVAudioPlayer
。当声音结束时,重新播放声音并检查应用程序是否处于非活动(锁定屏幕)状态。如果它处于锁定屏幕状态并且是时候播放警报,请播放它。这里的问题是我必须使用[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
以便在歌曲处于后台时继续更新歌曲。该方法将在音乐控件中显示唤醒,并将停止我们想要避免的任何当前播放的音乐。
- #1 和 #2 的组合。当应用程序打开时,无限重复播放无声的声音。当屏幕被锁定时,会触发一个计时器来检查是否是时候播放警报了。当需要播放警报时,将静音声音切换为警报声音。系统最终会强制关闭应用程序
有帮助但没有解决我的问题的相关知识:
摘要:当屏幕被锁定并且应用程序处于前台时,我无法阻止该进程在 10 分钟标记后被终止。
更新
我最终使用了https://github.com/mruegenberg/MMPDeepSleepPreventer让我在 10 分钟后播放声音。但是,这会像疯了一样消耗电池。我需要找到更有效的解决方案。
更新 2
我从应用商店下载了一些http://marcopeluso.com/应用。他是深度睡眠预防器的创造者。我下载了他的一些应用程序并进行了一些仪器测试,发现他的应用程序没有像我的应用程序那样消耗电池电量(大约每小时 2.5%,正如他博客上的某处所声称的那样)。我非常确定我需要优化我的应用程序,电池耗尽问题将消失,我的问题将得到解决!
更新 3 我最终使用了https://github.com/mruegenberg/MMPDeepSleepPreventer
我在它自己单独的 xCode 项目中运行它,当应用程序在后台时它只使用 0.5% 的 cpu。原来是我的应用程序在吸cpu。所以现在一切都很好:)
android - 屏幕锁定时的状态栏android
当屏幕被锁定时,我正在使用应用程序上下文开始活动。但是状态栏不可用,不会被下拉。有什么方法可以在屏幕锁定时使状态栏和通知可用?(ICS-安卓)
session - IIS 8.0 集成管道 Session RequestAcquireState
我们正在尝试在 Windows Server 2012 标准版上为基于 ASP.Net 4.0 版构建的应用程序从 IIS 6.0 切换到 IIS 8.0 集成池。我们的 Web 应用程序请求进入上述 Windows Server 上的 IIS 8.0 集成池中的 RequestAcquireState(对于使用相同 sessionid 的并发请求,ASP.Net 会话被锁定)。但是,当我们在 IIS 8.0 上以经典模式运行相同的应用程序时,不会出现这种行为。
Session 存储在 InProc 中。
我们可以在 Windows Server 2012 数据中心上通过修改注册表中的 SessionStateLockedItemPollInterval 来纠正这种情况。但是,该解决方案在 Windows Server 2012 标准版中不起作用。
这让我们很困惑——
为什么我们在以前版本的 IIS 和 IIS 8.0 的经典模式上成功运行的应用程序在 IIS 8.0 集成池中出现 ASP.Net 运行时会话问题?
我们现在如何在 Windows Server 2012 标准版上解决这个问题?
谢谢,如果有人可以提供帮助,将不胜感激
java - PC锁定时Java机器人不工作
我已经有一个使用机器人类来完成一组任务的程序。一切都很好,但是,我注意到当我的计算机被锁定时,机器人无法工作。
你知道如何解决这个问题吗?或者即使您的计算机被锁定也可以使用机器人吗?
windows - 重启机器的 Windows 服务
如果系统被锁定或系统被注销,我有一个 Windows 服务应该重新启动机器。
该服务在系统锁定时运行良好,但如果系统退出,则不希望重新启动机器。
该服务在本地系统权限下运行。
当用户选择注销机器而不是锁定机器时,我不知道为什么服务无法正常工作......
有任何想法吗?
谢谢
objective-c - SQLITE 数据库在事务期间被锁定
几天来我一直试图弄清楚这一点,但我无法弄清楚发生了什么。在我的应用程序中,我希望能够从 tableView 中删除一个项目和相关项目。因此,当按下 TableView 中的删除按钮时,会调用以下方法。
当我尝试运行它时,它一直告诉我数据库已锁定,但我不知道它为什么被锁定。我已检查其他操作是否同时需要数据库,但我找不到任何操作。此外,如果我从同一个 tableView 添加一行,我将使用相同的构造和事务,并且该构造确实有效。我已经尝试了我能想到的所有方法,至少重写了这段代码 10 次,但到目前为止还没有运气。
有没有人可以告诉我我在这里做错了什么?
android - 数据库锁定错误sqlite android
我在 sqllite android 中收到数据库被锁定错误。我在代码中做错了什么吗?我尝试了从这里找到的各种东西,甚至在我调用查询后尝试让线程休眠,但没有用。我仍然得到数据库锁定错误。谁能告诉我为什么会这样?我应该怎么做才能解决这个错误?
MainActivity 类:
AccelLocSender.java
数据库助手.java
android - Activity 相关类中名为“*Locked()”的方法是什么意思?
我注意到在查看 Android 框架代码时,有很多名为 '*Locked()' 的方法的使用。我想知道“锁定”是什么意思以及这些方法反映了哪些特征。
例如,在 Activity 相关的类中有许多以这种方式命名的方法。
android/frameworks/base/services/java/com/android/server/am/ActivityStack.java
- 开始活动锁定()
- 确保ActivityVisibleLocked()
- resumeTopActivityLocked()
提前谢谢你的帮助!:)
android - 手机锁定后服务停止运行
我有一个从我的应用程序的活动启动的服务。我正在使用此服务播放在线广播(如 TuneIn)
问题是,当我锁定手机时;
- 如果我的应用程序在屏幕上(已启动且可见),服务将继续运行。
- 如果我的应用程序停止(隐藏)或销毁,服务也会停止运行。但有时稍后它会再次启动。
我在这种情况下检查了 TuneIn,它在每种情况下都运行。
我怎样才能做到这一点?
编辑:
我尝试使用 WakeLock,但我的情况仍在继续:
并获得许可:
你能帮我找出我犯的错误吗?
谢谢。
android - 手机锁定时捕获硬按钮事件?
我目前正在收集信息,如果可以为紧急目的进行某种快速绘制应用程序;一旦按下某个特定的组合键,我想让设备启动自定义的相机意图。
我已经检查了有关该主题的相当多的信息,但我仍然不清楚整个想法的可行性。到目前为止,我认为它并不是由 android-design 设计的。我的第一个想法是构建某种 InputService 并让它教硬电源按钮监听三次点击。但是服务不允许捕获 KeyEvents。因此,音量按钮也不在等式。
然后我想到了对屏幕开/关事件做出反应的想法,但是 80% 的人说它不会起作用,而 20% 的人说他们明白了。但我不确定他们是否真的做到了。
最后但并非最不重要的问题是,是否可以从锁定模式启动此自定义相机意图/应用程序。
简历:我需要检查它是否可以在手机处于锁定模式的口袋中时启动这个相机应用程序(它会为紧急目的拍摄一些快速照片)。有人对我有意见吗?谢谢