Merge "Revert^2 "API changes as requested by API council.""
This commit is contained in:
@@ -28,7 +28,7 @@ import java.util.Arrays;
|
|||||||
*
|
*
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public final class AppCompatCallbacks extends Compatibility.Callbacks {
|
public final class AppCompatCallbacks implements Compatibility.BehaviorChangeDelegate {
|
||||||
private final long[] mDisabledChanges;
|
private final long[] mDisabledChanges;
|
||||||
private final ChangeReporter mChangeReporter;
|
private final ChangeReporter mChangeReporter;
|
||||||
|
|
||||||
@@ -38,7 +38,7 @@ public final class AppCompatCallbacks extends Compatibility.Callbacks {
|
|||||||
* @param disabledChanges Set of compatibility changes that are disabled for this process.
|
* @param disabledChanges Set of compatibility changes that are disabled for this process.
|
||||||
*/
|
*/
|
||||||
public static void install(long[] disabledChanges) {
|
public static void install(long[] disabledChanges) {
|
||||||
Compatibility.setCallbacks(new AppCompatCallbacks(disabledChanges));
|
Compatibility.setBehaviorChangeDelegate(new AppCompatCallbacks(disabledChanges));
|
||||||
}
|
}
|
||||||
|
|
||||||
private AppCompatCallbacks(long[] disabledChanges) {
|
private AppCompatCallbacks(long[] disabledChanges) {
|
||||||
@@ -48,11 +48,11 @@ public final class AppCompatCallbacks extends Compatibility.Callbacks {
|
|||||||
ChangeReporter.SOURCE_APP_PROCESS);
|
ChangeReporter.SOURCE_APP_PROCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void reportChange(long changeId) {
|
public void onChangeReported(long changeId) {
|
||||||
reportChange(changeId, ChangeReporter.STATE_LOGGED);
|
reportChange(changeId, ChangeReporter.STATE_LOGGED);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected boolean isChangeEnabled(long changeId) {
|
public boolean isChangeEnabled(long changeId) {
|
||||||
if (Arrays.binarySearch(mDisabledChanges, changeId) < 0) {
|
if (Arrays.binarySearch(mDisabledChanges, changeId) < 0) {
|
||||||
// Not present in the disabled array
|
// Not present in the disabled array
|
||||||
reportChange(changeId, ChangeReporter.STATE_ENABLED);
|
reportChange(changeId, ChangeReporter.STATE_ENABLED);
|
||||||
|
|||||||
Reference in New Issue
Block a user