mirror of
https://github.com/nextcloud/android.git
synced 2024-11-22 13:15:35 +03:00
Merge pull request #9186 from nextcloud/strictMode
Enable StrictMode during development
This commit is contained in:
commit
f0ee7d719e
1 changed files with 19 additions and 1 deletions
|
@ -244,6 +244,8 @@ public class MainApp extends MultiDexApplication implements HasAndroidInjector {
|
||||||
@SuppressFBWarnings("ST")
|
@SuppressFBWarnings("ST")
|
||||||
@Override
|
@Override
|
||||||
public void onCreate() {
|
public void onCreate() {
|
||||||
|
enableStrictMode();
|
||||||
|
|
||||||
setAppTheme(preferences.getDarkThemeMode());
|
setAppTheme(preferences.getDarkThemeMode());
|
||||||
super.onCreate();
|
super.onCreate();
|
||||||
|
|
||||||
|
@ -425,6 +427,22 @@ public class MainApp extends MultiDexApplication implements HasAndroidInjector {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void enableStrictMode() {
|
||||||
|
if (BuildConfig.DEBUG) {
|
||||||
|
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
|
||||||
|
.detectDiskReads()
|
||||||
|
.detectDiskWrites()
|
||||||
|
.detectAll()
|
||||||
|
.penaltyLog()
|
||||||
|
.build());
|
||||||
|
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
|
||||||
|
.detectLeakedSqlLiteObjects()
|
||||||
|
.detectLeakedClosableObjects()
|
||||||
|
.penaltyLog()
|
||||||
|
.build());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static void initSyncOperations(
|
public static void initSyncOperations(
|
||||||
final AppPreferences preferences,
|
final AppPreferences preferences,
|
||||||
final UploadsStorageManager uploadsStorageManager,
|
final UploadsStorageManager uploadsStorageManager,
|
||||||
|
@ -433,7 +451,7 @@ public class MainApp extends MultiDexApplication implements HasAndroidInjector {
|
||||||
final PowerManagementService powerManagementService,
|
final PowerManagementService powerManagementService,
|
||||||
final BackgroundJobManager backgroundJobManager,
|
final BackgroundJobManager backgroundJobManager,
|
||||||
final Clock clock
|
final Clock clock
|
||||||
) {
|
) {
|
||||||
updateToAutoUpload();
|
updateToAutoUpload();
|
||||||
cleanOldEntries(clock);
|
cleanOldEntries(clock);
|
||||||
updateAutoUploadEntries(clock);
|
updateAutoUploadEntries(clock);
|
||||||
|
|
Loading…
Reference in a new issue