Merge "Move DWB to the fifth position from the bottom on the homepage" into sc-dev
This commit is contained in:
@@ -495,12 +495,6 @@
|
||||
<!-- Authority of advanced device battery prediction -->
|
||||
<string name="config_battery_prediction_authority" translatable="false"></string>
|
||||
|
||||
<!-- Packages for overriding tile positions on the homepage -->
|
||||
<string-array name="config_homepage_tile_packages" translatable="false"/>
|
||||
|
||||
<!-- Orders for overriding tile positions on the homepage -->
|
||||
<integer-array name="config_homepage_tile_orders"/>
|
||||
|
||||
<!-- Whether to handle slot change events -->
|
||||
<bool name="config_handle_sim_slot_change">false</bool>
|
||||
|
||||
|
@@ -185,9 +185,6 @@ public class DashboardFeatureProviderImpl implements DashboardFeatureProvider {
|
||||
pref.setOrder(order + baseOrder);
|
||||
}
|
||||
}
|
||||
|
||||
overrideTilePosition(tile, pref);
|
||||
|
||||
return outObservers.isEmpty() ? null : outObservers;
|
||||
}
|
||||
|
||||
@@ -457,25 +454,4 @@ public class DashboardFeatureProviderImpl implements DashboardFeatureProvider {
|
||||
}
|
||||
return eligibleUsers;
|
||||
}
|
||||
|
||||
private void overrideTilePosition(Tile tile, Preference pref) {
|
||||
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)
|
||||
&& TextUtils.equals(tile.getCategory(), CategoryKey.CATEGORY_HOMEPAGE)) {
|
||||
final String[] homepageTilePackages = mContext.getResources().getStringArray(
|
||||
R.array.config_homepage_tile_packages);
|
||||
final int[] homepageTileOrders = mContext.getResources().getIntArray(
|
||||
R.array.config_homepage_tile_orders);
|
||||
if (homepageTilePackages.length == 0
|
||||
|| homepageTilePackages.length != homepageTileOrders.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
for (int i = 0; i < homepageTilePackages.length; i++) {
|
||||
if (TextUtils.equals(tile.getPackageName(), homepageTilePackages[i])) {
|
||||
pref.setOrder(homepageTileOrders[i]);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -100,14 +100,4 @@
|
||||
|
||||
<!-- Uri to query non-public Slice Uris. -->
|
||||
<string name="config_non_public_slice_query_uri" translatable="false">content://com.android.settings.slices/test</string>
|
||||
|
||||
<!-- Packages for overriding tile positions on the homepage -->
|
||||
<string-array name="config_homepage_tile_packages" translatable="false">
|
||||
<item>com.android.settings</item>
|
||||
</string-array>
|
||||
|
||||
<!-- Orders for overriding tile positions on the homepage -->
|
||||
<integer-array name="config_homepage_tile_orders">
|
||||
<item>100</item>
|
||||
</integer-array>
|
||||
</resources>
|
||||
|
@@ -672,18 +672,4 @@ public class DashboardFeatureProviderImplTest {
|
||||
assertThat(argument.getValue().getIdentifier()).isEqualTo(0);
|
||||
verify(mActivity, never()).getSupportFragmentManager();
|
||||
}
|
||||
|
||||
@Test
|
||||
@Config(qualifiers = "mcc999")
|
||||
public void bindPreference_specificHomepageTile_shouldOverridePosition() {
|
||||
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||
final Preference preference = new Preference(RuntimeEnvironment.application);
|
||||
final Tile tile = new ActivityTile(mActivityInfo, CategoryKey.CATEGORY_HOMEPAGE);
|
||||
|
||||
mImpl.bindPreferenceToTileAndGetObservers(mActivity, mForceRoundedIcon,
|
||||
MetricsEvent.VIEW_UNKNOWN, preference, tile, null /*key */,
|
||||
Preference.DEFAULT_ORDER);
|
||||
|
||||
assertThat(preference.getOrder()).isEqualTo(100);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user