Loading Android.mk +1 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := src/org/lineageos/eleven/IElevenService.aidl LOCAL_SRC_FILES += $(call all-java-files-under, src) LOCAL_SRC_FILES += $(call all-java-files-under, src_aosp) LOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, res) Loading src/org/lineageos/eleven/ElevenApplication.java +28 −40 Original line number Diff line number Diff line /* * Copyright (C) 2012 Andrew Neal * Copyright (C) 2014 The CyanogenMod Project * Licensed under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with the * License. You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law * or agreed to in writing, software distributed under the License is * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. * Copyright (C) 2019 The LineageOS Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.lineageos.eleven; Loading @@ -18,33 +23,16 @@ import android.os.StrictMode; import org.lineageos.eleven.cache.ImageCache; import java.util.logging.Level; import java.util.logging.Logger; /** * Used to turn off logging for jaudiotagger and free up memory when * {@code #onLowMemory()} is called on pre-ICS devices. On post-ICS memory is * released within {@link ImageCache}. * * @author Andrew Neal (andrewdneal@gmail.com) */ public class ElevenApplication extends Application { private static final boolean DEBUG = false; /** * {@inheritDoc} */ @Override public void onCreate() { // Enable strict mode logging super.onCreate(); if (BuildConfig.DEBUG) { enableStrictMode(); // Turn off logging for jaudiotagger. Logger.getLogger("org.jaudiotagger").setLevel(Level.OFF); } } /** * {@inheritDoc} */ @Override public void onLowMemory() { ImageCache.getInstance(this).evictAll(); Loading @@ -52,15 +40,15 @@ public class ElevenApplication extends Application { } private void enableStrictMode() { if (DEBUG) { final StrictMode.ThreadPolicy.Builder threadPolicyBuilder = new StrictMode.ThreadPolicy.Builder() .detectAll().penaltyLog(); .detectAll() .penaltyLog() .penaltyFlashScreen(); final StrictMode.VmPolicy.Builder vmPolicyBuilder = new StrictMode.VmPolicy.Builder() .detectAll().penaltyLog(); .detectAll() .penaltyLog(); threadPolicyBuilder.penaltyFlashScreen(); StrictMode.setThreadPolicy(threadPolicyBuilder.build()); StrictMode.setVmPolicy(vmPolicyBuilder.build()); } } } src_aosp/org/lineageos/eleven/BuildConfig.java 0 → 100644 +20 −0 Original line number Diff line number Diff line /* * Copyright (C) 2019 The LineageOS Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.lineageos.eleven; public final class BuildConfig { public static final boolean DEBUG = Boolean.parseBoolean("false"); } Loading
Android.mk +1 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := src/org/lineageos/eleven/IElevenService.aidl LOCAL_SRC_FILES += $(call all-java-files-under, src) LOCAL_SRC_FILES += $(call all-java-files-under, src_aosp) LOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, res) Loading
src/org/lineageos/eleven/ElevenApplication.java +28 −40 Original line number Diff line number Diff line /* * Copyright (C) 2012 Andrew Neal * Copyright (C) 2014 The CyanogenMod Project * Licensed under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with the * License. You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law * or agreed to in writing, software distributed under the License is * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. * Copyright (C) 2019 The LineageOS Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.lineageos.eleven; Loading @@ -18,33 +23,16 @@ import android.os.StrictMode; import org.lineageos.eleven.cache.ImageCache; import java.util.logging.Level; import java.util.logging.Logger; /** * Used to turn off logging for jaudiotagger and free up memory when * {@code #onLowMemory()} is called on pre-ICS devices. On post-ICS memory is * released within {@link ImageCache}. * * @author Andrew Neal (andrewdneal@gmail.com) */ public class ElevenApplication extends Application { private static final boolean DEBUG = false; /** * {@inheritDoc} */ @Override public void onCreate() { // Enable strict mode logging super.onCreate(); if (BuildConfig.DEBUG) { enableStrictMode(); // Turn off logging for jaudiotagger. Logger.getLogger("org.jaudiotagger").setLevel(Level.OFF); } } /** * {@inheritDoc} */ @Override public void onLowMemory() { ImageCache.getInstance(this).evictAll(); Loading @@ -52,15 +40,15 @@ public class ElevenApplication extends Application { } private void enableStrictMode() { if (DEBUG) { final StrictMode.ThreadPolicy.Builder threadPolicyBuilder = new StrictMode.ThreadPolicy.Builder() .detectAll().penaltyLog(); .detectAll() .penaltyLog() .penaltyFlashScreen(); final StrictMode.VmPolicy.Builder vmPolicyBuilder = new StrictMode.VmPolicy.Builder() .detectAll().penaltyLog(); .detectAll() .penaltyLog(); threadPolicyBuilder.penaltyFlashScreen(); StrictMode.setThreadPolicy(threadPolicyBuilder.build()); StrictMode.setVmPolicy(vmPolicyBuilder.build()); } } }
src_aosp/org/lineageos/eleven/BuildConfig.java 0 → 100644 +20 −0 Original line number Diff line number Diff line /* * Copyright (C) 2019 The LineageOS Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.lineageos.eleven; public final class BuildConfig { public static final boolean DEBUG = Boolean.parseBoolean("false"); }