問題タブ [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.

0 投票する
2 に答える
6430 参照

iphone - アプリがフォアグラウンドにあり、画面がロックされているときにサウンドを再生する-iOS

はじめに:目覚まし時計アプリを作成しています。目覚まし時計プロなどの他の多くのアラームアプリは、画面がロックされていてアプリがフォアグラウンドにあるときにアラームを再生できます。それらのアラームは無制限の時間再生でき、システムの音量を使用して徐々に音量を上げることができます。また、音楽コントロールを制御することもできません(マルチタスク画面を開いてスクロールしてオーディオを再生すると、アイコンは表示されません)

その機能を再現するのに問題があります。

アプリがフォアグラウンドにあるときにアラームを再生するために、ローカル通知を起動します。これは非常に効果的です。画面がロックされている間(およびアプリが非アクティブ状態になっている間)、成功は限られています。

私は次の方法を使用しました:

  1. NSTimer画面がロックされているときに、バックグラウンドタスクで毎秒実行します。最大10分を超えてアプリを開いたままにすることができましたが、サウンドを再生できませんでした。時が来たとき

  2. を使用して1秒間のサイレントサウンドを再生しAVAudioPlayerます。サウンドが終了したら、サウンドを再生して、アプリが非アクティブ(画面がロックされている)状態にあるかどうかを確認します。画面がロックされた状態で、アラームを鳴らす時間になっている場合は、それを鳴らします。ここでの問題は私が使用しなければならないことです

    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

バックグラウンドで曲を更新し続けるために。このメソッドは、音楽コントロールにWakeを表示し、現在再生中の音楽を停止します。

  1. #1と#2の組み合わせ。アプリが開いたら、無限の繰り返しでサイレントサウンドを再生します。画面がロックされたら、タイマーを起動して、アラームを鳴らす時間かどうかを確認します。アラームを鳴らす時間になったら、無音をアラーム音に切り替えます。システムは最終的にアプリを強制的に閉じます

私の質問を助けたが解決していない関連知識:

  1. サイレントモードでiOS6にロックされているときに、オーディオの再生を開始するにはどうすればよいですか?
  2. iOS5ディープスリープ防止
  3. アプリがバックグラウンドにある間に中断した後、コードの実行を再開する
  4. バックグラウンドiphoneSDKで音楽を再生する方法

概要:画面がロックされ、アプリがフォアグラウンドにある間、10分が経過した後にプロセスが強制終了されるのを防ぐことはできません。

アップデート

最終的にhttps://github.com/mruegenberg/MMPDeepSleepPreventerを使用して、10分後にサウンドを再生できるようになりました。しかし、これは狂ったようにバッテリーを使い果たします。より効率的な解決策を見つける必要があります。

更新2

アプリストアからhttp://marcopeluso.com/アプリの一部をダウンロードしました。彼はDeepSleepPreventerの作成者です。私は彼のアプリのいくつかをダウンロードし、いくつかの機器のテストを実行し、彼のアプリが私のアプリほどバッテリーを消耗していないことを確認しました(彼のブログのどこかで主張されているように、1時間あたり約2.5%)。私は自分のアプリを最適化する必要があると確信しています。そうすれば、バッテリーの消耗の問題はなくなり、問題は解決します。

UPDATE3最終的にhttps://github.com/mruegenberg/MMPDeepSleepPreventer を使用しました

私はそれを独自の別のxCodeプロジェクトで実行しましたが、アプリがバックグラウンドにある場合はCPUの0.5%しか使用しません。私のアプリがCPUを吸っていたことがわかりました。だから今はすべてうまく機能しています:)

0 投票する
2 に答える
1474 参照

android - 画面ロック時のステータスバー android

画面がロックされているときに、アプリケーション コンテキストでアクティビティを開始しています。ただし、ステータスバーは使用できず、ドロップダウンしません。画面がロックされているときにステータスバーと通知を使用できるようにする方法はありますか? (ICS-Android)

0 投票する
1 に答える
3619 参照

session - IIS 8.0 統合パイプライン セッション RequestAcquireState

ASP.Net バージョン 4.0 で構築されたアプリケーション用に、Windows Server 2012 Standard エディションで IIS 6.0 から IIS 8.0 統合プールにカットオーバーしようとしています。上記の Windows Server の IIS 8.0 統合プールでは、Web アプリケーション要求が RequestAcquireState (同じセッション ID で動作する同時要求に対して ASP.Net セッションがロックされます) に入ります。ただし、IIS 8.0 のクラシック モードで同じアプリを実行すると、この動作は表示されません。

