首先先定义一个service
package com.Hisense.service;
import java.util.List;
import android.app.ActivityManager;
import android.app.KeyguardManager;
import android.app.KeyguardManager.KeyguardLock;
import android.app.Service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.IBinder;
import android.util.Log;
import com.Hisense.consant.Constant;
import com.Hisense.hisense_video.AutoPictureActivity;
import com.Hisense.hisense_video.AutoVideoActivity;
public class MyService extends Service
}
在次服务里注册了一个广播 ,该广播用于接受屏幕长时间无操作休眠( screen_off)的事件,所以此时屏幕已经熄灭,你得强制启动activity(就是你所写的屏保activity),让屏幕跳出你的屏保画面
这是你的屏保界面:
package com.pingbao;
//Download by http://down.liehuo.net
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ArrayAdapter;
public class ZyScreenSaver extends Activity {
最后只要写一个mainactivity来启动服务就行了
package com.pingbao;
//Download by http://down.liehuo.net
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Window;
import android.view.WindowManager;
public class Zypingbao extends Activity {
}