Merge "NsdService: more cleanups" am: cfd9a290ef am: 49bc06d0f9 am: ea0d4a65f9
am: 9e0bb312f8
Change-Id: If7fe9be600285f70b24de6ad97895555157a6a6a
This commit is contained in:
@@ -100,11 +100,7 @@ public class NsdService extends INsdManager.Stub {
|
||||
ContentObserver contentObserver = new ContentObserver(this.getHandler()) {
|
||||
@Override
|
||||
public void onChange(boolean selfChange) {
|
||||
if (isNsdEnabled()) {
|
||||
mNsdStateMachine.sendMessage(NsdManager.ENABLE);
|
||||
} else {
|
||||
mNsdStateMachine.sendMessage(NsdManager.DISABLE);
|
||||
}
|
||||
notifyEnabled(isNsdEnabled());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -118,11 +114,8 @@ public class NsdService extends INsdManager.Stub {
|
||||
addState(mDefaultState);
|
||||
addState(mDisabledState, mDefaultState);
|
||||
addState(mEnabledState, mDefaultState);
|
||||
if (isNsdEnabled()) {
|
||||
setInitialState(mEnabledState);
|
||||
} else {
|
||||
setInitialState(mDisabledState);
|
||||
}
|
||||
State initialState = isNsdEnabled() ? mEnabledState : mDisabledState;
|
||||
setInitialState(initialState);
|
||||
setLogRecSize(25);
|
||||
registerForNsdSetting();
|
||||
}
|
||||
@@ -571,25 +564,22 @@ public class NsdService extends INsdManager.Stub {
|
||||
return new Messenger(mNsdStateMachine.getHandler());
|
||||
}
|
||||
|
||||
public void setEnabled(boolean enable) {
|
||||
public void setEnabled(boolean isEnabled) {
|
||||
mContext.enforceCallingOrSelfPermission(android.Manifest.permission.CONNECTIVITY_INTERNAL,
|
||||
"NsdService");
|
||||
mNsdSettings.putEnabledStatus(enable);
|
||||
if (enable) {
|
||||
mNsdStateMachine.sendMessage(NsdManager.ENABLE);
|
||||
} else {
|
||||
mNsdStateMachine.sendMessage(NsdManager.DISABLE);
|
||||
}
|
||||
mNsdSettings.putEnabledStatus(isEnabled);
|
||||
notifyEnabled(isEnabled);
|
||||
}
|
||||
|
||||
private void sendNsdStateChangeBroadcast(boolean enabled) {
|
||||
private void notifyEnabled(boolean isEnabled) {
|
||||
mNsdStateMachine.sendMessage(isEnabled ? NsdManager.ENABLE : NsdManager.DISABLE);
|
||||
}
|
||||
|
||||
private void sendNsdStateChangeBroadcast(boolean isEnabled) {
|
||||
final Intent intent = new Intent(NsdManager.ACTION_NSD_STATE_CHANGED);
|
||||
intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
|
||||
if (enabled) {
|
||||
intent.putExtra(NsdManager.EXTRA_NSD_STATE, NsdManager.NSD_STATE_ENABLED);
|
||||
} else {
|
||||
intent.putExtra(NsdManager.EXTRA_NSD_STATE, NsdManager.NSD_STATE_DISABLED);
|
||||
}
|
||||
int nsdState = isEnabled ? NsdManager.NSD_STATE_ENABLED : NsdManager.NSD_STATE_DISABLED;
|
||||
intent.putExtra(NsdManager.EXTRA_NSD_STATE, nsdState);
|
||||
mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user