家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生 家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生
您的位置:网站首页 > 电器维修资料网 > 正文 >

三星S3/S4高阶修改技巧

★★★★★【文章导读】:三星S3/S4高阶修改技巧具体内容是:1.关闭滚动缓存使系统滑动过度更加平滑对于三星gt-i9300来说,1gb的ram空间确实有些吃紧,特别是在手机长时间运行或者是刚刚退出大型程序后,系统会出现十分明显的卡顿。其实出现这种情况,并不是系统本身出现故障,…

来源: 日期:2013-11-1 14:21:53 人气:标签:

三星S3/S4高阶修改技巧

1.关闭滚动缓存使系统滑动过度更加平滑
  对于三星gt-i9300来说,1gb的ram空间确实有些吃紧,特别是在手机长时间运行或者是刚刚退出大型程序后,系统会出现十分明显的卡顿。其实出现这种情况,并不是系统本身出现故障,而是官方系统的“滚动缓存”造成的:系统在长时间运行后会在ram中保存一些滚动缓存,所以我们可以关闭滚动缓存,让界面滑动更加平滑流畅。
  关闭系统页面滚动缓存的方法比较简单,首先将下载好的官方rom解压,然后在系统目录“system/framework/”中找到文件“framework2.jar”按照我们第一期介绍的反编译方法,对其进行反编译操作。
  编译成功在“framework2\smali_classes\android\widget\”目录中找到文件“\abslistview.smali”然后利用notepad++打开文件。搜索“createscrollingcache”,然后将后面的值“const/4 v1,0x1”改为“const/4 v1, 0x0”。接着继续搜索“isscrollingcacheenabled”,然后在第6行和第7行的代码中找到值“iget-boolean v0, p0, landroid/widget/abslistview;->mscrollingcacheenabled:z”,并将它改为“const/4 v0, 0x0”。 后搜索“setscrollingcacheenabled”将代码“parameter "enabled"”中的“enabled”改为“disabled”, 后将修改后的文件保存再重新编译即可。
2.关闭s4媒体扫描让系统更加节电
  三星的官方系统从android 4.1.2版本开始,就一直存在媒体扫描耗电严重的情况,这是因为当系统检测到手机插有外置tf卡后,每次开机都会自动对tf卡中的媒体文件进行扫描,这样会造成大量的非正常耗电。我们同样可以通过系统反编译,手动关闭鸡肋的媒体扫描功能。
  将下载好的官方rom解压,然后在系统目录“system/framework/”中找到文件“framework2.jar”,将其反编译后用notepad++打开编译文件。搜索“method private isdrmenabled()z”,然后找到line代码,9500是“line1829”,在line代码后加入 “const/4 v0, 0x0”,同时将下一行代码“iput-boolean v2, p0”中的v2改为v0,保存完成后进行编译,这样我们就手动关闭了媒体扫描功能。
3.修改代码,让拨号程序“秒开”
  三星s3的官方系统从升级到android 4.1.2后,拨号程序有一个非常大的问题,当手机首次运行拨号程序时,打开程序会有3秒左右的延时。而进行系统ram清理后,打开拨号程序同样会有几秒钟的延时,这样很多用户难以适应,毕竟电话功能是手机的基本属性,经常卡顿的确让人受不了。
  出现这种情况的原因,是因为新系统的进程管理机制出现的改变。我们可以通过修改系统代码,来实现拨号程序常驻内存,这样再打开拨号程序时就不会出现延时了。
  要修改拨号程序代码,首先按我们上期介绍过的方法破解三星的官方签名。然后在系统apk文件夹中找到“seccontacts.apk”文件,将其反编译后在目录中找到“androidmanifest.xml”文件,用notepad++打开后,在application标签 “android:name="com.android.contacts.contactsapplication”后添加代码“android:persistent="true"”保存并重新编译即可。修改后就可以让拨号程序常驻内存(ram),这样拨号程序就不会在开启时出现延时情况了。

@sniperhg
无名团队(n-team)三星分队队员
论坛认证:机锋论坛s4版块版主
技术强项:mod修改,java程序编写
微博:http://weibo.com/u/2414142072
拥有机型:三星s4,htc one,htc onex
经典rom作品:第二届机锋rom大赛参赛作品
大神技巧:利用java语言添加功能开关
  不管是官方rom还是我们自己修改的第三方rom,它的目的都是想给用户带来良好的体验。但是不同的用户对系统功能有不同的喜好,同样一个个性化功能,有的用户想要打开,有的却又想把功能关闭,但是如果能在系统设置项中加入专门的开关,让个性化功能可以自由开关就会方便许多了。
   但是在设置项中添加功能开关的操作比较复杂,在修改代码时必须要用到java语言,而且要确认系统中已经安装java环境。这里以在设置中添加“允许壁纸滚动”开关为例,告诉诉大家具体的修改方法。
