मैंने इसे काम करने का एक तरीका निकाला, जिस पर मुझे विशेष रूप से गर्व नहीं है, लेकिन यह काम करता है। यदि आप डेटाबेस संलग्न करते समय लेन-देन में शामिल नहीं हो सकते हैं, तो पहले लेन-देन समाप्त करें।
db.setTransactionSuccessful();
db.endTransaction();
db.execSQL("ATTACH DATABASE ? AS names",new String[]{namesDb});
db.beginTransaction();