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
