【问题标题】:turn wifi on/off when phone screen lock(sleep)手机屏幕锁定时打开/关闭wifi(睡眠)
【发布时间】:2011-11-13 22:49:06
【问题描述】:

大家好 我是安卓新手 我正在尝试创建一个在屏幕锁定时关闭 wifi 的应用程序 并在每个特定时间启用 wifi 以获取数据并再次将其关闭 当手机处于锁屏状态时

我知道怎么做 1)设置定时器 2)如何启用Wifi 3)禁用无线网络

但我需要知道如何监听锁屏事件 所以当屏幕锁定时,我的代码就会启动。

有什么帮助吗?

【问题讨论】:

标签: android android-emulator android-manifest


【解决方案1】:

要检测屏幕唤醒,请设置 BroadcastRecever ACTION_SCREEN_ON。要检测屏幕解锁,请使用 ACTION_USER_PRESENT。

  1. 如果您需要按计划的时间间隔运行代码,请使用 AlarmManager。
  2. 使用 WifiManager。需要权限。

【讨论】:

  • 我制作了广播接收器,但该类仅在我的应用程序在前台运行时锁定屏幕,如果我按下主页按钮使应用程序在后台运行,然后按下锁定屏幕,我的代码不会被调用
  • 我使用的是模拟器而不是真正的设备,所以我知道为什么没有触发/关闭动作屏幕!!
  • 试试 ACTION_USER_PRESENT,它会在屏幕锁定解锁时触发。
  • 另请注意,暂停的活动不会接收广播。你应该使用服务。
猜你喜欢
  • 1970-01-01
  • 2012-03-21
  • 2014-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多