這篇呢,我們講程式的入口。
SAFScreenReceiver.java :作為鎖屏模組的入口。通過擷取開機 和 鎖屏鍵的廣播,根據SAFScreenReceiver中儲存是否允許鎖屏,允許則啟動鎖屏服務
package saf.cmcc.home.lock;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;/** * this class role is to receiver the system broadcast:open phone * @author issuser * */public class SAFScreenReceiver extends BroadcastReceiver {private static final String TAG = "SAFScreenReceiver";@Overridepublic void onReceive(Context context,Intent intent) {String action = intent.getAction();if(Intent.ACTION_BOOT_COMPLETED.equalsIgnoreCase(action) || Intent.ACTION_USER_PRESENT.equalsIgnoreCase(action)){Log.v(TAG, "action:"+action);SAFLockConstants.loadInitParam(context);if(SAFLockConstants.LOCK_ENABLE){Intent i = new Intent(context, SAFLockService.class);context.startService(i);}}}}
抱歉,沒注釋,不知道要寫什麼的。湊合看著吧