tjaa, hur kan man hålla koll på ifall man får mms? använder denna kod för sms men hittar inte hur man kan känna av mms också :\
Kod:
package com.example.test;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class Test extends Activity {
TextView t;
int unreadCount = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b = (Button)findViewById(R.id.Button);
t = (TextView)findViewById(R.id.count);
SMSMessageReceiver r = new SMSMessageReceiver();
IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
registerReceiver(r, filter);
setUnreadCount();
}
@Override
protected void onResume() {
super.onResume();
setUnreadCount();
}
public void setUnreadCount() {
Uri uriSms = Uri.parse("content://sms/inbox");
Uri uriMms = Uri.parse("content://mms/inbox");
Cursor cSms = getContentResolver().query(uriSms, null, "read=0", null, null);
Cursor cMms = getContentResolver().query(uriMms, null, "read=0", null, null);
unreadCount = cSms.getCount()+cMms.getCount();
t.setText(unreadCount+"");
}
public class SMSMessageReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
unreadCount++;
t.setText(unreadCount+"");
}
}
}