mirror of
https://github.com/Michatec/michas-droid.git
synced 2026-05-31 02:12:42 +02:00
Better install/uninstall events handling
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
package nya.kitsunyan.foxydroid.database
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.ContentValues
|
||||
import android.content.Context
|
||||
import android.database.Cursor
|
||||
@@ -386,7 +385,6 @@ object Database {
|
||||
.use { it.firstOrNull()?.getInt(0) ?: 0 }
|
||||
}
|
||||
|
||||
@SuppressLint("Recycle")
|
||||
fun query(installed: Boolean, updates: Boolean, searchQuery: String,
|
||||
category: String, signal: CancellationSignal?): Cursor {
|
||||
val builder = QueryBuilder()
|
||||
@@ -507,8 +505,10 @@ object Database {
|
||||
}
|
||||
|
||||
fun delete(packageName: String) {
|
||||
db.delete(Schema.Installed.name, "${Schema.Installed.ROW_PACKAGE_NAME} = ?", arrayOf(packageName))
|
||||
notifyChanged(Subject.Products)
|
||||
val count = db.delete(Schema.Installed.name, "${Schema.Installed.ROW_PACKAGE_NAME} = ?", arrayOf(packageName))
|
||||
if (count > 0) {
|
||||
notifyChanged(Subject.Products)
|
||||
}
|
||||
}
|
||||
|
||||
private fun transform(cursor: Cursor): InstalledItem {
|
||||
|
||||
Reference in New Issue
Block a user