2013-07-15 46 views
0

我想做一個在後臺運行的android應用程序,並檢查是否有一個miscall或新的按摩,如果它是真的做一些事情。如何在後臺運行我的應用程序(它不會關閉,當我點擊返回按鈕)和如何訪問miscall和新的消息狀態我是一個業餘的android。如何在android中訪問miscall和新消息狀態?

謝謝!

回答

0

對於沒有看到的短信消息,在內容中有一列:// sms,您可以檢查以確定是否看到消息。 列名是「看到」。

調用它和檢查的

例如:

ContentResolver mContectResolver = context.getContentResolver(); 
     Uri uri = Uri.parse("content://sms/"); 
     String[] mProjection = { 
       "_id", 
       "address", 
       "person", 
       "date", 
       "body", 
       "protocol", 
       "seen" 
     }; 

     Cursor cursor = mContectResolver.query(uri, mProjection, null, null, null); 
     cursor.moveToFirst(); 
     for(int i = 0 ; i<cursor.getCount() ; i++){ 

       if(cursor.getString(cursor.getColumnIndexOrThrow("seen")).equalsIgnoreCase("1")){ 
//Message has not been seen 
} 
      cursor.moveToNext(); 
     } 

     cursor.close(); 
+0

我應該怎麼定義它作爲在第1行範圍內? – mohammad

+0

上下文context = getApplicationContext();這就是我從調用此方法的Activity獲得的上下文。 –