1.改变程序界面布局,定义开关选项
  注意:在进行具体操作时除了掌握反编译操作之外,还要对android程序的结构有一定的了解,所以这里并不建议新手操作,而且在修改前一定要做好备份。

  要在系统设置中加入功能开关,首先要编译“secsettings.apk”文件,该文件存放在系统apk文件夹中。进行反编译操作后,在xml目录中找到“preferenceactivity”和“preferencefragment”两个布局文件,这两个文件对应手机设置项中的“设置-我的设备-显示”选项。然后在xml目录中找到“display_settings.xml”文件,用notepad++打开文件并在 上面加入代码“<checkboxpreference android:title="@string/sniperhg_scrollwallpaper_string" android:key="sniperhg_scrollwallpaper"android:widgetlayout="@touchwiz:layout/preference_widget_twcheckbox" />”。接下来我们要在语言文件中加入字符代码,首先将“sniperhg_scrollwallpaper_string”字符串添加到“strings.xml”文件中,然后在资源文件夹里对应的目录里(因为是中文系统,所以目录为values-zh-rcn)的strings.xml里加入“<string name="sniperhg_scrollwallpaper_string">允许壁纸滚动</string>”。这里我们完成对程序界面布局的改变。

  
   如图我们在设置中加入了开关选项“允许壁纸滚动”
2.为控制开关添加具体功能
  我们接下来要对这个开关进行控制,还需要修改对应的smali文件,让其响应我们设置的应开关功能。在反编译后的secsettings.apk”文件夹中,找到displaysettings.smali文件,并用notepad++打开,然后搜索函数“.method public onpreferencechange”,并加入代码“android:key="sniperhg_scrollwallpaper” ,然后从http://go.icpcw.com/c/36app.htm下载“代码.rar”,解压后找到“smail代码.txt”,并把其中的内容加入文件中。
    secsettings.apk我们处理完毕了,但是真正实现桌面壁纸滚动的代码并不存在于这个apk里,而是在三星的touchwiz启动器seclauncher3.apk里。修改后我们就可以通过改变数值来判断壁纸十分滚动,修改contentobserver就可以发挥作用了。
  反编译secsettings.apk后,我们要修改workspace值,为其添加一个内部分类,这个分类的作用就是动态创建一个contentobserver来控制监听sniperhg_scrollwallpaper这个值的变化,具体代码在“代码.rar”中的“修改workspace值.txt”文件中。
  上面的代码的意思是动态创建一个contentobserver来控制监听“sniperhg_scrollwallpaper”的值,一旦发生变化就调用主类里的方法“updatesetting”来控制功能是否激活。这个方法的代码在“代码.rar”中的“控制激活.txt”中可以查看。
   后我们需要对contentobserve进行注册,只需要在workspace这个分类开始的地方加入代码“new settingsobserver(new handler()).observe();”即可完成注册。
    这样我们将反编译后的apk重新编译,并用“厨房”工具将rom重新打包,重新刷机即可在设置中看到我们自己定制的个性开关。掌握了这个方法,我们就可以在系统中自由设置自己需要的功能开关了。


【看看这篇文章在百度的收录情况】

相关文章

联系方式

  • 0731-85579057 , 0731-85569651
  • 点击这里给我发消息点击这里给我发消息点击这里给我发消息
