diff --git a/twidere/src/debug/res/values/config.xml b/twidere/src/debug/res/values/configs.xml similarity index 100% rename from twidere/src/debug/res/values/config.xml rename to twidere/src/debug/res/values/configs.xml diff --git a/twidere/src/main/AndroidManifest.xml b/twidere/src/main/AndroidManifest.xml index a6e5aaa4e..37bbeaf9a 100644 --- a/twidere/src/main/AndroidManifest.xml +++ b/twidere/src/main/AndroidManifest.xml @@ -656,13 +656,6 @@ android:resource="@xml/pickncrop__file_paths"/> - - - - - diff --git a/twidere/src/main/kotlin/org/mariotaku/twidere/app/TwidereApplication.kt b/twidere/src/main/kotlin/org/mariotaku/twidere/app/TwidereApplication.kt index b3beb6c03..aa8bb6e6e 100644 --- a/twidere/src/main/kotlin/org/mariotaku/twidere/app/TwidereApplication.kt +++ b/twidere/src/main/kotlin/org/mariotaku/twidere/app/TwidereApplication.kt @@ -26,6 +26,7 @@ import android.content.pm.PackageManager import android.content.res.Configuration import android.database.sqlite.SQLiteDatabase import android.database.sqlite.SQLiteOpenHelper +import android.net.ConnectivityManager import android.os.AsyncTask import android.support.multidex.MultiDex import com.bumptech.glide.Glide @@ -49,6 +50,7 @@ import org.mariotaku.twidere.activity.MainActivity import org.mariotaku.twidere.activity.MainHondaJOJOActivity import org.mariotaku.twidere.constant.* import org.mariotaku.twidere.model.DefaultFeatures +import org.mariotaku.twidere.receiver.ConnectivityStateReceiver import org.mariotaku.twidere.service.StreamingService import org.mariotaku.twidere.util.* import org.mariotaku.twidere.util.content.TwidereSQLiteOpenHelper @@ -134,6 +136,7 @@ class TwidereApplication : Application(), Constants, OnSharedPreferenceChangeLis extraFeaturesService.appStarted() registerActivityLifecycleCallbacks(activityTracker) + registerReceiver(ConnectivityStateReceiver(), IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)) listenExternalThemeChange() diff --git a/twidere/src/main/kotlin/org/mariotaku/twidere/receiver/ConnectivityStateReceiver.kt b/twidere/src/main/kotlin/org/mariotaku/twidere/receiver/ConnectivityStateReceiver.kt index 7ca7ea99c..3af0d9339 100644 --- a/twidere/src/main/kotlin/org/mariotaku/twidere/receiver/ConnectivityStateReceiver.kt +++ b/twidere/src/main/kotlin/org/mariotaku/twidere/receiver/ConnectivityStateReceiver.kt @@ -24,48 +24,19 @@ import android.content.Context import android.content.Intent import android.net.ConnectivityManager import android.support.v4.net.ConnectivityManagerCompat -import edu.tsinghua.hotmobi.HotMobiLogger -import edu.tsinghua.hotmobi.UploadLogsService -import edu.tsinghua.hotmobi.model.NetworkEvent -import org.mariotaku.kpreferences.get -import org.mariotaku.twidere.TwidereConstants.SHARED_PREFERENCES_NAME -import org.mariotaku.twidere.constant.usageStatisticsKey import org.mariotaku.twidere.service.StreamingService -import org.mariotaku.twidere.util.DebugLog -import org.mariotaku.twidere.util.Utils import org.mariotaku.twidere.util.dagger.DependencyHolder class ConnectivityStateReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { - DebugLog.d(RECEIVER_LOGTAG, String.format("Received Broadcast %s", intent), null) if (ConnectivityManager.CONNECTIVITY_ACTION != intent.action) return - val prefs = context.getSharedPreferences(SHARED_PREFERENCES_NAME, Context.MODE_PRIVATE) - if (prefs[usageStatisticsKey]) { - // BEGIN HotMobi - val event = NetworkEvent.create(context) - HotMobiLogger.getInstance(context).log(event) - // END HotMobi - } - val appContext = context.applicationContext val cm = appContext.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager val isNetworkMetered = ConnectivityManagerCompat.isActiveNetworkMetered(cm) val holder = DependencyHolder.get(context) holder.mediaPreloader.isNetworkMetered = isNetworkMetered - val isCharging = Utils.isCharging(appContext) - if (!isNetworkMetered && isCharging) { - val currentTime = System.currentTimeMillis() - val lastSuccessfulTime = HotMobiLogger.getLastUploadTime(appContext) - if (currentTime - lastSuccessfulTime > HotMobiLogger.UPLOAD_INTERVAL_MILLIS) { - appContext.startService(Intent(appContext, UploadLogsService::class.java)) - } - } StreamingService.startOrStopService(appContext) } - companion object { - - private const val RECEIVER_LOGTAG = "TwidereConnectivity" - } } diff --git a/twidere/src/main/res/values-v21/config.xml b/twidere/src/main/res/values-v21/configs.xml similarity index 100% rename from twidere/src/main/res/values-v21/config.xml rename to twidere/src/main/res/values-v21/configs.xml diff --git a/twidere/src/main/res/values/bools.xml b/twidere/src/main/res/values/bools.xml index b15f49598..6d350ca5f 100644 --- a/twidere/src/main/res/values/bools.xml +++ b/twidere/src/main/res/values/bools.xml @@ -7,5 +7,4 @@ false - false diff --git a/twidere/src/main/res/values/config.xml b/twidere/src/main/res/values/configs.xml similarity index 69% rename from twidere/src/main/res/values/config.xml rename to twidere/src/main/res/values/configs.xml index a2e471a64..d64327d1b 100644 --- a/twidere/src/main/res/values/config.xml +++ b/twidere/src/main/res/values/configs.xml @@ -2,4 +2,5 @@ false true + false \ No newline at end of file