我可以在android模拟器中测试deleteSMS和deleteContacts吗?

时间:2011-12-26 14:17:51

标签: android android-emulator sms

首先我很抱歉这是一个愚蠢的问题。但我对它有疑问,但我找不到任何灵魂,所以我在这里问。

我可以测试除真实设备以外的android模拟器中的deleteSMS和deleteContacts吗?

因为,它可以将短信从一个模拟器发送到另一个模拟器。任何人都可以告诉它可以或不可以,如果不能这是什么原因?

1 个答案:

答案 0 :(得分:0)

你可以做到这一点,没有问题。 :)我认为你应该问如何删除,而不是我们可以删除。 无论如何,它会工作.. 以下是可用于上述目的的代码和URi。

ContentResolver cr = _context.getContentResolver();

  Uri inbox = Uri.parse( "content://sms/inbox" );
Cursor cursor = cr.query(
    inbox,
    new String[] { "_id", "thread_id", "body" },
    null,
    null,
    null);do {        
    String body = cursor.getString( 2 );            
    long thread_id = cursor.getLong( 1 );
    Uri thread = Uri.parse( "content://sms/conversations/" + thread_id );
    cr.delete( thread, null, null );
    count++;

} while ( cursor.moveToNext() );