Force nook to default to phone layout, special version number for pushing to nook market

pull/14/head
Sam Bosley 13 years ago
parent b03eda40ee
commit f84461042b

@ -6,8 +6,8 @@
--> -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.timsu.astrid" package="com.timsu.astrid"
android:versionName="4.3.2" android:versionName="4.3.2.1"
android:versionCode="280"> android:versionCode="281">
<!-- widgets, alarms, and services will break if Astrid is installed on SD card --> <!-- widgets, alarms, and services will break if Astrid is installed on SD card -->
<!-- android:installLocation="internalOnly"> --> <!-- android:installLocation="internalOnly"> -->

@ -61,6 +61,15 @@ public abstract class MarketStrategy {
return false; return false;
} }
/**
* Return true if the preference to use the phone layout should be
* turned on by default (only true for Nook)
* @return
*/
public boolean defaultPhoneLayout() {
return false;
}
public static class NoMarketStrategy extends MarketStrategy { public static class NoMarketStrategy extends MarketStrategy {
@Override @Override
public Intent generateMarketLink(String packageName) { public Intent generateMarketLink(String packageName) {
@ -142,7 +151,6 @@ public abstract class MarketStrategy {
R.string.p_theme_widget, R.string.p_theme_widget,
R.string.p_voicePrefSection, R.string.p_voicePrefSection,
R.string.p_end_at_deadline, R.string.p_end_at_deadline,
R.string.p_swipe_lists_enabled,
R.string.p_field_missed_calls R.string.p_field_missed_calls
}; };
} }
@ -184,12 +192,16 @@ public abstract class MarketStrategy {
R.string.p_theme_widget, R.string.p_theme_widget,
R.string.p_voicePrefSection, R.string.p_voicePrefSection,
R.string.p_end_at_deadline, R.string.p_end_at_deadline,
R.string.p_swipe_lists_enabled,
R.string.p_field_missed_calls, R.string.p_field_missed_calls,
R.string.p_ideas_tab_enabled R.string.p_ideas_tab_enabled
}; };
} }
@Override
public boolean defaultPhoneLayout() {
return true;
}
@Override @Override
public String strategyId() { public String strategyId() {
return "nook_market"; //$NON-NLS-1$ return "nook_market"; //$NON-NLS-1$

@ -92,6 +92,10 @@ public class AstridPreferences {
Preferences.setString(R.string.p_theme, ThemeService.THEME_WHITE); Preferences.setString(R.string.p_theme, ThemeService.THEME_WHITE);
} }
if (Constants.MARKET_STRATEGY.defaultPhoneLayout()) {
Preferences.setIfUnset(prefs, editor, r, R.string.p_force_phone_layout, true);
}
setShowFriendsView(); setShowFriendsView();
setShowFeaturedLists(); setShowFeaturedLists();

Loading…
Cancel
Save