使用命令 让android 震动效果手机 震动几秒钟,可以实现吗?

Android实现手机振动设置的方法
作者:Ruthless
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Android实现手机振动设置的方法,涉及Android页面布局、属性及功能设置的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android实现手机振动设置的方法。分享给大家供大家参考。具体如下:
main.xml布局文件:
&?xml version="1.0" encoding="utf-8"?&
&LinearLayout xmlns:android="/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent"&
&LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"&
&ToggleButton android:id="@+id/tb1"
android:textOn="关闭振动"
android:textOff="启动振动"
android:checked="false"
android:layout_width="wrap_content"
android:layout_height="wrap_content" /&
&TextView android:id="@+id/tv1"
android:text="振动已关闭"
android:layout_width="wrap_content"
android:layout_height="wrap_content" /&
&/LinearLayout&
&LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"&
&ToggleButton android:id="@+id/tb2"
android:textOn="关闭振动"
android:textOff="启动振动"
android:checked="false"
android:layout_width="wrap_content"
android:layout_height="wrap_content" /&
&TextView android:id="@+id/tv2"
android:text="振动已关闭"
android:layout_width="wrap_content"
android:layout_height="wrap_content" /&
&/LinearLayout&
&/LinearLayout&
清单文件:
&?xml version="1.0" encoding="utf-8"?&
&manifest xmlns:android="/apk/res/android"
package="com.ljq.activity" android:versionCode="1"
android:versionName="1.0"&
&application android:icon="@drawable/icon"
android:label="@string/app_name"&
&activity android:name=".VibrateActivity"
android:label="@string/app_name"&
&intent-filter&
&action android:name="android.intent.action.MAIN" /&
android:name="android.intent.category.LAUNCHER" /&
&/intent-filter&
&/activity&
&/application&
&uses-sdk android:minSdkVersion="7" /&
&!-- 设置手机震动权限 --&
&uses-permission android:name="android.permission.VIBRATE" /&
&/manifest&
VibrateActivity类:
package com.ljq.
import android.app.A
import android.app.S
import android.os.B
import android.os.V
import poundB
import android.widget.TextV
import android.widget.ToggleB
import poundButton.OnCheckedChangeL
public class VibrateActivity extends Activity {
private Vibrator vibrator=
private ToggleButton tb1=null, tb2=
private TextView tv1=null, tv2=
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//注意模拟器是模拟不了震动的,得真机测试哦
//创建vibrator对象
vibrator=(Vibrator)getSystemService(Service.VIBRATOR_SERVICE);
tv1=(TextView)findViewById(R.id.tv1);
tv2=(TextView)findViewById(R.id.tv2);
tb1=(ToggleButton)findViewById(R.id.tb1);
tb2=(ToggleButton)findViewById(R.id.tb2);
tb1.setOnCheckedChangeListener(listener);
tb2.setOnCheckedChangeListener(listener);
OnCheckedChangeListener listener=new OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
ToggleButton toggleButton=(ToggleButton)buttonV
switch (toggleButton.getId()) {
case R.id.tb1:
if(isChecked){
//根据指定的模式进行震动
//第一个参数:该数组中第一个元素是等待多长的时间才启动震动,
//之后将会是开启和关闭震动的持续时间,单位为毫秒
//第二个参数:重复震动时在pattern中的索引,如果设置为-1则表示不重复震动
vibrator.vibrate(new long[]{,100,50}, -1);
tv1.setText("振动已启动");
//关闭震动
vibrator.cancel();
tv1.setText("震动已关闭");
case R.id.tb2:
if(isChecked){
//启动震动,并持续指定的时间
vibrator.vibrate(3500);
tv2.setText("振动已启动");
//关闭启动
vibrator.cancel();
tv2.setText("震动已关闭");
运行结果:
希望本文所述对大家的Android程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具安卓手机使用技巧:Android系统隐藏命令大全 - 手机技巧 - 电脑百事网
手机扫描二维码
安卓手机使用技巧:Android系统隐藏命令大全
来源:八神智能
编辑:admin
安卓系统是目前十分流行的手机系统,但是你知道吗,安卓手机有很多相关小技巧,这些是很多菜鸟朋友所不了解的,接下来本文将于大家分享下安卓手机命令小技巧,通过这些命令我们可以查询各种手机相关信息,是不是很有趣呢?下面一起来看看吧。
Android手机隐藏命令大全,用之前要考虑清楚尤其是涉及到格式化或者恢复出厂设置类的!*
安卓手机使用技巧
  注意:因Android版本较多,固有部分隐藏命令或不能使用(笔者用HTC legend测试发现部分命令可用,比如*#*#4636#*#*)*
  *#*#4636#*#**
  显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息*
  *#*#7780#*#**
  重设为原厂设定,不会删除预设程序,及 SD 卡档案。*
  重设为原厂设定,会删除 SD 卡所有档案。*
  *#*##*#**
  显示相机相机韧体版本,或更新相机韧体*
  *#*#7594#*#**
  当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。*
  *#*#*663282*#*#**
  开启一个能让你备份媒体文件的地方,例如相片、声音及影片等*
  *#*##*#*
&&&&&& 启动服务模式,可以测试手机部分设置及更改设定*
  WLAN、 GPS 及蓝牙测试的代码*
  *#*#232339#*#* 或 *#*#526#*#* 或 *#*#528#*#* & WLAN 测试*
  *#*#232338#*#* & 显示 WiFi MAC 地址*
  *#*#1472365#*#* & GPS 测试*
  *#*#1575#*#* & 其它 GPS 测试*
  *#*#232331#*#* & 蓝牙测试*
  *#*#232337#*# & 显示蓝牙装置地址*
  *#*#8255#*#*启动 GTalk 服务监视器 *
  显示手机软件版本的代码*
  *#*##*#* & PDA、 Phone、 H/W、 RFCallDate*
  *#*#1234#*#* & PDA 及 Phone*
  *#*#1111#*#* & FTA SW 版本*
  *#*#2222#*#* & FTA HW 版本*
  *#*#44336#*#* & PDA 、Phone、 csc、 build Time、anzhi.name、 changelist number*
  各项硬件测试*
  *#*#0283#*#* & Packet Loopback*
  *#*#0*#*#* & LCD 测试*
  *#*#0673#*#* 或 *#*#0289#*#* & Melody 测试*
  *#*#0842#*#* & 装置测试,例如振动、亮度*
  *#*#2663#*#* & 触控屏幕版本*
  *#*#2664#*#* & 触控屏幕测试*
  *#*#0588#*#* & 接近感应器测试*
  *#*#3264#*#* & 内存版本
提示:如果觉得以上安卓手机技巧中的命令太多,建议收藏本文,以便下次访问。
大家还喜欢阅读:战略合作伙伴:}

我要回帖

更多关于 android 设置震动 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信