Time of Update: 2018-12-04
【本文分三篇。本篇重在介紹“全屏來電大頭貼”的問題,想直接切入技術細節的請徑直前往篇二:http://blog.csdn.net/aimingoo/article/details/7939116】1、Android手機中的來電大頭貼=======來電大頭貼其實包括來電去電兩種狀態,只是通常都稱作“來電大頭貼”。這個功能有三種實現方法,包括: - A:使用第三方的軟體,在來去電時顯示出大頭貼遮蓋在原生的拔號面板上面; - B:少數開發商提供的ROM中,整合了帶大頭貼功能的拔號面板軟體; -
Time of Update: 2018-12-04
背景介紹這幾天學習了一下Android NDK開發,在學習的過程中參考了一些資料,但最後總結時卻發現沒有一份資料能夠起到按照步驟一步步來可以完成整個開發過程的,即,從開發環境的搭建到自己建立一個簡單的Android NDK項目,倒是Google官方的介紹文檔起到了重要的作用。基於此,我就把我在這個過程中遇到的情況寫出來。在我看來,NDK只是一種技術,這種技術提供了在Android應用中使用C/C++進行開發的途徑,真正關鍵的是C/C++。開發環境搭建我是在Windows
Time of Update: 2018-12-04
AudioManager類位於android.Media 包中,該類提供存取控制音量和鈐聲模式的操作。官方文檔中註明了:Use Context.getSystemService(Context.AUDIO_SERVICE) to get an instance of this class.所以我們可以通過下面的語句獲得: AudioManager audiomanage =
Time of Update: 2018-12-04
1、找到~/mx0831-0525/frameworks/base/packages/SettingsProvider/res/values/ defaults.xml檔案2、修改預設休眠時間3.重新編譯4.上述方法編譯之後發現沒有其效果,原來被device/other/TBDG1073/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml檔案中的值所覆蓋了,如果device下面有相應的檔案會優先讀取d
Time of Update: 2018-12-04
【1】使用MediaPlayer實現一般的音頻播放MediaPlayer播放通常的音頻檔案 MediaPlayer mediaPlayer = new MediaPlayer();if (mediaPlayer.isPlaying()) { mediaPlayer.reset();//重設為初始狀態}mediaPlayer.setDataSource("/mnt/sdcard/god.mp3");mediaPlayer.prepare();//緩衝mediaPlayer.start();//
Time of Update: 2018-12-04
Finding out if an intent is availableSometimes you want to find if an application has registered for a certain intent. For example you want to check if a certain receiver is available and if you enable some functionality in your
Time of Update: 2018-12-04
在使用資料庫操作查詢資料後,如果是在Activity裡面處理,那麼很可能就會用到startManagingCursor()方法,在這裡講一下它的作用和使用注意事項.調用這個方法,就是將獲得的Cursor對象交與Activity 來管理,這樣Cursor對象的生命週期便能與當前的Activity自動同步,省去了自己管理Cursor。看下文檔裡的注釋This method allows the activity to take care of managing the given Cursor's
Time of Update: 2018-12-04
Monkey工具前言:最近開始研究Android自動化測試方法,對其中的一些工具、方法和架構做了一些簡單的整理,其中包括android測試架構、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接觸時間很短,很多地方有不足之處,希望能和大家多多交流。 一、
Time of Update: 2018-12-04
Ubuntu Android開發環境搭配 安裝Ubuntu Android應用程式開發環境需要如下幾個軟體Java開發包:JDK 1.5/1.6開發Integration Environment(IDE): Eclipse 3.4Android開發環境:ADTAndroid SDKAndroid SDK API一、安裝JDK 1.6方法一:在"系統" > "系統管理">
Time of Update: 2018-12-04
在 Android的系統設定中,有自動同步網路時間的選項。因為Broncho A1移植到froyo版本之後,我們發現時間同步選項無效了。所以我花了一點時間去研究 Android的網路時間同步的流程。研究的結果讓我感到驚訝,Android的網路時間同步居然與SNTP協議無關,甚至與TCP/IP協議也毫無關係。從設定的應用程式中可以瞭解到,自動同步網路時間的選項只是修改了Settings.System.AUTO_TIME這個設定:private void setAutoState(boolean
Time of Update: 2018-12-04
環境:VMware 7.1.3Ubuntu 10.04ONDA VI10平板,型號ONDA MID,Android 4.0步驟:1、將Android應用程式設定成偵錯模式。 在AndroidManifest.xml中的<application>元素中添加android:debuggable="true"。 註:Eclipse預設支援偵錯模式,所以不用設定。 2、開啟Android裝置的“USB 調試”。 位於Settings > Developer
Time of Update: 2018-12-04
Android模擬器的使用 一、90度旋轉模擬器 快速鍵:ctrl+F11 或 ctrl+F12 二、在模擬器中安裝apk 首先要運行模擬器,否則就有如下錯誤:error: device not found.等模擬器啟動後,終端運行platform-tools/adb: adb install XXX.apk (XXX是apk的路徑)如果安裝時提示錯誤資訊:Failure
Time of Update: 2018-12-04
一、什麼是Service一個Service就是一個能夠在後台執行長時操作的應用程式組件,並且不提供使用者介面。一個應用程式組件能夠啟動一個Service,即使使用者切換到另一個應用程式,這個Service也會繼續在後台運行。另外,一個組件能夠綁定一個跟它互動的Service,甚至是處理序間通訊(IPC)。例如,一個Service可以處理網路事務、播放音樂、執行檔案I/O、或者跟CotentProvider互動,所有這些都是在後台完成的。二、Service的形式一個Service基本上有兩種形式:
Time of Update: 2018-12-04
題目:請問Android的應用中,所有的Activity都必須運行在同一個進程中嗎?分析:不同的Activity可以運行在不同的進程中1.在Android系統中,每一個應用程式都是由一些Activity和Service組成。2.Service運行在獨立的進程中,而Activity有可能運行在同一個進程中,也有可能運行在不同的進程中,一般情況下,一個應用程式的所有Activity都運行在同一個進程中。3.如果想讓某個Activity運行在獨立的進程中,則需要在Androidmanifest.xml
Time of Update: 2018-12-04
近期在研究如何通過耳機進行一些控制操作,自然涉及到如何檢測耳機是否插入的狀態,經過一番查詢和實驗,總結如下1.原理:其實android系統在耳機插入和拔出的時候都會發送廣播,所以我們要想檢測耳機的狀態只需要註冊響應的BroadCastReceiver,對狀態進行響應的判斷就ok了。這個廣播的名字叫做:android.intent.action.HEADSET_PLUG注意,在manifest.xml裡面要添加響應的許可權:<uses-permission
Time of Update: 2018-12-04
在把android 的項目打包的時候,如果加入了第三方jar或者自己的jar的時候,打包就出錯,出錯的主要原因是在配置混淆器的時候,沒有把第三方的jar配置進去,所以就出錯了,解決辦法為: 在proguard.cfg的設定檔中,配置你加入的jar的首碼包名,比如,我現在需要加入一個“com.spring.sky....”的jar包,那麼我就在proguard.cfg中加入: -dontwarn
Time of Update: 2018-12-04
先看效果:需求非常簡單,在菜單中加入天氣查詢的按鈕,點擊後顯示即時天氣。準備工作:1.下載華為能力SDK;http://imax.vmall.com/nj-campus/universityEpDown/toDownPage2.申請一個應用擷取appId和appkey,待會要用到。簡單的思路就是先通過網路或者gps擷取到當前位置的經緯度,然後通過sdk查詢溫度,擷取結果。具體步驟如下:1.建立工程把sdk中jar包拖到工程中的libs檔案夾下面。2.主類代碼如下package
Time of Update: 2018-12-04
時間過的真快,斷斷續續做Android的事情也一年多了,剛開始為了參加Google的Android比賽和我哥們Zeaster一起做了一個軟體Zinfo,這個是一個SNS的構思,資訊共用平台,更多的內容可以去訪問我們的網站infosword ,不過去年就已經就停止開發了(木有賺到"刀了",只能先做點別的養家糊口咯-.-),如果有哪位兄弟對他感興趣,或者有更多更好的想法歡迎給我寫Email
Time of Update: 2018-12-04
在移植recovery之前,我們需要知道為什麼需要移植recovery?1、需要實現恢復出廠預設值功能2、需要實現recovery升級功能(主要是方便使用者自己定製ROM)在移植這個recovery的時候遇到了N多的問題,沒人指導,沒有可供參考的書籍,只有度娘和Google陪伴。下面將會提到一些典型會遇到的問題。如何進入recovery?1、開機的時候按下組合按鍵2、在系統中重啟至recovery模式(需要root許可權或者相關軟體)3、在系統中設定了恢復出廠預設值(選擇了這個功能後,系統會重啟
Time of Update: 2018-12-04
網上有好多關於開啟/關閉GPS的代碼,又許可權又原始碼的……還有的說要mm編譯……結果哪個都用不了。其實根本沒那麼麻煩,幾行代碼的事兒。如果當前GPS狀態為開啟狀態,代碼運行後則關閉;反之,則開啟~代碼如下: Intent GPSIntent = new Intent(); GPSIntent.setClassName("com.android.settings",