v0.8.2: added a settings menu tab for connectivity options
This commit is contained in:
@@ -21,14 +21,19 @@
|
||||
|
||||
package com.shatteredpixel.shatteredpixeldungeon.services.news;
|
||||
|
||||
import com.watabou.noosa.Game;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
|
||||
public class DebugNews extends NewsService {
|
||||
|
||||
@Override
|
||||
public void checkForArticles(NewsResultCallback callback) {
|
||||
public void checkForArticles(boolean useMetered, NewsResultCallback callback) {
|
||||
|
||||
if (!useMetered && !Game.platform.connectedToUnmeteredNetwork()){
|
||||
callback.onConnectionFailed();
|
||||
}
|
||||
|
||||
//turn on to test connection failure
|
||||
if (false){
|
||||
|
||||
@@ -34,9 +34,9 @@ import java.util.Locale;
|
||||
public class ShatteredNews extends NewsService {
|
||||
|
||||
@Override
|
||||
public void checkForArticles(NewsResultCallback callback) {
|
||||
public void checkForArticles(boolean useMetered, NewsResultCallback callback) {
|
||||
|
||||
if (!Game.platform.connectedToUnmeteredNetwork()){
|
||||
if (!useMetered && !Game.platform.connectedToUnmeteredNetwork()){
|
||||
callback.onConnectionFailed();
|
||||
}
|
||||
|
||||
|
||||
@@ -30,6 +30,6 @@ public abstract class NewsService {
|
||||
public abstract void onConnectionFailed();
|
||||
}
|
||||
|
||||
public abstract void checkForArticles( NewsResultCallback callback );
|
||||
public abstract void checkForArticles(boolean useMetered, NewsResultCallback callback);
|
||||
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ public abstract class UpdateService {
|
||||
public abstract void onConnectionFailed();
|
||||
}
|
||||
|
||||
public abstract void checkForUpdate( UpdateResultCallback callback );
|
||||
public abstract void checkForUpdate( boolean useMetered, UpdateResultCallback callback );
|
||||
|
||||
public abstract void initializeUpdate( AvailableUpdateData update );
|
||||
|
||||
|
||||
@@ -30,7 +30,12 @@ public class DebugUpdates extends UpdateService {
|
||||
private static AvailableUpdateData debugUpdateInfo;
|
||||
|
||||
@Override
|
||||
public void checkForUpdate(UpdateResultCallback callback) {
|
||||
public void checkForUpdate(boolean useMetered, UpdateResultCallback callback) {
|
||||
|
||||
if (!useMetered && !Game.platform.connectedToUnmeteredNetwork()){
|
||||
callback.onConnectionFailed();
|
||||
return;
|
||||
}
|
||||
|
||||
//turn on to test update UI
|
||||
if (false){
|
||||
|
||||
@@ -27,6 +27,7 @@ import com.badlogic.gdx.Net;
|
||||
import com.watabou.noosa.Game;
|
||||
import com.watabou.utils.Bundle;
|
||||
import com.watabou.utils.DeviceCompat;
|
||||
import com.watabou.utils.GameSettings;
|
||||
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
@@ -39,9 +40,9 @@ public class GitHubUpdates extends UpdateService {
|
||||
private static Pattern versionCodePattern = Pattern.compile("internal version number: ([0-9]*)", Pattern.CASE_INSENSITIVE);
|
||||
|
||||
@Override
|
||||
public void checkForUpdate(UpdateResultCallback callback) {
|
||||
public void checkForUpdate(boolean useMetered, UpdateResultCallback callback) {
|
||||
|
||||
if (!Game.platform.connectedToUnmeteredNetwork()){
|
||||
if (!useMetered && !Game.platform.connectedToUnmeteredNetwork()){
|
||||
callback.onConnectionFailed();
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user