网站栏目导航: 培训课程 手机硬件 手机软件 综合维修 学校资讯 考证指南 就业导航 招生指南 教学管理 入学须知 学校图片 教学大纲 师资力量 学生感言 学校概况 教学实景 手机维修培训资讯 电脑维修培训 维修间故事 手机维修培训 液晶电视维修培训 家电维修资料网 电器维修资料网 招生地区 刷机教程 家电维修 手机技巧 老版网站 招生平台网络工程
友情链接: 监控安装培训 电动工具维修 家电维修学校 电工培训学校 液晶电视维修 焊工培训学校 电工焊工学校 电脑维修学校 家电维修培训 电脑维修培训 家装电工培训网络安装维护 主板维修 液晶显示器 笔记本电脑维修 电脑组装维护 电脑硬件维修 电脑维修 电工考证 电工证 装修电工 水电工 维修电工 电工 焊接技术 电焊工 焊工 电动设备维修 电动工具维修 制冷维修 空调维修 冰箱维修  更多>>
阳光-手机维修教育品牌学校
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校 电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校 电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校 电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校
中山市,固原市,银川市,玉树,海东,陇南市,酒泉市,张掖市,天水市,金昌市,兰州市,榆林市,延安市,渭南市,铜川市,阿里,山南,拉萨市,怒江,文山州,楚雄州,普洱市,昭通市,玉溪市,昆明市,毕节,铜仁,遵义市,贵阳市,甘孜州,资阳市,达州市,宜宾市,南充市,遂宁市,绵阳市,泸州市,自贡市,三亚市,崇左市,河池市,玉林市,钦州市,梧州市,柳州市,梅州市,肇庆市,湛江市,佛山市,珠海市,韶关市,湘西州,怀化市,郴州市,张家界市,邵阳市,株洲市,仙桃市,随州市,荆州市,荆门市,襄樊市,黄石市,驻马店市,信阳市,南阳市,漯河市,中卫市,石嘴山市,海西,海南藏州,黄南州,海北,甘南,庆阳市,平凉市,武威市,白银市,嘉峪关市,安康市,汉中市,咸阳市,宝鸡市,林芝,日喀则,昌都,迪庆,德宏,大理,西双版纳,红河州,临沧市,丽江市,保山市,曲靖市,黔东州,黔西州,安顺市,六盘水市,凉山州,阿坝州,雅安市,广安市,眉山市,内江市,广元市,德阳市,攀枝花市,成都市,海口市,来宾市,百色市,贵港市,北海市,桂林市,南宁市,云浮市,揭阳市,潮州市,清远市,阳江市,汕尾市,惠州市,茂名市,江门市,汕头市,深圳市,广州市,娄底市,永州市,益阳市,岳阳市,湘潭市,长沙市,恩施州,黄冈市,孝感市,鄂州市,十堰市,武汉市,周口市,商丘市,三门峡市,许昌市,焦作市,安阳市,鹤壁市,平顶山市,开封市,郑州市,聊城市,滨州市,德州市,莱芜市,日照市,泰安市,烟台市,潍坊市,东营市,淄博市,上饶市,济南市,抚州市,宜春市,赣州市,新余市,九江市,景德镇市,宁德市,南平市,泉州市,莆田市,厦门市,宣城市,亳州市,六安市,宿州市,黄山市,滁州市,安庆市,淮北市,马鞍山市,蚌埠市,芜湖市,合肥市,丽水市,舟山市,衢州市,金华市,湖州市,嘉兴市,宁波市,宿迁市,镇江市,盐城市,连云港市,苏州市,徐州市,南京市,绥化市,牡丹江市,佳木斯市,大庆市,鹤岗市,哈尔滨市,白城市,白山市,辽源市,吉林市,葫芦岛市,铁岭市,盘锦市,阜新市,锦州市,本溪市,鞍山市,沈阳市,锡林郭勒盟,通辽市,乌海市,吕梁市,忻州市,晋中市,晋城市,阳泉市,太原市,廊坊市,承德市,保定市,邯郸市,唐山市,宁夏,甘肃省,西藏,贵州省,重庆市,广西,湖南省,河南省,江西省,安徽省,江苏省,黑龙江省,辽宁省,山西省,天津市,四平市,内蒙古,吴忠市,果洛,西宁市,定西市,商洛市,西安市,那曲,黔南州,巴中市,乐山市,贺州市,防城港市,东莞市,河源市,常德市,衡阳市,咸宁市,宜昌市,濮阳市,新乡市,洛阳市,菏泽市,临沂市,威海市,济宁市,枣庄市,青岛市,吉安市,鹰潭市,萍乡市,南昌市,龙岩市,漳州市,三明市,福州市,池州市,巢湖市,阜阳市,铜陵市,淮南市,台州市,绍兴市,温州市,杭州市,泰州市,扬州市,淮安市,南通市,常州市,无锡市,大兴安岭,黑河市,七台河市,伊春市,双鸭山市,鸡西市,齐齐哈尔市,延边,松原市,通化市,长春市,朝阳市,辽阳市,营口市,丹东市,抚顺市,大连市,阿拉善盟,兴安盟,乌兰察布市,巴彦淖尔市,呼伦贝尔市,鄂尔多斯市,赤峰市,包头市,呼和浩特市,临汾市,运城市,朔州市,长治市,大同市,衡水市,沧州市,张家口市,邢台市,秦皇岛市,石家庄市,青海省,陕西省,云南省,四川省,海南省,广东省,湖北省,山东省,福建省,浙江省,上海市,吉林省,河北省,北京市