Merge "Offer the bugreport button in debug mode" into tm-qpr-dev
This commit is contained in:
@@ -54,6 +54,7 @@ import android.graphics.Color;
|
|||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
import android.media.AudioManager;
|
import android.media.AudioManager;
|
||||||
import android.os.Binder;
|
import android.os.Binder;
|
||||||
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.IBinder;
|
import android.os.IBinder;
|
||||||
@@ -1044,7 +1045,8 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean showBeforeProvisioning() {
|
public boolean showBeforeProvisioning() {
|
||||||
return false;
|
return Build.isDebuggable() && mGlobalSettings.getInt(
|
||||||
|
Settings.Global.BUGREPORT_IN_POWER_MENU, 0) != 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ import static com.google.common.truth.Truth.assertThat;
|
|||||||
|
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.anyInt;
|
import static org.mockito.ArgumentMatchers.anyInt;
|
||||||
|
import static org.mockito.ArgumentMatchers.anyString;
|
||||||
import static org.mockito.ArgumentMatchers.eq;
|
import static org.mockito.ArgumentMatchers.eq;
|
||||||
import static org.mockito.Mockito.doReturn;
|
import static org.mockito.Mockito.doReturn;
|
||||||
import static org.mockito.Mockito.spy;
|
import static org.mockito.Mockito.spy;
|
||||||
@@ -480,4 +481,13 @@ public class GlobalActionsDialogLiteTest extends SysuiTestCase {
|
|||||||
// hide dialog again
|
// hide dialog again
|
||||||
mGlobalActionsDialogLite.showOrHideDialog(true, true, null /* view */);
|
mGlobalActionsDialogLite.showOrHideDialog(true, true, null /* view */);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testBugreportAction_whenDebugMode_shouldOfferBugreportButtonBeforeProvisioning() {
|
||||||
|
doReturn(1).when(mGlobalSettings).getInt(anyString(), anyInt());
|
||||||
|
|
||||||
|
GlobalActionsDialogLite.BugReportAction bugReportAction =
|
||||||
|
mGlobalActionsDialogLite.makeBugReportActionForTesting();
|
||||||
|
assertThat(bugReportAction.showBeforeProvisioning()).isTrue();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user