不同廠商的手機都會隱藏特定的代碼,用來查看系統(tǒng)及固件版本,或者進行硬件的測試,當然Android 手機也不例外,除了好像計算機一樣能顯示更詳細的手機信息外,更可重設為原廠設定,更新相機韌體等。但部份代碼要謹慎使用,因為可能令手機失去原有的功能。
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比永安網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式永安網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋永安地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
*#*#4636#*#*
顯示手機信息、電池信息、電池記錄、使用統(tǒng)計數(shù)據(jù)、WiFi 信息
*#*#7780#*#*
重設為原廠設定,不會刪除預設程序,及SD 卡檔案。
*2767*3855#
重設為原廠設定,會刪除SD 卡所有檔案。
*#*#34971539#*#*
顯示相機相機韌體版本,或更新相機韌體
*#*#7594#*#*
當長按關機按鈕時,會出現(xiàn)一個切換手機模式的窗口,包括: 靜音模式、飛航模式及關機,你可以用以上代碼,直接變成關機按鈕。
*#*#273283*255*663282*#*#*
開啟一個能讓你備份媒體文件的地方,例如相片、聲音及影片等
*#*#197328640#*#*
啟動服務模式,可以測試手機部分設置及更改設定
WLAN、GPS 及藍牙測試的代碼
*#*#232339#*#*或 *#*#526#*#* 或 *#*#528#*#* – WLAN 測試
*#*#232338#*#*– 顯示W(wǎng)iFi MAC 地址
*#*#1472365#*#*– GPS 測試
*#*#1575#*#*– 其它GPS 測試
*#*#232331#*#*– 藍牙測試
*#*#232337#*#– 顯示藍牙裝置地址
*#*#8255#*#*-啟動GTalk 服務監(jiān)視器
顯示手機韌體的代碼*#*#4986*2650468#*#*– PDA、Phone、H/W、RFCallDate
*#*#1234#*#*– PDA 及Pho *#*#1111#*#*– FTA SW 版本
*#*#2222#*#*– FTA HW 版本
*#*#44336#*#*– PDA 、Phone、CSC、Build Time、Changelist number
各項硬件測試
*#*#0283#*#*– Packet Loopback
*#*#0*#*#*– LCD 測試
*#*#0673#*#*或 *#*#0289#*#*– Melody 測試
*#*#0842#*#*– 裝置測試,例如振動、亮度
*#*#2663#*#*– 觸控屏幕版本
*#*#2664#*#*– 觸控屏幕測試*#*#0588#*#*– 接近感應器測試
*#*#3264#*#*– 內存版本
在windows7操作系統(tǒng),Android studio中使用按照如下步驟設置Android Studio編輯中的代碼字體的樣式。
1、打開Android studio的設置界面,點擊工具的扳手圖標,如下圖:
2、在設置搜索欄輸入"Font",如下圖:
3、更改一下設置,“Primary font”是更改字體樣式,比如“楷體”,“Size”我們可以更改字體的大小,“Line spacing”可以更改行間距,如下圖:
4、更改之后單擊“Apply”應用更改,然后單擊“OK”,如下圖:
編寫代碼,是有一定的語法的。
一、賦值語句。
賦值語句的作用就是把等號右邊的值賦給左邊的表達式。賦值運算符右側的值由表達式生成,而表達式則由文本、常數(shù)、變量、屬性、數(shù)組元素、其他表達式或函數(shù)調用的任意組合所構成。它的語法如下:
變量名.屬性=表達式
二、注釋。
注釋符“′”告訴VB,忽略該符號后面的內容。該注釋可以直接寫在語句的后面,也可占據(jù)一整行,用“′”加注釋更靈活。如:
Private Sub Command1_Click( ) ′單擊按鈕
或者:
Private Sub Command1_Click( )
′單擊按鈕。
三、續(xù)行符。
續(xù)行符可以把一行語句分寫在幾行內。注意,續(xù)行符后面是不能加注釋的。
四、多語句同行。
通常,一行有一個Visual Basic語句,而沒有語句終結符,但也可以把幾個語句在一行內書寫,用冒號分開。
五、判定結構。
控制結構可以控制程序執(zhí)行的流程。程序的執(zhí)行就像水在管道里流動,不加以控制時,只能從上流到下。在Visual Basic中,程序控制結構有兩類:判定結構和循環(huán)結構。
Visual Basic過程能夠測試條件式,根據(jù)測試結果執(zhí)行某些語句,控制程序的流向。Visual
Basic支持的判定結構有If…Then、If…Then…Else和Select Case。
If…Then結構可以有條件地執(zhí)行幾個語句。單行和多行的語法都可以使用:If 條件Then 語句。
條件通常是比較式,但可以是任何計算數(shù)值的表達式,Visual Basic把這個值解釋為True(非零)或False(零)。條件為真時,Visual Basic執(zhí)行關鍵字Then后面的代碼。
If…Then的單行格式不用End If語句,如果滿足條件時執(zhí)行幾行代碼,則必須使用多行塊If…Then…End If語法。
六、循環(huán)結構。
電腦最擅長的就是不厭其煩地重復做一項工作成千上萬遍(即重復執(zhí)行幾行代碼),這就是通過循環(huán)結構來完成的。VB支持的循環(huán)結構有:Do…Loop和For…Next。
用Do循環(huán)重復執(zhí)行一個語句塊,且重復次數(shù)不定。Do…Loop是以計算數(shù)值為條件以決定是否繼續(xù)執(zhí)行。條件必須是一個數(shù)值或者值為True或False的表達式。
在下面的Do…Loop循環(huán)中,只要條件為真就執(zhí)行循環(huán)。
Do While 循環(huán)條件
循環(huán)語句塊
Loop
當Visual Basic執(zhí)行到這個Do循環(huán)時首先測試條件,條件為假時,跳過所有語句。如果條件為真,Visual Basic就會執(zhí)行語句,退回到Do While語句測試條件。只要條件為真,循環(huán)可以隨意執(zhí)行幾次。如果條件一開始便為假,則不會執(zhí)行語句。
還有一種Do…Loop語句,是先執(zhí)行語句,每次執(zhí)行之后測試條件,循環(huán)中的語句至少執(zhí)行一次。
Do
循環(huán)語句塊
Loop While 循環(huán)條件
在不知道循環(huán)要執(zhí)行幾次語句時,用Do循環(huán),知道循環(huán)次數(shù)時,可以使用For…Next循環(huán)。For循環(huán)使用一個叫做計數(shù)器的變量,重復一次循環(huán)之后,計數(shù)器的值會增加或減少。
For 計數(shù)器=初值To終止值Step增量
循環(huán)語句塊
Next 計數(shù)器
計數(shù)器、初值、終止值和增量為數(shù)值型。執(zhí)行For循環(huán)時,設置計數(shù)器等于初值,測試計數(shù)器是否大于終止值,是則退出循環(huán),執(zhí)行循環(huán)語句,計數(shù)器增加增量后重復以上步驟。
用Exit語句可以退出For循環(huán)、Do循環(huán),它的語法是Exit Do和Exit For,在循環(huán)中出現(xiàn)的次數(shù)無限制。
Android中view 通過代碼設置 layout首先確定要設置的layout是哪種layuot,這里以LinearLayout為例,首先步驟如下:
1、首先在代碼中創(chuàng)建一個LinearLayout.LayoutParams對象,然后設置其寬高代碼如下:
LinearLayout.LayoutParams?ll?=?new?LinearLayout.LayoutParams(20,30);
2、然后設置margin、padding之類的屬性,如下:
3、最后設置給一個控件,如下:
private?TextView?mTextView;
mTextView?=?(TextView)?findViewById(R.id.text);
mTextView.setLayoutParams(ll);
不同廠商的手機都會隱藏特定的代碼,用來查看系統(tǒng)及固件版本,或者進行硬件的測試,當然Android 手機也不例外,除了好像計算機一樣能顯示更詳細的手機信息外,更可重設為原廠設定,更新相機韌體等。但部份代碼要謹慎使用,因為可能令手機失去原有的功能。\x0d\x0a*#*#4636#*#*\x0d\x0a顯示手機信息、電池信息、電池記錄、使用統(tǒng)計數(shù)據(jù)、WiFi 信息\x0d\x0a*#*#7780#*#*\x0d\x0a重設為原廠設定,不會刪除預設程序,及SD 卡檔案。\x0d\x0a*2767*3855#\x0d\x0a重設為原廠設定,會刪除SD 卡所有檔案。\x0d\x0a*#*#34971539#*#*\x0d\x0a顯示相機相機韌體版本,或更新相機韌體\x0d\x0a*#*#7594#*#*\x0d\x0a當長按關機按鈕時,會出現(xiàn)一個切換手機模式的窗口,包括: 靜音模式、飛航模式及關機,你可以用以上代碼,直接變成關機按鈕。\x0d\x0a*#*#273283*255*663282*#*#*\x0d\x0a開啟一個能讓你備份媒體文件的地方,例如相片、聲音及影片等\x0d\x0a*#*#197328640#*#*\x0d\x0a啟動服務模式,可以測試手機部分設置及更改設定\x0d\x0aWLAN、GPS 及藍牙測試的代碼\x0d\x0a*#*#232339#*#*或 *#*#526#*#* 或 *#*#528#*#* _ WLAN 測試\x0d\x0a*#*#232338#*#*_ 顯示W(wǎng)iFi MAC 地址\x0d\x0a*#*#1472365#*#*_ GPS 測試\x0d\x0a*#*#1575#*#*_ 其它GPS 測試\x0d\x0a*#*#232331#*#*_ 藍牙測試\x0d\x0a*#*#232337#*#_ 顯示藍牙裝置地址\x0d\x0a*#*#8255#*#*-啟動GTalk 服務監(jiān)視器\x0d\x0a顯示手機韌體的代碼*#*#4986*2650468#*#*_ PDA、Phone、H/W、RFCallDate\x0d\x0a*#*#1234#*#*_ PDA 及Pho *#*#1111#*#*_ FTA SW 版本\x0d\x0a*#*#2222#*#*_ FTA HW 版本 \x0d\x0a*#*#44336#*#*_ PDA 、Phone、CSC、Build Time、Changelist number\x0d\x0a各項硬件測試\x0d\x0a*#*#0283#*#*_ Packet Loopback\x0d\x0a*#*#0*#*#*_ LCD 測試\x0d\x0a*#*#0673#*#*或 *#*#0289#*#*_ Melody 測試\x0d\x0a*#*#0842#*#*_ 裝置測試,例如振動、亮度\x0d\x0a*#*#2663#*#*_ 觸控屏幕版本\x0d\x0a*#*#2664#*#*_ 觸控屏幕測試*#*#0588#*#*_ 接近感應器測試 \x0d\x0a*#*#3264#*#*_ 內存版本
1、比如imageView,有一個getLayout方法,獲得的layout在強轉類型到LinearLayout或者其他,然后再設定margin什么的。
2、我們平??梢灾苯釉趚ml里設置margin,如:
Xml代碼 ImageView?android:layout_margin="5dip"?android:src="@drawable/image"?/
但是有些情況下,需要在java代碼里來寫,可是View本身沒有setMargin方法,怎么辦呢?
通過查閱android api,我們發(fā)現(xiàn)android.view.ViewGroup.MarginLayoutParams有個方法
setMargins(left, top, right, bottom)。
其直接的子類有: FrameLayout.LayoutParams, LinearLayout.LayoutParams and RelativeLayout.LayoutParams。