在balock屏幕上的服务

时间:2014-12-14 07:52:46

标签: android lockscreen

我可以在andriod的锁屏上执行服务吗?就像我想发送电子邮件或想通过编码同时通过编码自动录制语音而我的手机屏幕仍处于锁定状态。如果是的话怎么样? 需要你的帮助 。提前谢谢。

1 个答案:

答案 0 :(得分:0)

首先,您必须注册一项服务以收听手机锁和手机解锁,所以在manifest.xml

    <receiver
        android:enabled="true"
        android:name="receiver.lockScreenReeiver" >
        <intent-filter >
            <action android:name="android.intent.action.SCREEN_OFF"/>
            <action android:name="android.intent.action.SCREEN_ON"/>
        </intent-filter>
    </receiver>

然后,创建一个BroadcastReceiver来处理此事件:

public class lockScreenReeiver extends BroadcastReceiver  {

@Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
           //TODO do whatever you want when the screen is locked(e.g  send email, record voice, ...etc)
        } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
           //TODO do whatever you want when the screen is unlocked
        }
    }

}