Skip to content

Commit cf700fb

Browse files
committed
gradle update and test enhacements
1 parent ff150fc commit cf700fb

File tree

18 files changed

+1681
-1556
lines changed

18 files changed

+1681
-1556
lines changed

androidbasichelperlib/build.gradle

Lines changed: 36 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
apply plugin: 'com.android.library'
2+
apply plugin: 'kotlin-android-extensions'
3+
apply plugin: 'kotlin-android'
24

35
android {
46
compileSdkVersion project.sdk
@@ -18,29 +20,40 @@ android {
1820
}
1921

2022
dependencies {
21-
testCompile 'junit:junit:4.12'
22-
compile "com.android.support:design:$supportVersion"
23-
compile 'com.afollestad.material-dialogs:core:0.9.6.0'
24-
compile 'com.afollestad.material-dialogs:commons:0.9.6.0'
25-
compile 'com.joanzapata.iconify:android-iconify-fontawesome:2.2.2'
26-
compile 'com.code-troopers.betterpickers:library:3.1.0'
27-
compile 'com.blankj:utilcode:1.9.8'
28-
29-
30-
31-
32-
//compile 'com.github.florent37:glidepalette:2.0.1'
33-
//compile 'com.github.florent37:glidepalette:1.0.6'
34-
35-
//compile 'cn.pedant.sweetalert:library:1.3'
36-
37-
//compile 'com.github.nisrulz:easydeviceinfo:2.2.0'
38-
//compile 'com.github.nisrulz:easydeviceinfo-base:2.2.0'
39-
//compile 'com.blankj:utilcode:1.1.5'
40-
//compile 'com.github.slmyldz:AndroidRandom:1.0' // Her türden random veriler üretilmesini sağlar
23+
// testImplementation "junit:junit:4.12"
24+
testImplementation "org.robolectric:robolectric:4.0.2"
25+
testImplementation "com.squareup.okhttp3:mockwebserver:3.8.1"
26+
testImplementation "androidx.test:core:1.1.0"
27+
testImplementation 'androidx.test:runner:1.1.1'
28+
testImplementation 'androidx.test:rules:1.1.1'
29+
testImplementation 'androidx.test.ext:junit:1.1.0'
30+
testImplementation "androidx.test.ext:truth:1.1.0"
31+
testImplementation('androidx.test.espresso:espresso-core:3.1.1', {
32+
exclude group: 'com.google.code.findbugs'
33+
})
34+
testImplementation "androidx.test.espresso:espresso-intents:3.1.1"
35+
testImplementation "com.google.code.findbugs:jsr305:3.0.2"
36+
testImplementation "org.mockito:mockito-core:2.23.4"
37+
38+
// testImplementation "androidx.arch.core:core-testing:2.0.0"
39+
// testImplementation "org.mockito:mockito-core:2.23.4"
40+
41+
implementation 'com.google.android.material:material:1.0.0'
42+
implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
43+
implementation 'com.afollestad.material-dialogs:commons:0.9.6.0'
44+
implementation 'com.joanzapata.iconify:android-iconify-fontawesome:2.2.2'
45+
implementation 'com.code-troopers.betterpickers:library:3.1.0'
46+
implementation 'com.blankj:utilcode:1.9.8'
47+
48+
implementation "androidx.core:core-ktx:1.0.1"
49+
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
50+
}
51+
repositories {
52+
mavenCentral()
4153
}
4254

4355

56+
/*
4457
ext {
4558
bintrayRepo = 'maven'
4659
bintrayName = 'basic-helper'
@@ -70,6 +83,8 @@ if (project.rootProject.file('local.properties').exists()) {
7083
apply from: rootProject.file('gradle/install-v1.gradle')
7184
apply from: rootProject.file('gradle/bintray-android-v1.gradle')
7285
}
73-
86+
*/
7487

7588
// ./gradlew clean install bintrayUpload
89+
90+

androidbasichelperlib/src/androidTest/java/com/aykuttasil/androidbasichelperlib/ApplicationTest.java

Lines changed: 0 additions & 13 deletions
This file was deleted.

androidbasichelperlib/src/main/java/com/aykuttasil/androidbasichelperlib/ManifestHelper.java

Lines changed: 0 additions & 89 deletions
This file was deleted.
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
package com.aykuttasil.androidbasichelperlib
2+
3+
import android.content.Context
4+
import android.content.pm.PackageManager
5+
6+
/**
7+
* Created by aykutasil on 24.01.2017.
8+
*/
9+
object ManifestHelper {
10+
11+
fun getMetadataInt(context: Context, key: String): Int {
12+
var value = getIntMetadata(context, key)
13+
if (value == null || value == 0) {
14+
value = 1
15+
}
16+
return value
17+
}
18+
19+
fun getMetaDataString(context: Context, key: String): String {
20+
var value = getStringMetadata(context, key)
21+
if (value == null) {
22+
value = ""
23+
}
24+
return value
25+
}
26+
27+
fun getMetaDataBoolean(context: Context, key: String): Boolean {
28+
return getBooleanMetadata(context, key)!!
29+
}
30+
31+
private fun getStringMetadata(context: Context, key: String): String? {
32+
var value: String? = null
33+
val packageManager = context.packageManager
34+
try {
35+
val applicationInfo = packageManager.getApplicationInfo(context.packageName, PackageManager.GET_META_DATA)
36+
value = applicationInfo.metaData.getString(key)
37+
} catch (e: Exception) {
38+
e.printStackTrace()
39+
}
40+
return value
41+
}
42+
43+
private fun getIntMetadata(context: Context, key: String): Int? {
44+
var value: Int? = null
45+
val packageManager = context.packageManager
46+
try {
47+
val applicationInfo = packageManager.getApplicationInfo(context.packageName, PackageManager.GET_META_DATA)
48+
value = applicationInfo.metaData.getInt(key)
49+
} catch (e: Exception) {
50+
e.printStackTrace()
51+
}
52+
return value
53+
}
54+
55+
private fun getBooleanMetadata(context: Context, key: String): Boolean? {
56+
var flag: Boolean? = false
57+
val packageManager = context.packageManager
58+
try {
59+
val applicationInfo = packageManager.getApplicationInfo(context.packageName, PackageManager.GET_META_DATA)
60+
flag = applicationInfo.metaData.getBoolean(key)
61+
} catch (e: Exception) {
62+
e.printStackTrace()
63+
}
64+
return flag
65+
}
66+
}

0 commit comments

Comments
 (0)