Browse Source

Last updates for public release 4.0.8a. Updated adblocking hosts and added some default bookmarks for better UX

master
Anthony Restaino 9 years ago
parent
commit
a6a1baf41b
  1. 4
      AndroidManifest.xml
  2. 2934
      assets/hosts.txt
  3. 13
      src/acr/browser/lightning/BookmarkManager.java
  4. 10
      src/acr/browser/lightning/BrowserActivity.java
  5. 11
      src/acr/browser/lightning/PreferenceManager.java

4
AndroidManifest.xml

@ -3,8 +3,8 @@ @@ -3,8 +3,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="acr.browser.lightning"
android:versionCode="75"
android:versionName="4.0.7a" >
android:versionCode="76"
android:versionName="4.0.8a" >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />

2934
assets/hosts.txt

File diff suppressed because it is too large Load Diff

13
src/acr/browser/lightning/BookmarkManager.java

@ -443,4 +443,17 @@ public class BookmarkManager { @@ -443,4 +443,17 @@ public class BookmarkManager {
}
}
private static final String[] DEV = {"https://twitter.com/RestainoAnthony", "The Developer"};
private static final String[] FACEBOOK = {"https://www.facebook.com/", "Facebook"};
private static final String[] TWITTER = {"https://twitter.com", "Twitter"};
private static final String[] GOOGLE = {"https://www.google.com/", "Google"};
private static final String[] YAHOO = {"https://www.yahoo.com/", "Yahoo"};
public static final String[][] DEFAULT_BOOKMARKS = {
DEV,
FACEBOOK,
TWITTER,
GOOGLE,
YAHOO
};
}

10
src/acr/browser/lightning/BrowserActivity.java

@ -248,6 +248,16 @@ public class BrowserActivity extends ThemableActivity implements BrowserControll @@ -248,6 +248,16 @@ public class BrowserActivity extends ThemableActivity implements BrowserControll
public void run() {
mBookmarkManager = BookmarkManager.getInstance(mActivity.getApplicationContext());
mBookmarkList = mBookmarkManager.getBookmarks(true);
if (mBookmarkList.size() == 0 && mPreferences.getDefaultBookmarks()) {
for (String[] array : BookmarkManager.DEFAULT_BOOKMARKS) {
HistoryItem bookmark = new HistoryItem(array[0], array[1]);
if (mBookmarkManager.addBookmark(bookmark)) {
mBookmarkList.add(bookmark);
}
}
Collections.sort(mBookmarkList, new SortIgnoreCase());
mPreferences.setDefaultBookmarks(false);
}
mBookmarkAdapter = new BookmarkViewAdapter(mActivity, R.layout.bookmark_list_item,
mBookmarkList);
mDrawerListRight.setAdapter(mBookmarkAdapter);

11
src/acr/browser/lightning/PreferenceManager.java

@ -43,6 +43,7 @@ public class PreferenceManager { @@ -43,6 +43,7 @@ public class PreferenceManager {
public static final String INVERT_COLORS = "invertColors";
public static final String READING_TEXT_SIZE = "readingTextSize";
public static final String DARK_THEME = "darkTheme";
public static final String DEFAULT_BOOKMARKS = "defaultBookmarks";
public static final String USE_PROXY = "useProxy";
public static final String USE_PROXY_HOST = "useProxyHost";
@ -95,13 +96,17 @@ public class PreferenceManager { @@ -95,13 +96,17 @@ public class PreferenceManager {
}
public boolean getColorModeEnabled() {
return mPrefs.getBoolean(Name.ENABLE_COLOR_MODE, true);
return mPrefs.getBoolean(Name.ENABLE_COLOR_MODE, false);
}
public boolean getCookiesEnabled() {
return mPrefs.getBoolean(Name.COOKIES, true);
}
public boolean getDefaultBookmarks() {
return mPrefs.getBoolean(Name.DEFAULT_BOOKMARKS, true);
}
public String getDownloadDirectory() {
return mPrefs.getString(Name.DOWNLOAD_DIRECTORY, Environment.DIRECTORY_DOWNLOADS);
}
@ -278,6 +283,10 @@ public class PreferenceManager { @@ -278,6 +283,10 @@ public class PreferenceManager {
putBoolean(Name.COOKIES, enable);
}
public void setDefaultBookmarks(boolean show) {
putBoolean(Name.DEFAULT_BOOKMARKS, show);
}
public void setDownloadDirectory(String directory) {
putString(Name.DOWNLOAD_DIRECTORY, directory);
}

Loading…
Cancel
Save