• 获取android 刚发出去的短信


    import android.content.Context;
    import android.database.ContentObserver;
    import android.database.Cursor;
    import android.net.Uri;
    import android.os.Handler;
    import android.util.Log;
        public class ObserveSMSSend extends ContentObserver{
        private final String SMSSEND_TYPE="smsInfo";   

         private final String TYPE="send";     

        private static final String TAG ="SystemSens_sendsms";   

         private Context mcontext;       

       public ObserveSMSSend(Handler handler ,Context context) {
                    super(handler);
                    this.mcontext = context;
            }
         @Override
            public void onChange( boolean selfChange) {
            super.onChange(selfChange);                          

       Cursor cursor = this.mcontext.getContentResolver().query(Uri.parse("content://sms/outbox"),null, null, null, null);  
               while (cursor.moveToNext()){                        

             String address=cursor.getString(cursor.getColumnIndex("address"));               

             String msg=cursor.getString(cursor.getColumnIndex("body"));             

             Log.i("ReceiveSendSMS", address+":"+msg);       

            }
        }

    //* 在activity中添加 如下代码

        @Override    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       ObserveSMSSend content = new ObserveSMSSend(new Handler(), this);
              this.getContentResolver().registerContentObserver(Uri.parse("content://sms/"), true, content);
        }

     

    ///注意 添加  androidmanifest中添加

    <uses-permission android:name="android.permission.READ_SMS"/>   <uses-permission android:name="android.permission.READ_CONTACTS"/>

    打开DDMS,用你的SDK 发一个短信 ,看看是systemout中有了。

     

    那个content://sms/outbox 可以改为 content://sms/inbox  就是收件箱,患有其他,自己找去。

  • 相关阅读:
    Python MySQL(SQL语句的补充3)
    Python MySQL(pymysql的使用day1)
    Python MySQL(SQL语句的补充2)
    Python MySQL(对外键使用方法的补充)
    Python MySQL(学习SQL语句)
    Python MySQL数据库的基本使用
    关于http响应内容压缩的一点小积累。
    同一账号,后一用户登录,前一个用户则被踢掉
    对序列化的学习。
    MySQL 函数积累
  • 原文地址:https://www.cnblogs.com/changefuture/p/2300971.html
Copyright © 2020-2023  润新知