<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
    主站蜘蛛池模板: 久久国产色AV免费看| 无码 免费 国产在线观看91| 日韩伦理片电影在线免费观看| 亚洲精品tv久久久久久久久| 男人和女人高潮免费网站| 午夜一级免费视频| 亚洲av永久无码精品秋霞电影秋| 美女视频黄的全免费视频| 亚洲日产2021三区| 在线观看日本免费a∨视频| 午夜精品一区二区三区免费视频| 亚洲精品无码乱码成人| 两个人看的www高清免费视频| 亚洲三级电影网站| 男女免费观看在线爽爽爽视频| 亚洲毛片免费视频| 免费无码黄网站在线观看| 免费毛片毛片网址| 亚洲人成在线影院| 岛国大片免费在线观看| 免费国产黄网站在线看| 亚洲高清在线视频| 国产精品嫩草影院免费| 免费人成网站在线观看不卡| 亚洲国产精品无码观看久久| 精品国产亚洲一区二区在线观看 | 久久精品蜜芽亚洲国产AV| 91在线视频免费看| 中文字幕看片在线a免费| 亚洲天堂男人影院| 亚洲人成伊人成综合网久久久| 18禁免费无码无遮挡不卡网站| 在线观看亚洲免费视频| 亚洲美女aⅴ久久久91| 亚洲精品第一国产综合境外资源| 永久黄色免费网站| 亚洲免费视频一区二区三区| 亚洲精品午夜国产va久久| 亚洲国产精品一区| 中文字幕亚洲图片| 国产免费久久精品|