Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.android.contboser;
- import android.app.Service;
- import android.content.ContentResolver;
- import android.content.Intent;
- import android.database.ContentObserver;
- import android.database.Cursor;
- import android.net.Uri;
- import android.os.Handler;
- import android.os.IBinder;
- import android.os.Message;
- import android.widget.Toast;
- public class SMSservice extends Service {
- private static final String INBOX = "content://sms/inbox";
- private static final String SENTBOX = "content://sms/sent";
- private static final String COLUMNS[] = new String[] { "person", "address", "body", "date", "status" };
- private static final String SORT_ORDER = "date DESC";
- @Override
- public IBinder onBind(Intent arg0) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public void onCreate() {
- super.onCreate();djss();
- Toast.makeText(getBaseContext(), "Didn't called onChange()", Toast.LENGTH_SHORT).show();
- Handler dsjd=new Handler()
- {
- public void handleMessage(Message mgs)
- {
- Toast.makeText(getBaseContext(), "Didn't called onChange()"+mgs, Toast.LENGTH_SHORT).show();
- }
- };
- Uri allMessages = Uri.parse("content://sms/");
- this.getApplicationContext()
- .getContentResolver()
- .registerContentObserver(
- allMessages, true,
- new MyContentObserver(dsjd));
- Toast.makeText(getBaseContext(), "Didn't called onChange()", Toast.LENGTH_SHORT).show();
- }
- class MyContentObserver extends ContentObserver {
- public MyContentObserver(Handler handler) {
- super(handler);
- // TODO Auto-generated constructor stub
- }
- @Override
- public boolean deliverSelfNotifications() {
- return true;
- }
- @Override
- public void onChange(boolean selfChange) {
- Toast.makeText(getBaseContext(), "Didn't called onChange()( " + selfChange+ ")", Toast.LENGTH_SHORT).show();
- super.onChange(selfChange);
- // fillList();
- djss();
- }
- }
- public void djss()
- {
- Uri myMessage = Uri.parse("content://sms/inbox");
- ContentResolver cr = getContentResolver();
- Cursor c = cr.query(myMessage, null,null,null,null);
- // c.moveToFirst();
- // Toast.makeText(getBaseContext(), "NEW MESSAGE: " + c.getString(c.getColumnIndexOrThrow("address")), Toast.LENGTH_SHORT).show();
- }
- @Override
- public void onDestroy() {
- super.onDestroy();
- // background.interrupt();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement