mirror of
https://github.com/MaintainTeam/LastPipeBender.git
synced 2025-03-02 22:38:20 +03:00
BraveNewPipe: add product flavor braveConscrypt to create a version using conscrypt
On KitKat we have only a old cryptoroutines. Therefore SoundCloud does not work. With Conscrypt we have updated cryptoroutines.
This commit is contained in:
parent
fe07995ec9
commit
e72962ae90
4 changed files with 34 additions and 2 deletions
|
@ -84,6 +84,15 @@ android {
|
||||||
versionCode defaultConfig.versionCode + braveVersionCode
|
versionCode defaultConfig.versionCode + braveVersionCode
|
||||||
versionName "${defaultConfig.versionName}-${braveVersionName}"
|
versionName "${defaultConfig.versionName}-${braveVersionName}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
braveConscrypt {
|
||||||
|
dimension 'default'
|
||||||
|
applicationId "com.github.bravenewpipe"
|
||||||
|
resValue "string", "app_name", "BraveNewPipe"
|
||||||
|
versionCode defaultConfig.versionCode + braveVersionCode
|
||||||
|
versionName "${defaultConfig.versionName}-${braveVersionName}"
|
||||||
|
android.sourceSets.braveConscrypt.res.srcDirs = android.sourceSets.brave.res.srcDirs
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
lint {
|
lint {
|
||||||
|
@ -297,6 +306,9 @@ dependencies {
|
||||||
// Date and time formatting
|
// Date and time formatting
|
||||||
implementation "org.ocpsoft.prettytime:prettytime:5.0.2.Final"
|
implementation "org.ocpsoft.prettytime:prettytime:5.0.2.Final"
|
||||||
|
|
||||||
|
// conscrypt libraries
|
||||||
|
braveConscryptImplementation 'org.conscrypt:conscrypt-android:2.4.0'
|
||||||
|
|
||||||
/** Debugging **/
|
/** Debugging **/
|
||||||
// Memory leak detection
|
// Memory leak detection
|
||||||
implementation "com.squareup.leakcanary:leakcanary-object-watcher-android:${leakCanaryVersion}"
|
implementation "com.squareup.leakcanary:leakcanary-object-watcher-android:${leakCanaryVersion}"
|
||||||
|
|
6
app/src/brave/java/org/schabi/newpipe/BraveApp.java
Normal file
6
app/src/brave/java/org/schabi/newpipe/BraveApp.java
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
package org.schabi.newpipe;
|
||||||
|
|
||||||
|
import androidx.multidex.MultiDexApplication;
|
||||||
|
|
||||||
|
public class BraveApp extends MultiDexApplication {
|
||||||
|
}
|
15
app/src/braveConscrypt/java/org/schabi/newpipe/BraveApp.java
Normal file
15
app/src/braveConscrypt/java/org/schabi/newpipe/BraveApp.java
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
package org.schabi.newpipe;
|
||||||
|
|
||||||
|
import org.conscrypt.Conscrypt;
|
||||||
|
|
||||||
|
import java.security.Security;
|
||||||
|
|
||||||
|
import androidx.multidex.MultiDexApplication;
|
||||||
|
|
||||||
|
public class BraveApp extends MultiDexApplication {
|
||||||
|
@Override
|
||||||
|
public void onCreate() {
|
||||||
|
super.onCreate();
|
||||||
|
Security.insertProviderAt(Conscrypt.newProvider(), 1);
|
||||||
|
}
|
||||||
|
}
|
|
@ -7,7 +7,6 @@ import android.util.Log;
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.core.app.NotificationChannelCompat;
|
import androidx.core.app.NotificationChannelCompat;
|
||||||
import androidx.core.app.NotificationManagerCompat;
|
import androidx.core.app.NotificationManagerCompat;
|
||||||
import androidx.multidex.MultiDexApplication;
|
|
||||||
import androidx.preference.PreferenceManager;
|
import androidx.preference.PreferenceManager;
|
||||||
|
|
||||||
import com.jakewharton.processphoenix.ProcessPhoenix;
|
import com.jakewharton.processphoenix.ProcessPhoenix;
|
||||||
|
@ -56,7 +55,7 @@ import io.reactivex.rxjava3.plugins.RxJavaPlugins;
|
||||||
* along with NewPipe. If not, see <http://www.gnu.org/licenses/>.
|
* along with NewPipe. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class App extends MultiDexApplication {
|
public class App extends BraveApp {
|
||||||
public static final String PACKAGE_NAME = BuildConfig.APPLICATION_ID;
|
public static final String PACKAGE_NAME = BuildConfig.APPLICATION_ID;
|
||||||
private static final String TAG = App.class.toString();
|
private static final String TAG = App.class.toString();
|
||||||
private static App app;
|
private static App app;
|
||||||
|
|
Loading…
Add table
Reference in a new issue