Merge "Adding a new internal method to get all valid scorers."
This commit is contained in:
committed by
Android (Google) Code Review
commit
8610881827
@@ -132,5 +132,14 @@ interface INetworkScoreService
|
||||
oneway void requestRecommendationAsync(in RecommendationRequest request,
|
||||
in RemoteCallback remoteCallback);
|
||||
|
||||
/**
|
||||
* Returns metadata about the active scorer or <code>null</code> if there is no active scorer.
|
||||
*/
|
||||
NetworkScorerAppManager.NetworkScorerAppData getActiveScorer();
|
||||
|
||||
/**
|
||||
* Returns the list of available scorer apps. The list will be empty if there are
|
||||
* no valid scorers.
|
||||
*/
|
||||
List<NetworkScorerAppManager.NetworkScorerAppData> getAllValidScorers();
|
||||
}
|
||||
|
||||
@@ -37,6 +37,7 @@ import com.android.internal.util.Preconditions;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
/**
|
||||
@@ -199,6 +200,20 @@ public class NetworkScoreManager {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the list of available scorer apps. The list will be empty if there are
|
||||
* no valid scorers.
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
public List<NetworkScorerAppData> getAllValidScorers() {
|
||||
try {
|
||||
return mService.getAllValidScorers();
|
||||
} catch (RemoteException e) {
|
||||
throw e.rethrowFromSystemServer();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Update network scores.
|
||||
*
|
||||
|
||||
@@ -126,6 +126,14 @@ public class NetworkScorerAppManager {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the list of available scorer apps. The list will be empty if there are
|
||||
* no valid scorers.
|
||||
*/
|
||||
public List<NetworkScorerAppData> getAllValidScorers() {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return A {@link NetworkScorerAppData} instance containing information about the
|
||||
* best configured network recommendation provider installed or {@code null}
|
||||
|
||||
@@ -718,6 +718,15 @@ public class NetworkScoreService extends INetworkScoreService.Stub {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the list of available scorer apps. The list will be empty if there are
|
||||
* no valid scorers.
|
||||
*/
|
||||
@Override
|
||||
public List<NetworkScorerAppData> getAllValidScorers() {
|
||||
return mNetworkScorerAppManager.getAllValidScorers();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void disableScoring() {
|
||||
// Only the active scorer or the system should be allowed to disable scoring.
|
||||
|
||||
Reference in New Issue
Block a user