Fix AccessibilitySettingsTest
**Root cause** - We can no longer mock the fragment.getActivity method because it's a final method. - We need to use custom shadows to implement the method we use but not shadowed in Robolectric. (e.g. ColorDisplayManager's isReduceBrightColorsActivated method) Bug: 300157873 Test: atest AccessibilitySettingsTest Change-Id: Ia7d039dd2e31e6b4a7b9382827f9006d4133ca1d
This commit is contained in:
@@ -16,9 +16,12 @@
|
||||
|
||||
package com.android.settings.testutils.shadow;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
import android.app.ApplicationPackageManager;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.os.IRemoteCallback;
|
||||
|
||||
import org.robolectric.annotation.Implementation;
|
||||
import org.robolectric.annotation.Implements;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -49,4 +52,10 @@ public class ShadowApplicationPackageManager
|
||||
}
|
||||
return packages;
|
||||
}
|
||||
|
||||
@Implementation
|
||||
public void registerPackageMonitorCallback(@NonNull IRemoteCallback callback, int userId) {}
|
||||
|
||||
@Implementation
|
||||
public void unregisterPackageMonitorCallback(@NonNull IRemoteCallback callback) {}
|
||||
}
|
||||
|
Reference in New Issue
Block a user