Android系统中有一个Provision程序,只会在第一次开机时运行一次,它会将Settings.Secure.DEVICE_PROVISIONED的值设置为1,随后就把自己disable掉,那么我们可以在此App被disable掉之前,做一些动作,可以达到第一次开机运行程序的效果,例如开机第一次自动启动屏幕校准程序,改动如下:
在alps/packages/apps/Provision/src/com/android/provision/DefaultActivity.java文件中,
先导入import android.content.Intent;
在onCreate方法的最后两条语句之前,加上如下代码:
......
//add start
this.getWindow().setType(WindowManager.LayoutParams.TYPE_TOP_MOST);//为了防止系统弹出的Dialog挡住当前校准界面,设定该Activity在最上方不被盖住
startActivity(new Intent("com.mediatek.app.touchpanel.start"));
//add end
ComponentName name = new ComponentName(this, DefaultActivity.class);
pm.setComponentEnabledSetting(name, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
// terminate the activity.
finish();
......
然后,在alps/mediatek/source/packages/TouchScreenCalibrator/AndroidManifest.xml文件中,在Calibrator的activity属性中,添加一个intent-filter
<activity android:name=".Calibrator"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="com.mediatek.app.touchpanel.start" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
分享到:
相关推荐
DWG10600C101-03WTR 电阻屏 电阻触摸乱 如何校准恢复教程
android4.4 app触摸校准
四线电阻式触摸屏控制与校准 电阻式触摸屏广泛用于各种类型的设计中。其结构简 单,成本低,且使用方法易于被用户掌握。虽然操作 简单,但触摸屏器件几乎都要求进行校准,以便将触 摸屏坐标转换成实际屏幕坐标(LCD...
Android平台下电阻式触摸屏校准实现方法.pdf
在Android4.2.2 上基本全部用的都是电容式的触摸屏了,所以Google和其他定制厂商也陆续在自己的Android版本中去掉了电阻屏校准这部分代码,飞思卡尔的Android 4.2.2也不例外,但在其Android 4.0.4上都还有ts_...
电阻式触摸屏多点校准及触摸压力研究~主流算法
电阻式触摸屏是一种传感器,它将矩形区域中触摸点(X,Y)的物理位置转换为代表X坐标和Y坐标的电压。很多LCD模块都采用了电阻式触摸屏,这种屏幕可以用四线、五线、七线或八线来产生屏幕偏置电压,同时读回触摸点的电压...
最近做了个android 电阻式触摸屏的校验,分析请参考我blog的文章。 少上传了property_service.c 只修改了这个函数 static int check_perms(const char *name, unsigned int uid, int gid) { int i; if (uid == 0) ...
基于C8051F040单片机,详细讲述了四线式电阻触摸屏与单片机的电路连接及基于此硬件系统的"三点法"校准触摸屏的方法。系统分为单片机模块,LCD显示模块及四线式电阻触摸屏模块。在安装或使用过程中,LCD与触摸屏之间容易...
Android平台电阻式触摸屏模块设计与研究.pdf
calibration for android touchscreen
用于WINCE的触摸屏程序(没有源代码,就是一个EXE程序),调触摸屏时必须要用到的工具。
新塘平台有嵌入GUI的,可根据屏幕的大小修改定点位置,直接嵌入平台
[经典]电阻式触摸屏的基本结构和驱动原理
电容式触摸屏与电阻式触摸屏 起源 区分 常见情况
导航仪电阻触摸屏老化后产生偏移,时间长了误差就大了,需要软件校准参数,延长触摸屏使用寿命。
本文详细介绍了电阻式触摸屏的原理及其主要应用,对于那些想要了解电阻式触摸屏以及驱动原理,或者自己设计编写驱动程序的同学,是一份入门的好资料
触摸屏校准算法——三点法,是一种比较成熟和实用的算法。本文档不仅介绍了触摸屏校准算法,还详细说明了在实际应用电阻式触摸屏中遇到的问题和解决办法!
其中,电阻式触摸屏技术的成本竞争力最高,而且很容易集成到嵌入式设计内。这项技术主要用于设计面板尺寸不超过19英寸的触摸屏。对手指触摸检测和手写笔检测的支持扩大了电阻触控技术在消费电子中的应用范围(见图1)...