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