React Native:如何检测设备锁定/解锁事件?

时间:2017-08-17 13:00:59

标签: react-native lockscreen

概念:

我的应用程序需要在手机上记录用户活动。活动包含前景,背景,杀戮,锁定和解锁。

我做了什么:

我可以使用AppState library录制应用程序的前景,背景和杀戮状态。

要求:

我需要在设备锁定/解锁状态下执行操作。不幸的是,我无法在上面的库中听设备锁定和解锁事件。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您的应用程序几乎是您设备中的沙箱。聆听解锁状态与应用内的任何内容无关。

你的下一个最好的希望是做这样的事情,但我不推荐它,因为它很可能违反私有API(仅限iOS):https://stackoverflow.com/a/14271705/1363779

答案 1 :(得分:0)

从那天起,我无法找到任何方法在React native中检测锁定/解锁事件。

解决方案:

  1. 我们在 Android和iOS 创建了示例模块原生代码)以获取锁定/解锁事件)
  2. 使用 Android studio / XCode ,我们导出 React native modules
  3. 导入 React native
  4. 中的这些模块

    它适用于我们。

    希望这会对你有所帮助。