diff --git a/app/build.gradle b/app/build.gradle
index 509179f426f24b7cb13a5b9937244eea01ce0f93..92562772bef053f1157a182134a2dca8ef0ffeb1 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -1,12 +1,12 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 28
- buildToolsVersion '28.0.3'
+ compileSdkVersion 29
+
defaultConfig {
applicationId "org.lineageos.recorder"
- minSdkVersion 24
- targetSdkVersion 27
+ minSdkVersion 28
+ targetSdkVersion 29
versionCode 1
versionName "1.1"
}
@@ -15,18 +15,30 @@ android {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
+
+ debug{
+ applicationIdSuffix ".debug"
+ }
}
+
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
productFlavors {
}
+
+ aaptOptions {
+ additionalParameters '-I', 'e-ui-sdk.jar'
+ }
+
}
dependencies {
- implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
- implementation 'com.google.android.material:material:1.1.0-alpha02'
+ compileOnly files("../e-ui-sdk.jar")
+ implementation 'androidx.appcompat:appcompat:1.1.0'
+ implementation 'com.google.android.material:material:1.1.0-alpha10'
implementation 'androidx.cardview:cardview:1.0.0'
- implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'
+ implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta1'
+
}
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
index d75cf3ea82018687b32ac0a9b103a605b00d0db4..0ba250e7674b625324731c5c43f2409ad74b0c8b 100644
--- a/app/proguard-rules.pro
+++ b/app/proguard-rules.pro
@@ -15,3 +15,4 @@
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
+-dontwarn lineageos.**
\ No newline at end of file
diff --git a/app/src/main/Android.mk b/app/src/main/Android.mk
index 265b22cf374816255caf688c8efe1adf933973d7..4f00729c747af05f10b7994c737f4a29221dd669 100644
--- a/app/src/main/Android.mk
+++ b/app/src/main/Android.mk
@@ -34,10 +34,13 @@ LOCAL_STATIC_ANDROID_LIBRARIES += \
androidx.recyclerview_recyclerview \
com.google.android.material_material \
+LOCAL_STATIC_JAVA_LIBRARIES := \
+ org.lineageos.platform.sdk \
+
LOCAL_PACKAGE_NAME := Recorder
LOCAL_CERTIFICATE := platform
LOCAL_PRIVILEGED_MODULE := true
-#LOCAL_PROGUARD_FLAG_FILES := $(LOCAL_PATH)/../../proguard-rules.pro
+LOCAL_PROGUARD_FLAG_FILES := ../../proguard-rules.pro
LOCAL_PRIVATE_PLATFORM_APIS := true
diff --git a/app/src/main/java/org/lineageos/recorder/RecorderActivity.java b/app/src/main/java/org/lineageos/recorder/RecorderActivity.java
index 4ef7fa91585f132cf1e7adeeec14d916ca9351b8..621bcddd0c27a4f79cacd506ed474c4ac90566aa 100644
--- a/app/src/main/java/org/lineageos/recorder/RecorderActivity.java
+++ b/app/src/main/java/org/lineageos/recorder/RecorderActivity.java
@@ -314,8 +314,8 @@ public class RecorderActivity extends AppCompatActivity implements
set.clone(this, R.layout.constraint_sound);
}
} else {
- mScreenFab.setImageResource(R.drawable.ic_action_screen_record);
- mSoundFab.setImageResource(R.drawable.ic_action_sound_record);
+ mScreenFab.setImageResource(lineageos.platform.R.drawable.ic_camera_video);
+ mSoundFab.setImageResource(lineageos.platform.R.drawable.ic_mic);
mScreenFab.setSelected(false);
mSoundFab.setSelected(false);
mRecordingVisualizer.setVisibility(View.GONE);
diff --git a/app/src/main/res/layout/activty_constraint.xml b/app/src/main/res/layout/activty_constraint.xml
index 00d5e00180530937c573fd9459d172941a9f1f3e..d59e8da9bb7b6d3ab943a6d866164e2ad186c915 100644
--- a/app/src/main/res/layout/activty_constraint.xml
+++ b/app/src/main/res/layout/activty_constraint.xml
@@ -40,8 +40,10 @@
android:paddingEnd="16dp"
android:paddingStart="16dp"
android:textAlignment="center"
- android:textColor="@color/white"
- android:textSize="28sp" />
+ android:textColor="@color/color_default_primary_text"
+ android:textSize="24sp"
+ android:textStyle="bold"
+ android:text="@string/sound_recording_title_working" />
+ android:src="@lineageos.platform:drawable/ic_mic"
+ app:tint="@color/color_default_foreground"/>
+ android:src="@lineageos.platform:drawable/ic_camera_video"
+ app:tint="@color/color_default_foreground"/>
@lineageos.platform:color/color_default_primary_dark
@lineageos.platform:color/color_default_accent
+ @lineageos.platform:color/color_default_primary_text
+ @lineageos.platform:color/color_default_secondary_text
+ @lineageos.platform:color/color_default_foreground
+
#fafafa
#333333
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index a284e167c36ebc7c688427743c92b85b798b8c9f..462d73c1d00ae70f72fa523b45544382482cbb6e 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -46,7 +46,7 @@
- 16dp
- 24dp
- 16dp
- - @color/icon
+ - @color/color_default_primary_text
- 18sp
- 1
- true