重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
不同厂商的手机都会隐藏特定的代码,用来查看系统及固件版本,或者进行硬件的测试,当然Android 手机也不例外,除了好像计算机一样能显示更详细的手机信息外,更可重设为原厂设定,更新相机韧体等。但部份代码要谨慎使用,因为可能令手机失去原有的功能。
创新互联公司-专业网站定制、快速模板网站建设、高性价比永安网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式永安网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖永安地区。费用合理售后完善,十载实体公司更值得信赖。
*#*#4636#*#*
显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息
*#*#7780#*#*
重设为原厂设定,不会删除预设程序,及SD 卡档案。
*2767*3855#
重设为原厂设定,会删除SD 卡所有档案。
*#*#34971539#*#*
显示相机相机韧体版本,或更新相机韧体
*#*#7594#*#*
当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。
*#*#273283*255*663282*#*#*
开启一个能让你备份媒体文件的地方,例如相片、声音及影片等
*#*#197328640#*#*
启动服务模式,可以测试手机部分设置及更改设定
WLAN、GPS 及蓝牙测试的代码
*#*#232339#*#*或 *#*#526#*#* 或 *#*#528#*#* – WLAN 测试
*#*#232338#*#*– 显示WiFi MAC 地址
*#*#1472365#*#*– GPS 测试
*#*#1575#*#*– 其它GPS 测试
*#*#232331#*#*– 蓝牙测试
*#*#232337#*#– 显示蓝牙装置地址
*#*#8255#*#*-启动GTalk 服务监视器
显示手机韧体的代码*#*#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操作系统,Android studio中使用按照如下步骤设置Android Studio编辑中的代码字体的样式。
1、打开Android studio的设置界面,点击工具的扳手图标,如下图:
2、在设置搜索栏输入"Font",如下图:
3、更改一下设置,“Primary font”是更改字体样式,比如“楷体”,“Size”我们可以更改字体的大小,“Line spacing”可以更改行间距,如下图:
4、更改之后单击“Apply”应用更改,然后单击“OK”,如下图:
编写代码,是有一定的语法的。
一、赋值语句。
赋值语句的作用就是把等号右边的值赋给左边的表达式。赋值运算符右侧的值由表达式生成,而表达式则由文本、常数、变量、属性、数组元素、其他表达式或函数调用的任意组合所构成。它的语法如下:
变量名.属性=表达式
二、注释。
注释符“′”告诉VB,忽略该符号后面的内容。该注释可以直接写在语句的后面,也可占据一整行,用“′”加注释更灵活。如:
Private Sub Command1_Click( ) ′单击按钮
或者:
Private Sub Command1_Click( )
′单击按钮。
三、续行符。
续行符可以把一行语句分写在几行内。注意,续行符后面是不能加注释的。
四、多语句同行。
通常,一行有一个Visual Basic语句,而没有语句终结符,但也可以把几个语句在一行内书写,用冒号分开。
五、判定结构。
控制结构可以控制程序执行的流程。程序的执行就像水在管道里流动,不加以控制时,只能从上流到下。在Visual Basic中,程序控制结构有两类:判定结构和循环结构。
Visual Basic过程能够测试条件式,根据测试结果执行某些语句,控制程序的流向。Visual
Basic支持的判定结构有If…Then、If…Then…Else和Select Case。
If…Then结构可以有条件地执行几个语句。单行和多行的语法都可以使用:If 条件Then 语句。
条件通常是比较式,但可以是任何计算数值的表达式,Visual Basic把这个值解释为True(非零)或False(零)。条件为真时,Visual Basic执行关键字Then后面的代码。
If…Then的单行格式不用End If语句,如果满足条件时执行几行代码,则必须使用多行块If…Then…End If语法。
六、循环结构。
电脑最擅长的就是不厌其烦地重复做一项工作成千上万遍(即重复执行几行代码),这就是通过循环结构来完成的。VB支持的循环结构有:Do…Loop和For…Next。
用Do循环重复执行一个语句块,且重复次数不定。Do…Loop是以计算数值为条件以决定是否继续执行。条件必须是一个数值或者值为True或False的表达式。
在下面的Do…Loop循环中,只要条件为真就执行循环。
Do While 循环条件
循环语句块
Loop
当Visual Basic执行到这个Do循环时首先测试条件,条件为假时,跳过所有语句。如果条件为真,Visual Basic就会执行语句,退回到Do While语句测试条件。只要条件为真,循环可以随意执行几次。如果条件一开始便为假,则不会执行语句。
还有一种Do…Loop语句,是先执行语句,每次执行之后测试条件,循环中的语句至少执行一次。
Do
循环语句块
Loop While 循环条件
在不知道循环要执行几次语句时,用Do循环,知道循环次数时,可以使用For…Next循环。For循环使用一个叫做计数器的变量,重复一次循环之后,计数器的值会增加或减少。
For 计数器=初值To终止值Step增量
循环语句块
Next 计数器
计数器、初值、终止值和增量为数值型。执行For循环时,设置计数器等于初值,测试计数器是否大于终止值,是则退出循环,执行循环语句,计数器增加增量后重复以上步骤。
用Exit语句可以退出For循环、Do循环,它的语法是Exit Do和Exit For,在循环中出现的次数无限制。
Android中view 通过代码设置 layout首先确定要设置的layout是哪种layuot,这里以LinearLayout为例,首先步骤如下:
1、首先在代码中创建一个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);
不同厂商的手机都会隐藏特定的代码,用来查看系统及固件版本,或者进行硬件的测试,当然Android 手机也不例外,除了好像计算机一样能显示更详细的手机信息外,更可重设为原厂设定,更新相机韧体等。但部份代码要谨慎使用,因为可能令手机失去原有的功能。\x0d\x0a*#*#4636#*#*\x0d\x0a显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息\x0d\x0a*#*#7780#*#*\x0d\x0a重设为原厂设定,不会删除预设程序,及SD 卡档案。\x0d\x0a*2767*3855#\x0d\x0a重设为原厂设定,会删除SD 卡所有档案。\x0d\x0a*#*#34971539#*#*\x0d\x0a显示相机相机韧体版本,或更新相机韧体\x0d\x0a*#*#7594#*#*\x0d\x0a当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。\x0d\x0a*#*#273283*255*663282*#*#*\x0d\x0a开启一个能让你备份媒体文件的地方,例如相片、声音及影片等\x0d\x0a*#*#197328640#*#*\x0d\x0a启动服务模式,可以测试手机部分设置及更改设定\x0d\x0aWLAN、GPS 及蓝牙测试的代码\x0d\x0a*#*#232339#*#*或 *#*#526#*#* 或 *#*#528#*#* _ WLAN 测试\x0d\x0a*#*#232338#*#*_ 显示WiFi MAC 地址\x0d\x0a*#*#1472365#*#*_ GPS 测试\x0d\x0a*#*#1575#*#*_ 其它GPS 测试\x0d\x0a*#*#232331#*#*_ 蓝牙测试\x0d\x0a*#*#232337#*#_ 显示蓝牙装置地址\x0d\x0a*#*#8255#*#*-启动GTalk 服务监视器\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、我们平常可以直接在xml里设置margin,如:
Xml代码 ImageView android:layout_margin="5dip" android:src="@drawable/image" /
但是有些情况下,需要在java代码里来写,可是View本身没有setMargin方法,怎么办呢?
通过查阅android api,我们发现android.view.ViewGroup.MarginLayoutParams有个方法
setMargins(left, top, right, bottom)。
其直接的子类有: FrameLayout.LayoutParams, LinearLayout.LayoutParams and RelativeLayout.LayoutParams。