android 如何使得电阻屏在第一次开机时自动叫起屏幕校准程序
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>
android 如何使得电阻屏在第一次开机时自动叫起屏幕校准程序相关推荐
- 开机时自动运行shell_病毒究竟是怎么自动执行的(上)?
电脑病毒一旦入侵到我们的电脑中,需要加载才能造成破坏,因为一个没有加载启动的病毒是没有什么危害的.那么,病毒在进入电脑系统之后,不通过用户双击,会有怎样的办法让自己自动加载执行呢? 我们今天就来看一下 ...
- Ubuntu18.04设置在开机时自动链接蓝牙键盘
简介 系统升级到Ubuntu18.04时,启动后蓝牙键盘不能自动连接,需要虚拟键盘登录后手动连接蓝牙键盘后,才能正常使用.如何在开机时自动链接键盘? 查找蓝牙键盘的Address地址 在Setting ...
- Android 屏幕校准程序的实现
屏幕校准程序的需求: 烧系统之后,第一次进入系统要在主界面唧Launcher界面起来之前启动屏幕校准程序.校准成功后以后开机不再启动. 在Launcher之前启动屏幕校准程序很简单,只需要在Andro ...
- 谁动了你的主机-Windows“唤醒”和“开机”时自动拍照-狩猎者项目
项目介绍: Java那边的同事的笔记本上的键盘坏了,他怀疑是有人动了他的电脑,但不知道是谁,身为C++程序员的我(虽然是个实习狗),但还是做出了一个小程序,当Windows唤醒和开机时,会自动拍照,看 ...
- 电脑开机时自动开启小键盘
方法一:在BIOS中把NumLock项设为Enable,然后在BIOS中将PnP With OS项亦设为Enable即可.不过注销用户时NumLock小键盘锁是关闭的. 方法二:打开注册列表.开始-& ...
- 设置开机时自动开启和关闭的软件
我们有时候开机的时候,系统会自动打开一些软件,导致开机速度慢,有些软件是我们不想打开的. 解决的方法是安装电脑管家,然后在开机加速里头选择,它会有一个列表,里头显示了哪些软件是开机的时候自动开启的,如 ...
- (安卓/android)第一次开机扫描过程分析与第一次启动速度优化
第一次开机扫描过程分析与第一次启动速度优化 第一次开机扫描过程分析 1.PackageMangerService的启动 不是本篇主要内容,简要了解即可 2.指定以下几个目录进行扫描 /data/dat ...
- Android系统刷机后第一次启动很慢的原因
转自:Android系统刷机后第一次启动很慢的原因 - 走看看 在做Android内核开发的过程中,我们会发现,每次编译完系统源码,烧录到设备/手机中后,第一次启动都会很慢很慢,要好几分钟甚至十几分钟 ...
- 台式计算机欢迎界面下不去,电脑开机时卡在欢迎界面很久如何解决
电脑开机时卡在欢迎界面很久如何解决 今天给大家介绍一下电脑开机时卡在欢迎界面很久的具体解决方法. 1. 打开电脑,进入桌面,按键盘上的win+R组合键,调出运行窗口,在窗口中,输入"msco ...
最新文章
- 一人之力,刷爆三路榜单!信息抽取竞赛夺冠经验分享
- python实现案例_基于Python实现相关分析案例
- C语言程序设计蔺德军,C语言程序设计上机实验与习题解答(第2版)
- 802.11协议精读9:初探节能模式(PS mode)与缓存机制
- 确定一组矩形是否有两个重叠的算法
- RESTful设计原则和样例(开发前后台接口)
- Leetcode 206. Reverse Linked List
- python内置函数 enumerate()的用法
- 大学生学图像处理计算机要求,重点大学计算机教材:数字图像处理
- 业务类型创业公司,最好不要招程序员
- 美团关联公司公开“无人车及无人配送系统”相关专利
- 国内三大PT(Private Tracker)站分析
- 用 Windows Live Writer [最新版本] 发布 51CTO 博客
- 新代数控系统编程说明书_数控加工中心编程快速入门教程
- iOS 中的正则匹配(工具类方法)
- 缠中说禅电子书_缠中说禅操盘术(高清) PDF 赵信 著
- FFmpeg 视频旋转处理命令
- 开根号的笔算算法图解_手工开根号原理及其步骤
- 边境的悍匪—机器学习实战:第八章 降维
- html 标签英文全称,html标签英文全称