Android 4.0访问第三方的sharedPreferences数据(2)

不要高兴太早,这只是成功了一半,你如果加在launcher中,会发现,每次设置为全屏模式后,要重启两次才能变成非全屏,后了我发现了,原来这是默认的输入法,他每次都是在launcher启动完之前就启动了,所以我们需要放在Launcher应用启动之前去把数据写进去才能成功。这就要考验我们对Android的启动流程有所了解。

android4.0/frameworks/base/services/java/com/android/server/am/ActivityManagerService.java中有个方法叫startHomeActivityLocked(),这个方法是条用启动launcher的方法,我们在最前面加入上面的代码,launcher中的不需要。OK大功告成。每次启动都是默认为非全屏模式。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/5e8ff0deaf89dfd96a4000735f681afe.html