Messaging: Use try-with-resource

Change-Id: I6649517cbd990502dfcb54f078764cf05f210268
This commit is contained in:
Michael W
2024-12-16 19:10:56 +01:00
parent 2a09fa3cb9
commit 9538179c75
24 changed files with 199 additions and 455 deletions

View File

@@ -748,14 +748,12 @@ public class MmsUtils {
ALL_THREADS_URI,
RECIPIENTS_PROJECTION, "_id=?", new String[] { String.valueOf(threadId) }, null);
if (thread != null) {
try {
try (thread) {
if (thread.moveToFirst()) {
// recipientIds will be a space-separated list of ids into the
// canonical addresses table.
return thread.getString(RECIPIENT_IDS);
}
} finally {
thread.close();
}
}
return null;
@@ -1520,18 +1518,12 @@ public class MmsUtils {
final SQLiteDatabase database = ApnDatabase.getApnDatabase().getWritableDatabase();
// Do we already have the table?
Cursor cursor = null;
try {
cursor = database.query(ApnDatabase.APN_TABLE,
ApnDatabase.APN_PROJECTION,
null, null, null, null, null, null);
try (Cursor cursor = database.query(ApnDatabase.APN_TABLE,
ApnDatabase.APN_PROJECTION,
null, null, null, null, null, null)) {
} catch (final Exception e) {
// Apparently there's no table, create it now.
ApnDatabase.forceBuildAndLoadApnTables();
} finally {
if (cursor != null) {
cursor.close();
}
}
}
sUseSystemApn = turnOn;
@@ -1626,12 +1618,10 @@ public class MmsUtils {
null/*selectionArgs*/,
null/*sortOrder*/);
if (cursor != null) {
try {
try (cursor) {
if (cursor.moveToFirst()) {
return DatabaseMessages.MmsAddr.get(cursor);
}
} finally {
cursor.close();
}
}
return null;
@@ -2033,12 +2023,10 @@ public class MmsUtils {
new String(rawTransactionId)
};
Cursor cursor = null;
try {
cursor = SqliteWrapper.query(
context, context.getContentResolver(),
Mms.CONTENT_URI, new String[] { Mms._ID },
selection, selectionArgs, null);
try (Cursor cursor = SqliteWrapper.query(
context, context.getContentResolver(),
Mms.CONTENT_URI, new String[]{Mms._ID},
selection, selectionArgs, null)) {
final int dupCount = cursor.getCount();
if (dupCount > 0) {
// We already received the same notification before.
@@ -2052,8 +2040,6 @@ public class MmsUtils {
}
} catch (final SQLiteException e) {
LogUtil.e(TAG, "query failure: " + e, e);
} finally {
cursor.close();
}
}
return null;
@@ -2503,12 +2489,9 @@ public class MmsUtils {
if (dumpFile != null) {
try {
final FileOutputStream fos = new FileOutputStream(dumpFile);
final BufferedOutputStream bos = new BufferedOutputStream(fos);
try {
try (BufferedOutputStream bos = new BufferedOutputStream(fos)) {
bos.write(rawPdu);
bos.flush();
} finally {
bos.close();
}
DebugUtils.ensureReadable(dumpFile);
} catch (final IOException e) {