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
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
locale是通過系統設定的地區和latinIME語言通過merger出來的,所以在系統地區設定和IME語言中同時支援才可以在“輸入語言設定“裡設定 languageList是從儲存latinIME設定的latin_preferences.xml檔案裡讀取出來的,上一次設定的輸入語言 如果要設定某種語言在IME預設開啟可按一下步驟添加檔案,我這裡已經驗證時OK的,你可以試一下。 提供簡單的sample
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
android錄影的視頻檔案最大隻有2GB,錄製更大視頻檔案的修改1. 首先Application需要Set 64bit Offset的屬性給Writer.frameworks/base/media/java/android/media/MediaRecorder.javapublic void setVideoEncodingBitRate(int bitRate){ ... setParameter("video-param-encoding-bitrate=" +
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
在JB2版本上,新增了對視頻進行修剪的功能。目前google預設對於非mp4格式的視頻是不支援修剪的,在圖庫中的行為是會彈出toast提示"發生錯誤,無法剪輯該視頻"。如何對非mp4格式的視頻去掉"修剪"這個功能選項修改Gallery2\src\com\android\gallery3d\app\PhotoPage.java中updateMenuOperations()方法:private void updateMenuOperations() {... ///M: if file
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
[中文是轉的]1、onInterceptTouchEvent()是用於處理事件(類似於預先處理,當然也可以不處理)並改變事件的傳遞方向,也就是決定是否允許Touch事件繼續向下(子控制項)傳遞,一但返回True(代表事件在當前的viewGroup中會被處理),則向下傳遞之路被截斷(所有子控制項將沒有機會參與Touch事件),同時把事件傳遞給當前的控制項的onTouchEvent()處理;返回false,則把事件交給子控制項的onInterceptTouchEvent()2、onTouchEven