frameworks中添加开机自启弹出窗体

之前做了一个弹出窗体,需求是在开机的时候就弹出来,最后做出来感觉不是太理想,因为弹出的太慢了,解锁几秒后才弹出来的。为此我这边特地更改了frameworks中的相关文件。具体路径frameworks/base/policy/src/com/android/internal/policy/impl,该路径下可以添加自己写的类,我在该路径写了一个弹出的窗体类。
之后,由于我的窗体需要开机的时候就要弹出来,于是我在PhoneWindowManager的systemReady方法中增加了调用该窗体的逻辑。另外,由于又需要其他的资源文件比如图片,字符串,数组的引用之类的,所以需要在frameworks\base\core\res\res下进行相应的添加相应的资源文件,最主要的添加完相应的资源文件后需要在frameworks\base\core\res\res\values\symbol.xml中添加相应的属性,之后对res进行编译,注意因为是在frameworks层进行的更改,所以单编可能没有作用,必要的话需要make update-api,接着在进行整编,将资源文件搞定后,烧录机子或者将install的一些system/framework里的jar包push 到手机中,再来关注一下之前所更改的弹出窗体的逻辑,同样mm -B编译成功后,push到手机上进行测试,结果成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值