<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
    主站蜘蛛池模板: 精品视频免费在线| 国产成人无码免费视频97| 香蕉视频免费在线| 亚洲AV综合色区无码二区偷拍 | 亚洲国产精品特色大片观看完整版| 午夜福利不卡片在线播放免费| 大地资源中文在线观看免费版| 免费看内射乌克兰女| 亚洲日本成本人观看| 亚洲人成网男女大片在线播放| 亚洲精品高清久久| 亚洲级αV无码毛片久久精品| 亚洲 综合 国产 欧洲 丝袜| 女人18毛片水最多免费观看| 男女做羞羞的事视频免费观看无遮挡| 免费女人高潮流视频在线观看| 全黄大全大色全免费大片| 国产免费区在线观看十分钟| 边摸边脱吃奶边高潮视频免费| 亚洲日韩在线中文字幕综合| 亚洲av乱码一区二区三区按摩| 亚洲中文字幕无码mv| 亚洲午夜无码毛片av久久京东热| 亚洲xxxx18| 亚洲中文字幕久久无码| 亚洲人成人网毛片在线播放| 亚洲 暴爽 AV人人爽日日碰| 亚洲宅男精品一区在线观看| 亚洲性色成人av天堂| 亚洲AV无码国产精品色| 亚洲粉嫩美白在线| 亚洲精品久久无码av片俺去也 | 久久久久久久免费视频| 午夜性色一区二区三区免费不卡视频| 国产h视频在线观看网站免费| 国内精品乱码卡1卡2卡3免费| 久久久高清免费视频| 在线成人a毛片免费播放| 日韩在线免费看网站| 免费一级毛片正在播放| 久久精品国产精品亚洲|