Merge "Fixed crash in data service"
am: 7fab753180
Change-Id: Iee394217f127e288f598ec802eb2b0b914823ff8
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
|
||||
package android.telephony;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
import android.annotation.SystemApi;
|
||||
import android.app.Service;
|
||||
import android.content.Intent;
|
||||
@@ -112,13 +113,13 @@ public abstract class NetworkService extends Service {
|
||||
mSlotId, 0, null).sendToTarget();
|
||||
}
|
||||
|
||||
private void registerForStateChanged(INetworkServiceCallback callback) {
|
||||
private void registerForStateChanged(@NonNull INetworkServiceCallback callback) {
|
||||
synchronized (mNetworkRegistrationStateChangedCallbacks) {
|
||||
mNetworkRegistrationStateChangedCallbacks.add(callback);
|
||||
}
|
||||
}
|
||||
|
||||
private void unregisterForStateChanged(INetworkServiceCallback callback) {
|
||||
private void unregisterForStateChanged(@NonNull INetworkServiceCallback callback) {
|
||||
synchronized (mNetworkRegistrationStateChangedCallbacks) {
|
||||
mNetworkRegistrationStateChangedCallbacks.remove(callback);
|
||||
}
|
||||
|
||||
@@ -157,7 +157,10 @@ public abstract class DataService extends Service {
|
||||
@Nullable LinkProperties linkProperties,
|
||||
@Nullable DataServiceCallback callback) {
|
||||
// The default implementation is to return unsupported.
|
||||
callback.onSetupDataCallComplete(DataServiceCallback.RESULT_ERROR_UNSUPPORTED, null);
|
||||
if (callback != null) {
|
||||
callback.onSetupDataCallComplete(DataServiceCallback.RESULT_ERROR_UNSUPPORTED,
|
||||
null);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -176,7 +179,9 @@ public abstract class DataService extends Service {
|
||||
public void deactivateDataCall(int cid, @DeactivateDataReason int reason,
|
||||
@Nullable DataServiceCallback callback) {
|
||||
// The default implementation is to return unsupported.
|
||||
callback.onDeactivateDataCallComplete(DataServiceCallback.RESULT_ERROR_UNSUPPORTED);
|
||||
if (callback != null) {
|
||||
callback.onDeactivateDataCallComplete(DataServiceCallback.RESULT_ERROR_UNSUPPORTED);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -190,7 +195,10 @@ public abstract class DataService extends Service {
|
||||
public void setInitialAttachApn(DataProfile dataProfile, boolean isRoaming,
|
||||
@Nullable DataServiceCallback callback) {
|
||||
// The default implementation is to return unsupported.
|
||||
callback.onSetInitialAttachApnComplete(DataServiceCallback.RESULT_ERROR_UNSUPPORTED);
|
||||
if (callback != null) {
|
||||
callback.onSetInitialAttachApnComplete(
|
||||
DataServiceCallback.RESULT_ERROR_UNSUPPORTED);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -206,7 +214,9 @@ public abstract class DataService extends Service {
|
||||
public void setDataProfile(List<DataProfile> dps, boolean isRoaming,
|
||||
@Nullable DataServiceCallback callback) {
|
||||
// The default implementation is to return unsupported.
|
||||
callback.onSetDataProfileComplete(DataServiceCallback.RESULT_ERROR_UNSUPPORTED);
|
||||
if (callback != null) {
|
||||
callback.onSetDataProfileComplete(DataServiceCallback.RESULT_ERROR_UNSUPPORTED);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user