gpt4 book ai didi

android - Xamarin iOS/安卓 : Detect Lockscreen/home screen click detection or swipe detection

转载 作者:行者123 更新时间:2023-11-29 00:38:04 30 4
gpt4 key购买 nike

我正在使用 xamarin 表单开发移动应用程序,是否可以检测 Android 中的滑动手势以进行屏幕截图或单击锁定屏幕或主屏幕?

如果可以通过 Objective C/swift/java 实现,那么通过 Xamarin 也可以实现。

最佳答案

安卓

我不相信您可以在锁定屏幕期间设置滑动手势/点击,因为它是不同进程(系统应用程序)中的单独 Activity 。您也不能用用户应用程序替换锁定屏幕。

您可以通过 Device Admin API 控制其中的一些:

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

但这只是为了与你想要的相反(可能知道用户是否完成了锁屏)。

您可以通过 Broadcast Receiver 收听 ACTION_USER_PRESENT 或相当新的 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

关于android - Xamarin iOS/安卓 : Detect Lockscreen/home screen click detection or swipe detection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40158668/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com