2016-04-07 23 views
1

iOSデバイス(非jailbroken)が何らかの形で使用されていることをうまく監視するための作業をしています。バックグラウンドでiOSの画面タッチを検出する

現在検出しようとしている技術は、画面のタッチイベントが発生したことを検出することです。スクリーンに触れた場所や時間についての情報は必要ありません。ちょうど感動しました。

デバイスの「アイドル」モードを検出したいと考えていました。

私は現在電話機のロック解除イベントを記録していますが、自動ロックのない電話機は、「アクティビティ」が発生していなくても画面がオンのままなので、現時点では不完全な解決策です電話の「アクティブな」使用状況を追跡するためのものです。

バックグラウンドで実行していることに注意してください。

+0

を? –

答えて

0

こんにちは、あなたは、これらの機能の1試すことができます:あなたは、このための解決策を見つけるか

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { 
     code 
    } 

override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) { 
    code 
} 

override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) { 
    code 
} 

override func touchesCancelled(touches: Set<UITouch>?, withEvent event: UIEvent?) { 
    code 
} 

override func touchesEstimatedPropertiesUpdated(touches: Set<NSObject>) { 
    code 
} 
+0

悲しいことに、アプリケーションがフォアグラウンドにあるときにのみ動作します。 –

+0

ああ、ごめんなさい:/ –

関連する問題