Today, when I lock the screen of an Android phone, that is, only unlocking can enter my mobile phone. Without unlocking, I cannot enter my mobile phone. I made a timer to regularly wake up my unlock interface, below is the demo
Package com. gfive. test; import java. util. calendar; import java. util. timer; import java. util. timerTask; import android. app. activity; import android. content. intent; import android. OS. bundle; import android. OS. handler; import android. OS. message; import android. widget. button; import android. widget. textView; import android. widget. toast; public class TimerDemo extends Activity {/** Called when the activity is first created. */private Button mButton; private TextView TV; private final int UPDATE_TEXT = 1; private Timer mTimer; private TimerTask mTimerTask; private Handler mHandler; private int I = 0; /** Called when the activity is first created. * // @ Overridepublic void onCreate (Bundle savedInstanceState) {super. onCreate (savedInstanceState); setContentView (R. layout. main); TV = (TextView) findViewById (R. id. tvShow); mButton = (Button) findViewById (R. id. btn_time); mHandler = new Handler () {@ Overridepublic void handleMessage (Message msg) {super. handleMessage (msg); switch (msg. what) {case UPDATE_TEXT: Calendar calendar = Calendar. getInstance (); mButton. setText ("CurrentTime" + calendar. getTime (); TV. setText ("data:" + I ++); if (I> 10) {TimerDemo. this. startActivity (new Intent (TimerDemo. this, TimerDemo. class) ;}break; default: break ;}}; mTimer = new Timer (); mTimerTask = new TimerTask () {@ Overridepublic void run () {mHandler. sendEmptyMessage (UPDATE_TEXT) ;}}; mTimer. schedule (mTimerTask, 0, 1000 );}}
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.gfive.test" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".TimerDemo" android:launchMode="singleTask"> <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>