Make some device info related slices public.
Only PreferenceControllers with isPublicSlice() set to true are exposed to other apps. Others will be Settings only. Bug: 141088937 Test: robotests Change-Id: Id38fd0203a4efc812e30990491786b4d8aff8902
This commit is contained in:
@@ -102,6 +102,11 @@ public class BuildNumberPreferenceController extends BasePreferenceController im
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isPublicSlice() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isCopyableSlice() {
|
public boolean isCopyableSlice() {
|
||||||
return true;
|
return true;
|
||||||
|
@@ -95,6 +95,11 @@ public class PhoneNumberPreferenceController extends BasePreferenceController {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isPublicSlice() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isCopyableSlice() {
|
public boolean isCopyableSlice() {
|
||||||
return true;
|
return true;
|
||||||
|
@@ -68,6 +68,11 @@ public class FirmwareVersionDetailPreferenceController extends BasePreferenceCon
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isPublicSlice() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
return Build.VERSION.RELEASE;
|
return Build.VERSION.RELEASE;
|
||||||
|
@@ -40,6 +40,11 @@ public class DeviceModelPreferenceController extends HardwareInfoPreferenceContr
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isPublicSlice() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
return HardwareInfoPreferenceController.getDeviceModel();
|
return HardwareInfoPreferenceController.getDeviceModel();
|
||||||
|
@@ -45,6 +45,11 @@ public class HardwareRevisionPreferenceController extends BasePreferenceControll
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isPublicSlice() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isCopyableSlice() {
|
public boolean isCopyableSlice() {
|
||||||
return true;
|
return true;
|
||||||
|
@@ -40,6 +40,11 @@ public class SerialNumberPreferenceController extends BasePreferenceController {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isPublicSlice() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isCopyableSlice() {
|
public boolean isCopyableSlice() {
|
||||||
return true;
|
return true;
|
||||||
|
@@ -123,6 +123,11 @@ public class ImeiInfoPreferenceController extends BasePreferenceController {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isPublicSlice() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isCopyableSlice() {
|
public boolean isCopyableSlice() {
|
||||||
return true;
|
return true;
|
||||||
|
@@ -205,4 +205,9 @@ public class BuildNumberPreferenceControllerTest {
|
|||||||
final CharSequence data = clipboard.getPrimaryClip().getItemAt(0).getText();
|
final CharSequence data = clipboard.getPrimaryClip().getItemAt(0).getText();
|
||||||
assertThat(data.toString()).isEqualTo(mController.getSummary());
|
assertThat(data.toString()).isEqualTo(mController.getSummary());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void isPublicSlice_returnTrue() {
|
||||||
|
assertThat(mController.isPublicSlice()).isTrue();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -179,4 +179,9 @@ public class PhoneNumberPreferenceControllerTest {
|
|||||||
final CharSequence data = clipboard.getPrimaryClip().getItemAt(0).getText();
|
final CharSequence data = clipboard.getPrimaryClip().getItemAt(0).getText();
|
||||||
assertThat(phoneNumber.contentEquals(data)).isTrue();
|
assertThat(phoneNumber.contentEquals(data)).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void isPublicSlice_returnTrue() {
|
||||||
|
assertThat(mController.isPublicSlice()).isTrue();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -19,7 +19,6 @@ package com.android.settings.deviceinfo.firmwareversion;
|
|||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.Mockito.doNothing;
|
|
||||||
import static org.mockito.Mockito.never;
|
import static org.mockito.Mockito.never;
|
||||||
import static org.mockito.Mockito.spy;
|
import static org.mockito.Mockito.spy;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
@@ -89,6 +88,11 @@ public class FirmwareVersionDetailPreferenceControllerTest {
|
|||||||
verify(mContext).startActivity(any());
|
verify(mContext).startActivity(any());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void isPublicSlice_returnTrue() {
|
||||||
|
assertThat(mController.isPublicSlice()).isTrue();
|
||||||
|
}
|
||||||
|
|
||||||
private static class TestController extends FirmwareVersionDetailPreferenceController {
|
private static class TestController extends FirmwareVersionDetailPreferenceController {
|
||||||
|
|
||||||
public TestController(Context context, String key) {
|
public TestController(Context context, String key) {
|
||||||
|
@@ -61,4 +61,9 @@ public class DeviceModelPreferenceControllerTest {
|
|||||||
public void isAlwaysSliceable() {
|
public void isAlwaysSliceable() {
|
||||||
assertThat(mController.isSliceable()).isTrue();
|
assertThat(mController.isSliceable()).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void isPublicSlice_returnTrue() {
|
||||||
|
assertThat(mController.isPublicSlice()).isTrue();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -50,6 +50,11 @@ public class HardwareRevisionPreferenceControllerTest {
|
|||||||
assertThat(mController.isSliceable()).isTrue();
|
assertThat(mController.isSliceable()).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void isPublicSlice_returnTrue() {
|
||||||
|
assertThat(mController.isPublicSlice()).isTrue();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void isCopyableSlice_shouldBeCopyableSlice() {
|
public void isCopyableSlice_shouldBeCopyableSlice() {
|
||||||
assertThat(mController.isCopyableSlice()).isTrue();
|
assertThat(mController.isCopyableSlice()).isTrue();
|
||||||
|
@@ -42,6 +42,11 @@ public class SerialNumberPreferenceControllerTest {
|
|||||||
mController = new SerialNumberPreferenceController(mContext, "test");
|
mController = new SerialNumberPreferenceController(mContext, "test");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void isPublicSlice_returnTrue() {
|
||||||
|
assertThat(mController.isPublicSlice()).isTrue();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void isCopyableSlice() {
|
public void isCopyableSlice() {
|
||||||
assertThat(mController.isSliceable()).isTrue();
|
assertThat(mController.isSliceable()).isTrue();
|
||||||
|
@@ -186,4 +186,9 @@ public class ImeiInfoPreferenceControllerTest {
|
|||||||
final CharSequence data = clipboard.getPrimaryClip().getItemAt(0).getText();
|
final CharSequence data = clipboard.getPrimaryClip().getItemAt(0).getText();
|
||||||
assertThat(data.toString()).isEqualTo(meid);
|
assertThat(data.toString()).isEqualTo(meid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void isPublicSlice_returnTrue() {
|
||||||
|
assertThat(mController.isPublicSlice()).isTrue();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user