Android Service

来源:互联网 发布:m2数据查询 编辑:程序博客网 时间:2024/06/08 19:32

==homekey

Intent intent = new Intent(this,HomeService.class);

startService(intent);


Class HomeService extents Service

@Override

onCreate() {

super.onCreate();

home Receiver = new HomeReceive();

IntentFilter homeFilter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOG);

registerReceive(homeReceiver, homeFilter);

}

@Override

onDestroy {

unRegisterReceiver(homeReceiver);

homeReceiver = null;

super.onDestroy();

}


Class HomeReceive extends BroadcastReceiver {

private String SYSTEM_DIALOG_REASON_KEY = "reason";

private String SYSTEM_DIALOG_REASON_HOME_KEY = "homekey";

@Override

onReceive(Context context,Intent intent) {

String action = intent.getAction();

if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS) {

String reason = intent.getStringExtra(SYSTEM_DIALOG_REASON_KEY);

if (reason != null && reason.equals(SYSTEM_DIALOG_REASON_HOME_KEY)) {

//OK

}

}

}

}

0 0
原创粉丝点击