編輯:關於Android編程
PendingIntent pi1 = PendingIntent.getBroadcast(context,AutoTimeringBroadcast1.class,1);//創建意圖 AlarmManager am = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); am.setRepeating(AlarmManager.RTC_WAKEUP,time,1000*60*60*24, pi);//time為目標時間毫秒值,重復執行即可
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE) int icon = android.R.drawable.stat_notify_chat; long when = System.currentTimeMillis();//通知發生的時間為系統當前時間 //新建一個通知,指定其圖標和標題 Notification notification = new Notification(icon, null, when);//第一個參數為圖標,第二個參數為短暫提示標題,第三個為通知時間 notification.defaults = Notification.DEFAULT_SOUND;//發出默認聲音 notification.flags |= Notification.FLAG_AUTO_CANCEL;//點擊通知後自動清除通知 Intent openintent = new Intent(this, OtherActivity.class); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, openintent, 0);//當點擊消息時就會向系統發送openintent意圖 notification.setLatestEventInfo(this, “標題”, “我是內容", contentIntent);//點擊後做的事情就是contentIntent的任務 mNotificationManager.notify(0, notification);//第一個參數為自定義的通知唯一標識,發出這個通知!3.發送短信後獲取回執
SmsManager的用於發送短信的方法:
sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent);
第一個參數:destinationAddress 對方手機號碼
第二個參數:scAddress 短信中心號碼 一般設置為空
第三個參數:text 短信內容
第四個參數:sentIntent判斷短信是否發送成功,如果你沒有SIM卡,或者網絡中斷,則可以通過這個itent來判斷。注意強調的是“發送”的動作是否成功。那麼至於對於對方是否收到,另當別論
第五個參數:deliveryIntent當短信發送到收件人時,會收到這個deliveryIntent。即強調了“發送”後的結果
就是說是在"短信發送成功"和"對方收到此短信"才會激活 sentIntent和deliveryIntent這兩個Intent。這也相當於是延遲執行了Intent
關於android的反編譯工具,相信大家並不陌生 如APK-TOOL,dex2jar APK-TOOL 用於反編譯出布局文件 dex2jar 用於將dex
Service概念及用途A service is an application component that can perform long-running opera
Android 的體系架構鼓勵組件重用,允許開發者發布共享 Activity、Service 並且訪問其他應用程序的數據,還可以根據開發者制定的安全限制
本文介紹了一個使用Handler的Android應用程序,通過該程序,我們可以了解Handler的基本用法。該程序運行效果如下: 點擊But