監聽SMS發送狀態的例子網上雖然有,但還是太雜了不完全。自己寫了個。簡訊服務中心號碼的擷取是通過SmsMessage.getServiceCenterAddress()方法獲得。也就是只能從已經儲存在你手機上的簡訊中擷取。本例子擷取簡訊服務號碼的思路是發送一個自訂字串到10086去,攔截10086下行的簡訊從中讀取簡訊服務號碼。測試後發現雖然在本手機卡為深圳號,但收到的簡訊服務中心號碼卻是佛山的。但至少知道是處於哪個省了。全國簡訊服務中心號碼詳見:http://zdm2008.blog.163.
Android對國際化與多語言切換已經做得不錯了,一個應用只要命名相應語系的values-[language]檔案夾,通過“設定”→“語言&鍵盤”→“選擇語言”即可實現應用多種語言的切換。 但如何在應用裡自己實現?搜尋過發現網上有如下的做法: Resources res = getResources(); Configuration config = res.getConfiguration();
Android上的靜默安裝似乎是個很誘人的功能,好多人都問這個問題。今天分享下實現靜默安裝的兩種方法,但當看完這篇文章後,仍會讓一些人失望滴。 Android把所有的Permission依據其潛在風險(屬性名稱為protectionLevel)劃分為四個等級,即"normal"、"dangerous"、"signature"、"signatureOrSystem"。INSTALL_PACKAGES屬於後兩者。讓我們看一下官方文檔對後兩類的描述吧。 "signature":
裝載於:http://blog.csdn.net/tangcheng_ok一、部落格推薦1)http://blog.csdn.net/android_tutor (Android開發入門基礎,進階進階)2)http://blog.csdn.net/hellogv (入門與提高,很多例子值得學習)3)http://www.cnblogs.com/TerryBlog (Andr
最近在做一個網路通話的apk,功能和手機打sim卡電話一樣。雖然只做java部分,但也遇到很多問題,其中一個就是類比通話時的狀態,要控制螢幕鎖屏。我知道是通過手機上的距離感應器來實現,但也搞了好久,今天終於有了結果,拿出來分享一下。:http://download.csdn.net/detail/luozhi3527/5959023在eoe上發帖尋問這個問題時,大牛告訴我說點亮螢幕可以做到,但是滅屏需要系統許可權,應該無法做到。他說的很對,這裡我們確實需要申請許可權:<uses-permi
文章是搜出來的,原文出處:http://www.cnblogs.com/angeldevil/archive/2012/03/31/2426242.html本文的重點在於自訂Dialog位置時,WindowManager.LayoutParams的x/y值是與Gravity關聯的相對值。並在原文基礎上補充一點為:x/y的值若超出螢幕範圍,則Dialog不會顯示不全或出現在螢幕之外,仍會在螢幕的邊緣處完整的顯示出來。對於原文中所提出的問題:"距邊界有一小段距離"。則是由於Dialog的背景圖片有半
SurfaceView相關知識筆記本文為"[Android] SurfaceView使用執行個體"的輔助文章。本文由4部分內容組成,前3部分取自網路,原文貼出,第4部分為Sodino原創碼出。請仔細閱讀前3部分後再閱讀第4部分"4.為何SurfaceView能夠在非UI線程中重新整理介面?"--------------------------------------------------------------------------------------------------------
簡單點來說:Parcel就是一個存放讀取資料的容器, android系統中的binder處理序間通訊(IPC)就使用了Parcel類來進行用戶端與服務端資料的互動,而且AIDL的資料也是通過Parcel來互動的。在Java空間和C++都實現了Parcel,由於它在C/C++中,直接使用了記憶體來讀取資料,因此,它更有效率。 分析Binder機制中的用戶端與伺服器端進行實際操作ontransact()函數 ://參數說明:// code
在執行錄音操作時,我們希望可以將酷狗等後台播放的音樂停掉,在錄音完成後再恢複播放,可以使用以下代碼:/**@param bMute 值為true時為關閉背景音樂。*/@TargetApi(Build.VERSION_CODES.FROYO)public static boolean muteAudioFocus(Context context, boolean bMute) {if(context == null){Log.d("ANDROID_LAB", "context is null.")
先上。如demo_asynctask.gif對於圖片的載入效果,見連結:[Android] PorterDuff使用執行個體----實現新浪微博圖片下載效果本文參考連結:http://developer.android.com/reference/android/os/AsyncTask.htmlAsyncTask被設計成方便編寫Thread與Handler互動的輔助類,幾秒鐘的背景耗時操作是理想的使用場合。AsyncTask必須被子類化才能使用,在該過程中必須設定3個構造參數:
轉載請註明出處:http://blog.csdn.net/qinjuning
本文原創 ,轉載必須註明出處 :http://blog.csdn.net/qinjuning 前言:本文是我讀《Android核心剖析》第7章 後形成的讀書筆記 ,在此向欲瞭解Android架構的書籍推薦此書。
由於天朝養了一隻很強大的河蟹,YouTube及Twitter等工具是使用不了的.在手機中又占空間,一直想找個方法把這些用不了的系統包給刪除掉. 在此先聲明此方法僅針對擷取了root許可權的手機.在網路上搜了下,到處轉載使用如下命令可以刪除:adb remountadb shell rm /system/app/YouTube.apk 但是結果卻總是:rm: can't remove '/system/app/YouTube.apk': Directory not
1.Intent的用法:(1)用Action跳轉1、使用Action跳轉,如果有一個程式的AndroidManifest.xml中的某一個 Activity的IntentFilter段中 定義了包含了相同的Action那麼這個Intent就與這個目標Action匹配。如果這個IntentFilter段中沒有定義 Type,Category,那麼這個 Activity就匹配了。但是如果手機中有兩個以上的程式匹配,那麼就會彈出一個對話可框來提示說明。 Action
Activity可以算是Android開發人員遇到最頻繁,也是最基本的模組之一。在Android的程式當中,Activity一般代表手機螢幕的一屏。如果把手機比作一個瀏覽器,那麼Activity就相當於一個網頁。在Activity當中,我們可以添加一些Button元素,或者Check
Android軟體時,常常需要開啟系統設定或資訊介面,來設定相關係統項或查看系統的相關資訊,這時我們就可以使用以下語句來實現:(如開啟“無線和網路設定”介面) Intent intent = new Intent("/"); ComponentName cm = new
今天在項目中遇到一個需求,利用seekbar來實現控制音量的大小。本以為一個很簡單的事情(確實是一個很簡單的事情),但是剛開始卻實現不了我想要的效果。經過一番修改、尋找終於解決了。而在解決過程中,也發現了自己對android一些地方認識的不足之處。那麼,就事論事。今天暫且說一下音量這一塊吧。android系統中的聲音有系統音量、通話音量、鈴聲音量、音樂音量、提示聲音音量(我之前一直以為android中就只有一種音量:系統音量(自學的不全面。。。。。))。那麼下面就逐次介紹一下這幾種音量的擷取方法
今天在做項目過程中,遇到一個問題:使用者體驗某個功能時需要查看使用者是否已經開啟了GPS定位服務,若沒有則要求進入定位服務設定介面。下面就直接貼出代碼以下代碼是放在了Button的監聽事件裡,只貼出重要的代碼 LocationManager alm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); if
Android的開源給我們帶來了很多好處,我們可以隨意使用系統內建的程式,在Android 2.2裡內建IME有3個,Latin鍵盤,Google拼音和OpenWnn。
本次來說一說如何利用lufylegend.js引擎製作一款HTML5遊戲後,將其轉換為android本地化的App應用,轉換過程其實很簡單,下面一步步來做說明。首先來開發一個類似於對對碰的遊戲,不過此遊戲玩法為在下原創,如有雷同,純屬巧合,遊戲介面如下。遊戲操作:上下左右划動螢幕,來操作寶石向不同的方向移動。遊戲規則:當有三個一樣的寶石相鄰則消除,被消除過一次的寶石會變成半透明,當所有寶石都被消除一次後,則進入下一關。遊戲測試連接:http://lufylegend.com/demo/GemGe