了解用户屏幕何时关闭/打开

时间:2014-07-28 11:05:44

标签: android android-intent broadcastreceiver

我想在用户的屏幕关闭时执行一些后台数据保存,并在用户的屏幕重新开启时停止。

我该怎么做?

注册广播接收器以执行以下操作

android.intent.action.USER_PRESENT android.intent.action.SCREEN_ON android.intent.action.SCREEN_OFF

但接收器没有被调用....

   <receiver
            android:name="com.myapp.receivers.Receiver"
            android:enabled="true"
            android:exported="false" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="android.intent.action.USER_PRESENT" />
                <action android:name="android.intent.action.SCREEN_OFF"/>
                <action android:name="android.intent.action.SCREEN_ON"/>
            </intent-filter>
        </receiver>

只需要#34;启动完成&#34;

我使用以下权限

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />

0 个答案:

没有答案