diff options
-rw-r--r-- | app/build.gradle | 24 | ||||
-rw-r--r-- | app/proguard-rules.pro | 7 | ||||
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/AboutActivity.kt | 17 | ||||
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/SettingsActivity.kt | 16 | ||||
-rw-r--r-- | app/src/main/res/values/strings.xml | 1 | ||||
-rw-r--r-- | gradle.properties | 6 |
6 files changed, 60 insertions, 11 deletions
diff --git a/app/build.gradle b/app/build.gradle index d7b9e5fb..bdf3f831 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -85,7 +85,9 @@ dependencies { }) testCompile 'junit:junit:4.12' - compile("ca.allanwang:kau:${KAU}") + compile("ca.allanwang:kau:${KAU}") { + exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib' + } compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:${KOTLIN}" @@ -109,14 +111,22 @@ dependencies { compile "com.github.bumptech.glide:glide:${GLIDE}" annotationProcessor "com.github.bumptech.glide:compiler:${GLIDE}" - compile("com.mikepenz:materialdrawer:${MATERIAL_DRAWER}@aar") { - transitive = true +// compile("com.mikepenz:materialdrawer:${MATERIAL_DRAWER}@aar") { +// transitive = true +// } + compile("co.zsmb:materialdrawer-kt:${MATERIAL_DRAWER_KT}") { + exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib' } - compile "co.zsmb:materialdrawer-kt:${MATERIAL_DRAWER_KT}" - compile "nz.bradcampbell:paperparcel:${PAPER_PARCEL}" - compile "nz.bradcampbell:paperparcel-kotlin:${PAPER_PARCEL}" - kapt "nz.bradcampbell:paperparcel-compiler:${PAPER_PARCEL}" + compile("nz.bradcampbell:paperparcel:${PAPER_PARCEL}") { + exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib' + } + compile("nz.bradcampbell:paperparcel-kotlin:${PAPER_PARCEL}") { + exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib' + } + kapt("nz.bradcampbell:paperparcel-compiler:${PAPER_PARCEL}") { + exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib' + } compile "com.jude:swipebackhelper:${SWIPE_BACK}" diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 688a0d88..9e69be7a 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -26,4 +26,9 @@ # Jsoup -keeppackagenames org.jsoup.nodes # IAB --keep class com.android.vending.billing.**
\ No newline at end of file +-keep class com.android.vending.billing.** +# About libs +-keep class .R +-keep class **.R$* { + <fields>; +}
\ No newline at end of file diff --git a/app/src/main/kotlin/com/pitchedapps/frost/AboutActivity.kt b/app/src/main/kotlin/com/pitchedapps/frost/AboutActivity.kt new file mode 100644 index 00000000..fe753872 --- /dev/null +++ b/app/src/main/kotlin/com/pitchedapps/frost/AboutActivity.kt @@ -0,0 +1,17 @@ +//package com.pitchedapps.frost +// +//import android.os.Bundle +//import android.support.v7.app.AppCompatActivity +//import com.mikepenz.aboutlibraries.Libs +// +// +// +///** +// * Created by Allan Wang on 2017-06-26. +// */ +//class AboutActivity : AppCompatActivity() { +// override fun onCreate(savedInstanceState: Bundle?) { +// super.onCreate(savedInstanceState) +// val libs = Libs.getInstance(this, R.string::class.java.fields) +// } +//}
\ No newline at end of file diff --git a/app/src/main/kotlin/com/pitchedapps/frost/SettingsActivity.kt b/app/src/main/kotlin/com/pitchedapps/frost/SettingsActivity.kt index cf20aa0f..3900849b 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/SettingsActivity.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/SettingsActivity.kt @@ -12,6 +12,8 @@ import ca.allanwang.kau.kpref.items.KPrefColorPicker import ca.allanwang.kau.kpref.items.KPrefItemBase import ca.allanwang.kau.utils.* import ca.allanwang.kau.views.RippleCanvas +import com.mikepenz.aboutlibraries.Libs +import com.mikepenz.aboutlibraries.LibsBuilder import com.mikepenz.community_material_typeface_library.CommunityMaterial import com.mikepenz.google_material_typeface_library.GoogleMaterial import com.pitchedapps.frost.facebook.FeedSort @@ -47,6 +49,20 @@ class SettingsActivity : KPrefActivity() { descRes = R.string.notifications_desc iicon = GoogleMaterial.Icon.gmd_notifications } + + plainText(R.string.about_frost) { + onClick = { + _, _, _ -> + LibsBuilder() + //provide a style (optional) (LIGHT, DARK, LIGHT_DARK_TOOLBAR) + .withActivityStyle(Libs.ActivityStyle.LIGHT_DARK_TOOLBAR) + //start the activity + .start(this@SettingsActivity) + true + } + } + + if (BuildConfig.DEBUG) { checkbox(R.string.custom_pro, { Prefs.debugPro }, { Prefs.debugPro = it }) } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a276962b..6fcb2c54 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,6 +1,7 @@ <resources> <string name="dev_email" translatable="false">pitchedapps@gmail.com</string> <string name="play_store_package_id" translatable="false">com.pitchedapps.frost</string> + <string name="about_frost">About Frost for Facebook</string> <string name="section_format">Hello World from section: %1$d</string> <string name="feed">Feed</string> diff --git a/gradle.properties b/gradle.properties index 1ba82d73..820d3503 100644 --- a/gradle.properties +++ b/gradle.properties @@ -19,8 +19,8 @@ BUILD_TOOLS=26.0.0 VERSION_CODE=5 VERSION_NAME=0.5 -KAU=v1.3 -KOTLIN=1.1.2-5 +KAU=8179e50208 +KOTLIN=1.1.3 MATERIAL_DRAWER=5.9.3 MATERIAL_DRAWER_KT=1.0.4 IICON_MATERIAL=2.2.0.2 @@ -31,4 +31,4 @@ DBFLOW=4.0.4 PAPER_PARCEL=2.0.1 SWIPE_BACK=3.1.2 CRASHLYTICS=2.6.8 -LEAK_CANARY=1.5.1
\ No newline at end of file +LEAK_CANARY=1.5.1 |