【问题标题】:How to detect android phone is being turned off? [duplicate]如何检测安卓手机正在关机? [复制]
【发布时间】:2014-02-18 11:50:59
【问题描述】:

我想在用户关闭安卓手机的瞬间做点什么。我的应用如何以编程方式检测它?

【问题讨论】:

    标签: android power-off


    【解决方案1】:

    http://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN`

    <receiver android:name=".ShutdownReceiver">
        <intent-filter>
            <action android:name="android.intent.action.ACTION_SHUTDOWN" />
            <action android:name="android.intent.action.QUICKBOOT_POWEROFF" />
        </intent-filter>
    </receiver>
    

    【讨论】:

      【解决方案2】:

      这可以让您深入了解您正在使用的操作系统,而不是开发可以在任何设备上运行的应用程序,因为您还没有为它们制作操作系统。

      只需拉出一个 android 分支,根据您的意愿对其进行自定义,然后在您的清单中删除过滤器、不允许您这样做的权限,或者添加您自己的。现在,如果我谈到更多深度,您必须使用电池。

      但如果你只是想触发点击关机,那就简单多了。

      在您的清单中添加:

      <receiver android:name=".ShutdownReceiver"> 
      <intent-filter> 
          <action android:name="android.intent.action.ACTION_SHUTDOWN" /> 
          <action android:name="android.intent.action.QUICKBOOT_POWEROFF" />
      </intent-filter> </receiver>
      

      现在,广播接收器 for Action SHUT DOWN 将为您工作。

      http://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN

      【讨论】:

        【解决方案3】:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-10-17
          • 2012-07-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-06-02
          相关资源
          最近更新 更多