Time of Update: 2018-12-04
在xintong/config/{projectname}/ProjectConfig.mk中修改如下的config,只需要把預設的語言加在後邊即可 DEFAULT_LATIN_IME_LANGUAGES = en_US
Time of Update: 2018-12-04
Android 2.3.7.r1 按menu鍵時會停止錄影。改成錄影時按menu鍵不做處理,可做如下修改: 在packages/apps/CameraOpen/src/com/mediatek/camera/VideoCamera.javaonKeyDown()方法中:修改 case KeyEvent.KEYCODE_MENU: if (mHeadUpDisplay != null && mGLRootView != null
Time of Update: 2018-12-04
實現預置連絡人(包含姓名、號碼資訊)至手機中;並保證該連絡人是唯讀,無法被刪除/編輯。 代碼分為兩部分:Part One 將預置的連絡人插入到資料庫中;Part Two 實現在連絡人詳情和連絡人多選介面中無法刪除/編輯預置連絡人。【注意】如果您不需要限制預置連絡人的刪除/編輯操作,那麼僅加入Part One部分代碼即可,並去掉第三步”新增函數“ 中的語句:contactvalues.put(RawContacts.IS_SDN_CONTACT,
Time of Update: 2018-12-04
file: BluetoothEventLoop.java GB/GB2/GB3:1. import android.os.PowerManager; 2. 變數申明:private PowerManager.WakeLock mWakeLock;3. BluetoothEventLoop(){} 建構函式裡面添加定義: PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
Time of Update: 2018-12-04
1. 進入contacts app,建立一個連絡人;2. 在連絡人姓名欄輸入如下類似欄位(目前已知):Class 1: common_name_prefixes1LT , 1ST , 2LT, 2ND, 3RD, ADMIRAL, CAPT, CAPTAIN, COL, CPT, DR, GEN, GENERAL, LCDR, LT, LTC, LTG, LTJG, MAJ, MAJOR, MG, MR, MRS, MS, PASTOR, PROF, REP, REVEREND, REV,
Time of Update: 2018-12-04
可以用如下方法:修改AudioYusuStreamOut.cpp,添加方法:void AudioYusuStreamOut::swS2M(const void* buffer, size_t bytes){ uint32 Idx_i; int16 PCM_M; short* pbuffer=(short*)buffer; { //enable software stereo to mono for(Idx_i = 0; Idx_i<bytes>>1;
Time of Update: 2018-12-04
Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入許可權在manifest.xml檔案中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" />2.代碼 複製代碼 代碼如下:package net.sunniwell.app; import
Time of Update: 2018-12-04
目前的設計中是支援單體聲和立體聲自動切換的。切換是需要在一定的條件下滿足才會進行切換,切換的條件和電台的訊號強度RSSI、訊號穩定性CQI等等都有關係。 目前在上層留有兩個介面,分別為stereoMono和setStereoMono。StereoMono查詢當前電台是以立體聲,還是單體聲播放。setStereoMono設定當前電台是以立體聲,還是單體聲播放。 需要注意的一點:1. 當設定為單體聲時,一定會切換到單體聲,而且一直保持單體聲,不會隨著電台環境改變而改變,除非上層重新設定為立體聲播
Time of Update: 2018-12-04
請在MultiSimPreferenceActivity.java 下修改修改1: 函數 isChecked() private boolean isChecked(String preference,int sim_id){ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); if
Time of Update: 2018-12-04
請修改檔案/alps/frameworks/ex/chips/src/com/android/ex/chips/RecipientAlternatesAdapter.javaprivate static Cursor queryAddressData(Context context, ArrayList<String> addressesList, int addressType)把這裡: /// M: Support recognizing two
Time of Update: 2018-12-04
修改\packages\apps\Camera\res\values\arrays.xml中的以下代碼:<string-array name="pref_camera_continuous_number_entries"> <item>@string/pref_camera_continuous_number_normal</item>
Time of Update: 2018-12-04
1. 編輯一個手機號碼如A:13821002397 儲存到手機2. 編輯一個手機號碼如B:+8613821002397儲存到手機3. 撥號盤輸入+8613821002397 撥打4. 結果通話介面顯示名稱為B,通話記錄中顯示為A改檔案:請找到CalllogProvider.java修改前:nameCursor = DialerSearchUtils.queryPhoneLookupByNumber(db, mDbHelper,
Time of Update: 2018-12-04
1. 手機上有一個合并過的連絡人2. 編輯合并後的連絡人3. 手機螢幕會緩慢變暗之後再進入編輯介面。首先找到contacts源碼包下的EditContactActivity.java檔案, 然後找到bindEditors()方法,如下(修改的地方有兩處):Protected void bindEditors(){…New Thread(new Runnable() {final LayoutInflater inflater =
Time of Update: 2018-12-04
The Android project, sometimes also referred to as an Android package, is a collection of Java packages. Different Android packages can have the same Java package names, whereas the Android package name must be unique across all applications
Time of Update: 2018-12-04
剛好今天做項目,要實現一個功能,順便也學習使用了尋找某個Activity的view,廢話不說直接上代碼//找到某個VIEWcase R.id.myorder_cancel://擷取ListViewListView lv = (ListView)findViewById(R.id.myorder_list);//尋找其下的子view個數,並根據子view數量遍曆for (int i = 0; i < lv.getChildCount(); i++) {View v =
Time of Update: 2018-12-04
從Android 4.2開始,Bluetooth stack發生了重大改變:從Bluez換成了由Google和Broadcom聯合開發的Bluedroid(當然,核心的部分還是Broadcom的,Google主要是做了和上層Framework相關的部分)。通過http://source.android.com/devices/bluetooth.html可以大概瞭解新的Bluetooth stack的架構,總的來說相關文檔很少,主要靠閱讀代碼進行深入瞭解。
Time of Update: 2018-12-04
AVRCP(Audio/Video Remote Control Profile)提供了如下主要功能:通過藍芽耳機(比如Sony WM600,SBH50)或車載控制台控制手機上音樂播放在藍芽耳機或車載控制台上顯示手機上音樂播放的狀態,歌名,歌手等資訊在藍芽耳機或車載控制台上瀏覽手機上的音樂檔案,顯示播放清單AVRCP有幾個版本,隨著版本的演化,功能不斷增加,以下是具體每個版本的功能:1.0—Basic remote control commands (play/pause/stop,
Time of Update: 2018-12-04
以下是基於Android 4.2代碼,對Bluetooth BR/EDR Enable process的分析。BluetoothAdapter類代表的是local device Bluetooth adapter,而BluetoothDevice類代表的是remote Bluetooth device。在Android 4.3中引入了一個新的類BluetoothManager,它是一個high level manager,被用於”to obtain an instance of an
Time of Update: 2018-12-04
Handler是android提供的一個線程之間通訊的介面。最開始沒注意它,因為只是主線程也就是UI線程使用了handler,而主線程是預設有訊息迴圈的,對開發應用程式是透明的。所以我還誤以為handler像是linux訊號那樣的廢材不堪用。linux訊號處理常式很受限,推薦做法基本都是在處理常式中設定一個標誌,其它迴圈中處理這標誌。甚至在處理常式中使用printf是可能造成單線程程式死結的!對於android,如果非UI線程使用handler接受訊息,需要顯式的調用Loop.prepare()
Time of Update: 2018-12-04
[中文是轉的]1、onInterceptTouchEvent()是用於處理事件(類似於預先處理,當然也可以不處理)並改變事件的傳遞方向,也就是決定是否允許Touch事件繼續向下(子控制項)傳遞,一但返回True(代表事件在當前的viewGroup中會被處理),則向下傳遞之路被截斷(所有子控制項將沒有機會參與Touch事件),同時把事件傳遞給當前的控制項的onTouchEvent()處理;返回false,則把事件交給子控制項的onInterceptTouchEvent()2、onTouchEven