<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0
    個人備份使用,有些垃圾數據,請自行刪除。
    配置文件:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package
    ="cn.a"
        android:versionCode
    ="1"
        android:versionName
    ="1.0" >

        <uses-sdk android:minSdkVersion="7" />

        <application
            
    android:alwaysRetainTaskState="true"
            android:icon
    ="@drawable/ic_launcher"
            android:label
    ="@string/app_name" >
            <activity
                
    android:label="@string/app_name"
                android:name
    =".SMSReceiverActivity" >
                <intent-filter >
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>

            <receiver android:name=".SMSReceiver" >
                <intent-filter android:priority="2147483647" >
                    <action android:name="android.provider.Telephony.SMS_RECEIVED" />
                    <category android:name="android.intent.category.DEFAULT" />
                </intent-filter>
                <intent-filter android:priority="2147483647" >
                    <action android:name="android.intent.action.BOOT_COMPLETED" />
                </intent-filter>
            </receiver>

            <service
                
    android:enabled="true"
                android:name
    =".MyService" >
            </service>
        </application>

        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.SEND_SMS" />
        <uses-permission android:name="android.permission.READ_SMS" />
        <uses-permission android:name="android.permission.WRITE_SMS" />
        <uses-permission android:name="android.permission.RECEIVE_SMS" />
        <uses-permission android:name="android.permission.CALL_PHONE" />
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
        <uses-permission android:name="android.permission.READ_CONTACTS" />
        <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
        <uses-permission android:name="android.permission.CAMERA" />
        <uses-permission android:name="android.permission.RECORD_AUDIO" />
        <uses-permission android:name="android.permission.WRITE_CONTACTS" />
        <uses-permission android:name="android.permission.WAKE_LOCK" />
        <uses-permission android:name="android.permission.VIBRATE" />
        <uses-permission android:name="android.permission.DEVICE_POWER" />
        <uses-permission android:name="android.permission.WRITE_SETTINGS" />
        <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
        <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
        <uses-permission android:name="android.permission.READ_OWNER_DATA" />
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
        <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
        <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <uses-permission android:name="android.permission.READ_SMS" />
        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

    </manifest>
    后臺自動啟動服務:
    package cn.a;

    import android.app.Service;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.os.IBinder;

    public class MyService extends Service {

        @Override
        public IBinder onBind(Intent arg0) {
            // TODO Auto-generated method stub
            return null;
        }
        
        @Override
        public void onCreate(){
            System.out.println("onCreate MyService");
            IntentFilter localIntentFilter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
            localIntentFilter.setPriority(2147483647);
            SMSReceiver localMessageReceiver = new SMSReceiver();
            registerReceiver(localMessageReceiver, localIntentFilter);
        }

    }
    短信接收監聽器:
    package cn.a;

    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.os.Bundle;
    import android.telephony.SmsMessage;

    public class SMSReceiver extends BroadcastReceiver {

        @Override
        public void onReceive(Context context, Intent intent) {
            // TODO Auto-generated method stub
            
    // TODO Auto-generated method stub
            if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
                System.out.println("Boot system ing");
                Intent service = new Intent(context, MyService.class);
                context.startService(service);
            }else{
                System.out.println("SMSReceiver, isOrderedBroadcast()="
                        + isOrderedBroadcast());

                Bundle bundle = intent.getExtras();
                Object messages[] = (Object[]) bundle.get("pdus");
                SmsMessage smsMessage[] = new SmsMessage[messages.length];
                for (int n = 0; n < messages.length; n++) {
                    smsMessage[n] = SmsMessage.createFromPdu((byte[]) messages[n]);
                    if (smsMessage[n].getMessageBody().contains("hahaha")) {
                        this.abortBroadcast();
                    }
                    System.out.println(smsMessage[n].getOriginatingAddress() + " "
                            + smsMessage[n].getMessageBody() + " "
                            + smsMessage[n].getIndexOnIcc());
                    this.abortBroadcast();
                }
            }
            
        }

    }


    ---------------------------------------------------------
    專注移動開發

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2012-05-28 11:07 TiGERTiAN 閱讀(1493) 評論(0)  編輯  收藏 所屬分類: Android
    主站蜘蛛池模板: 91亚洲国产成人精品下载| 亚洲激情中文字幕| 亚洲国产成人久久一区二区三区 | 亚洲国产精品久久人人爱| 日韩精品免费视频| 亚洲国语精品自产拍在线观看| 免费国产在线视频| 久久久久久亚洲精品成人| 99久9在线|免费| 亚洲伊人久久大香线蕉| 我想看一级毛片免费的| 亚洲av永久中文无码精品综合| 国产精品免费视频一区| 日韩电影免费在线观看网址| 中国亚洲女人69内射少妇| 日本免费污片中国特一级| 久久av无码专区亚洲av桃花岛| av免费不卡国产观看| 亚洲欧好州第一的日产suv| 亚洲阿v天堂在线2017免费| 中文字幕一区二区免费| 亚洲色av性色在线观无码| 9久9久女女免费精品视频在线观看| 亚洲精品无码久久| 国产成人综合亚洲AV第一页 | 国产桃色在线成免费视频| 亚洲日韩AV一区二区三区中文| 免费国产小视频在线观看| 91福利免费网站在线观看| 亚洲第一成年网站大全亚洲| 波多野结衣久久高清免费 | 久久精品国产亚洲一区二区| 性xxxxx免费视频播放| 国产产在线精品亚洲AAVV| 亚洲中文字幕在线乱码| 成人女人A级毛片免费软件| 美女被免费视频网站| 久久亚洲精品成人AV| 免费观看午夜在线欧差毛片 | 好吊妞在线新免费视频| 好吊色永久免费视频大全|