2016-10-20 7 views
0

を検出し、それがロック画面やホーム画面のスクリーンショットやクリックのためにアンドロイドにスワイプジェスチャを検出することができますか?XamarinのiOS /アンドロイド:私はフォームをxamarin使用してモバイルアプリに取り組んでいますロック画面/ホーム画面のクリック検出やスワイプ検出

これは、目的のC/swift/javaで可能な場合は、Xamarinでも可能です。

+0

のiOS:http://stackoverflow.com/questions/14352228/is-there-a-away-to-detect-the-event-when-ios-device-goes-to -sleep・モード時に- – SushiHangover

答えて

1

アンドロイド

私はそれが別のプロセス(システムアプリ)内の別々の活動だとして、あなたが/ロック画面中にセットアップスワイプジェスチャーをクリックすることができます信じていません。また、ロック画面をユーザーアプリケーションで置き換えることもできません。

あなたはDevice Admin APIを介してこの一部を制御できます。

https://developer.android.com/guide/topics/admin/device-admin.html#lock

しかしそれは、(ユーザーがロック画面を終了した場合はおそらく知っている)だけで、あなたが何をしたいの反対のためです。

あなたが代わりにACTION_USER_PRESENTまたはBroadcast Receiver経由かなり新しいACTION_USER_UNLOCKED放送のために聞くことができます。

https://developer.android.com/reference/android/content/Intent.html#ACTION_USER_PRESENT(API 3)

https://developer.android.com/reference/android/content/Intent.html#ACTION_USER_UNLOCKED(API 24)

https://developer.android.com/training/articles/direct-boot.html#notification

iOS版

あなたはDarwin通知を使用することができます - https://developer.apple.com/reference/corefoundation/1666719-cfnotificationcenter

あなたは以下のイベントをチェックすることができます

  • com.apple.springboard.hasBlankedScreenを - 画面が空白になると(数回の一つを、それ意志)
  • com.apple.springboard.lockstate - どのような状態
ロック装置 - ロック(ロック/アンロック)
  • com.apple.springboard.lockcompleteであります

    Is there a away to detect the event when iOS device goes to sleep mode (when the screen gets blackened)?

    Lock Unlock events iphone

  • +0

    こんにちはジョン、 私は、彼らがスクリーンショットにしようとしているかどうかを知るためにリンゴの画面ロックボタンやホームボタンをスクリーンショットしようとしている場合だけ知っているロックする前に、アンドロイドのためのスワイプジェスチャーを望んでいました。ダーウィンの通知はiOSのために役立つと思うが、あなたはアクティブスクリーンでアンドロイドのスワイプジェスチャーのための光を放つことができる? – TheDeveloper

    +0

    http://stackoverflow.com/questions/29621903/detect-only-screenshot-with-fileobserver-android –

    関連する問題