Showing
4 changed files
with
30 additions
and
8 deletions
... | @@ -5,7 +5,7 @@ android.buildFeatures.buildConfig = true | ... | @@ -5,7 +5,7 @@ android.buildFeatures.buildConfig = true |
5 | 5 | ||
6 | ext { | 6 | ext { |
7 | PUBLISH_GROUP_ID = 'ly.warp' | 7 | PUBLISH_GROUP_ID = 'ly.warp' |
8 | - PUBLISH_VERSION = '4.5.5.4p10' | 8 | + PUBLISH_VERSION = '4.5.5.4p11' |
9 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 9 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' |
10 | } | 10 | } |
11 | 11 | ||
... | @@ -107,9 +107,9 @@ dependencies { | ... | @@ -107,9 +107,9 @@ dependencies { |
107 | implementation 'com.huawei.hms:maps-basic:6.9.0.300' | 107 | implementation 'com.huawei.hms:maps-basic:6.9.0.300' |
108 | 108 | ||
109 | //------------------------------ SQLCipher -----------------------------// | 109 | //------------------------------ SQLCipher -----------------------------// |
110 | - api "net.zetetic:android-database-sqlcipher:4.5.2" | 110 | + api "net.zetetic:android-database-sqlcipher:4.5.4" |
111 | - api "androidx.sqlite:sqlite:2.2.0" | 111 | + api "androidx.sqlite:sqlite:2.5.1" |
112 | - api 'com.getkeepsafe.relinker:relinker:1.4.4' | 112 | + api 'com.getkeepsafe.relinker:relinker:1.4.5' |
113 | 113 | ||
114 | //------------------------------ Calligraphy -----------------------------// | 114 | //------------------------------ Calligraphy -----------------------------// |
115 | // api 'io.github.inflationx:calligraphy3:3.1.1' | 115 | // api 'io.github.inflationx:calligraphy3:3.1.1' | ... | ... |
... | @@ -258,8 +258,8 @@ | ... | @@ -258,8 +258,8 @@ |
258 | <!-- </intent-filter>--> | 258 | <!-- </intent-filter>--> |
259 | <!-- </receiver>--> | 259 | <!-- </receiver>--> |
260 | 260 | ||
261 | - <!-- <provider--> | 261 | + <provider |
262 | - <!-- android:name=".utils.WarplyProvider"--> | 262 | + android:name=".utils.WarplyProvider" |
263 | - <!-- android:authorities="ly.warp.sdk.utils.WarplyProvider" />--> | 263 | + android:authorities="ly.warp.sdk.utils.WarplyProvider" /> |
264 | </application> | 264 | </application> |
265 | </manifest> | 265 | </manifest> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
This diff is collapsed. Click to expand it.
... | @@ -2,6 +2,7 @@ package ly.warp.sdk.utils; | ... | @@ -2,6 +2,7 @@ package ly.warp.sdk.utils; |
2 | 2 | ||
3 | import android.content.ContentProvider; | 3 | import android.content.ContentProvider; |
4 | import android.content.ContentValues; | 4 | import android.content.ContentValues; |
5 | +import android.content.Context; | ||
5 | import android.database.Cursor; | 6 | import android.database.Cursor; |
6 | import android.net.Uri; | 7 | import android.net.Uri; |
7 | 8 | ||
... | @@ -9,6 +10,8 @@ import androidx.annotation.NonNull; | ... | @@ -9,6 +10,8 @@ import androidx.annotation.NonNull; |
9 | import androidx.annotation.Nullable; | 10 | import androidx.annotation.Nullable; |
10 | import androidx.appcompat.app.AppCompatDelegate; | 11 | import androidx.appcompat.app.AppCompatDelegate; |
11 | 12 | ||
13 | +import ly.warp.sdk.db.WarplyDBHelper; | ||
14 | + | ||
12 | /** | 15 | /** |
13 | * Created by Panagiotis Triantafyllou on 05/Αυγ/2022. | 16 | * Created by Panagiotis Triantafyllou on 05/Αυγ/2022. |
14 | */ | 17 | */ |
... | @@ -16,7 +19,14 @@ public class WarplyProvider extends ContentProvider { | ... | @@ -16,7 +19,14 @@ public class WarplyProvider extends ContentProvider { |
16 | 19 | ||
17 | @Override | 20 | @Override |
18 | public boolean onCreate() { | 21 | public boolean onCreate() { |
19 | - AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); | 22 | +// AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); |
23 | + | ||
24 | + // Initialize the database helper | ||
25 | + Context context = getContext(); | ||
26 | + if (context != null) { | ||
27 | + WarplyDBHelper dbHelper = WarplyDBHelper.getInstance(context); | ||
28 | + dbHelper.initialize(); // This will initialize the database connection on a background thread | ||
29 | + } | ||
20 | // ViewPump.init(ViewPump.builder() | 30 | // ViewPump.init(ViewPump.builder() |
21 | // .addInterceptor(new CalligraphyInterceptor( | 31 | // .addInterceptor(new CalligraphyInterceptor( |
22 | // new CalligraphyConfig.Builder() | 32 | // new CalligraphyConfig.Builder() |
... | @@ -34,6 +44,18 @@ public class WarplyProvider extends ContentProvider { | ... | @@ -34,6 +44,18 @@ public class WarplyProvider extends ContentProvider { |
34 | return true; | 44 | return true; |
35 | } | 45 | } |
36 | 46 | ||
47 | + @Override | ||
48 | + public void shutdown() { | ||
49 | + // Get the database helper instance and shut it down | ||
50 | + Context context = getContext(); | ||
51 | + if (context != null) { | ||
52 | + WarplyDBHelper dbHelper = WarplyDBHelper.getInstance(context); | ||
53 | + dbHelper.shutdown(); | ||
54 | + } | ||
55 | + | ||
56 | + super.shutdown(); | ||
57 | + } | ||
58 | + | ||
37 | @Nullable | 59 | @Nullable |
38 | @Override | 60 | @Override |
39 | public Cursor query(@NonNull Uri uri, @Nullable String[] strings, @Nullable String s, @Nullable String[] strings1, @Nullable String s1) { | 61 | public Cursor query(@NonNull Uri uri, @Nullable String[] strings, @Nullable String s, @Nullable String[] strings1, @Nullable String s1) { | ... | ... |
-
Please register or login to post a comment