2014-07-27 125 views

回答

0

查看源代码,你将需要使用 DeviceAdminReceiver http://developer.android.com/reference/android/app/admin/DeviceAdminReceiver.html

为去功能默认的Android屏幕锁。

用于启动活动时,用户解锁屏幕注册一个Intent.ACTION_SCREEN_ONIntent.ACTION_SCREEN_OFF为:

添加该代码manifast.xml注册ScreenReceiver为:

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

并添加ScreenReceiver.java为:

public class ScreenReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) 
     { 
      Intent intent = new Intent(); 
      intent.setClass(context, ScreenLockActivity.class); 
      startActivity(intent);   
     } 
相关问题