セッションは InProc に保存されます。

レジストリで SessionStateLockedItemPollInterval を変更することにより、Windows Server 2012 データ センターでこの状況を修正できます。ただし、そのソリューションは Windows Server 2012 Standard エディションでは機能しません。

これは私たちを困惑させました -

以前のバージョンの IIS と IIS 8.0 のクラシック モードで正常に実行されたアプリケーションの IIS 8.0 統合プールで ASP.Net ランタイム セッションの問題が表面化するのはなぜですか?

Windows Server 2012 Standard エディションでこの問題を修正するにはどうすればよいですか?

ありがとう、誰かが助けてくれるとありがたい

0 投票する
2 に答える
1585 参照

java - PC がロックされていると Java Robot が動作しない

ロボット クラスを使用して一連のタスクを実行するプログラムが既にあります。すべてが順調に進んでいますが、コンピューターがロックされているとロボットが機能していないことに気付きました。

この問題を解決する方法を知っていますか? または、コンピューターがロックされていてもロボットを使用できますか?

0 投票する
0 に答える
149 参照

windows - マシンを再起動する Windows サービス

システムがロックされている場合、またはシステムがログアウトされている場合に、マシンを再起動することになっている Windows サービスがあります。

システムがロックされている場合、サービスは正常に実行されますが、システムがログアウトされている場合はマシンを再起動したくありません。

サービスは、ローカル システムの権限で実行されています。

ユーザーがマシンをロックする代わりにログオフすることを選択したときに、サービスが正しく機能しない理由がわかりません....

何か案は?

ありがとう

0 投票する
0 に答える
1024 参照

objective-c - トランザクション中にロックされた SQLITE データベース

私はこれを何日も理解しようとしていますが、何が起こっているのかわかりません。私のアプリでは、アイテムと関連アイテムをtableViewから削除できるようにしたいと考えています。したがって、TableView の削除ボタンが押されると、次のメソッドが呼び出されます。

これを実行しようとすると、データベースがロックされていると表示され続けますが、なぜロックされているのかわかりません。他のアクションが同時に DB を必要とするかどうかを確認しましたが、何も見つかりません。また、同じ tableView から行を追加すると、トランザクションで同じ構造を使用し、それが機能します。私は思いついたすべてを試し、このコードのチャンクを少なくとも 10 回書き直しましたが、今のところうまくいきません。

ここで私が間違っていることを教えてくれる人はいますか?

0 投票する
3 に答える
812 参照

android - アクティビティ関連のクラスで「*Locked()」という名前のメソッドは何を意味しますか?

Android フレームワークのコードを調べていると、「*Locked()」という名前のメソッドが多数使用されていることに気付きました。「ロック」が何を意味し、それらのメソッドがどの機能に反映されているのだろうか。

例えばActivity関連のクラスには、このように名付けられたメソッドがいくつもあります。

アンドロイド/フレームワーク/ベース/サービス/Java/com/アンドロイド/サーバー/am/ActivityStack.java

  • startActivityLocked()
  • ensureActivitiesVisibleLocked()
  • resumeTopActivityLocked()

事前に助けてくれてありがとう!:)

0 投票する
1 に答える
459 参照

android - 電話がロックされているときにハードボタンイベントをキャプチャしますか?

緊急用に何らかのクイックドローアプリケーションを作成できるかどうか、現在情報を収集しています。特定のキーコンボが押されると、デバイスがカスタマイズされたカメラインテントを開始するようにしたいと考えています。

このトピックに関するかなりの情報をすでに確認しましたが、このアイデア全体がどれほど実行可能かはまだわかりません. これまでのところ、それはアンドロイドデザインによるものではないと考えました。私の最初のアイデアは、ある種の InputService を構築し、ハード電源ボタンにトリプルクリックをリッスンするように教えるというものでした。ただし、サービスは KeyEvents をキャッチできません。したがって、音量ボタンも等式から外れています。

その後、SCREEN ON/OFF イベントに反応するアイデアに出くわしましたが、80% の人がうまくいかないと言い、20% の人が理解したと述べています。しかし、彼らが本当にそれをしたかどうかはよくわかりません。

最後になりましたが、このカスタマイズされたカメラの意図/アプリケーションをロックモードから起動できるかどうかという質問です。

履歴書: 電話がロックモードでポケットに入っているときに、このカメラアプリ (緊急目的でいくつかの簡単な写真を撮る) を一般的に起動できるかどうかを確認する必要があります. 誰か私に意見をくれませんか?どうも