更新安卓4.2系统的朋友,如果外卡名称正确,却无法启动凯立德,这个问题是Android 4.2版本更新后将buffer位置更新引起的,那么解决方法也很简单,就是将buffer移回去,方法如下。(此方法最早由国外论坛发布,有兴趣朋友可点击雅虎网友提供的咨询查看。)
1、首先请按汤汤汤安卓万能外置卡修改教程之2013轻松版进行操作,执行第1-6步。
2、然后用记事本打开“\smali\cld\navi\mainframe\MainView.smali”文件,
3、在line 139之前插入红色代码文字。
.line 138
iget-object v0, p0, Lcld/navi/mainframe/MainView;->mDrawBitmap:Landroid/graphics/Bitmap;
invoke-virtual {v0, p1}, Landroid/graphics/Bitmap;->copyPixelsFromBuffer(Ljava/nio/Buffer;)V
.line 138
const/4 p0, 0x0
invoke-virtual {p1, p0}, Ljava/nio/Buffer;->position(I)Ljava/nio/Buffer;
.line 139
4、保存后再打包就可以了
转载请注明文章出自汤汤汤最专业GPS博客站