当前位置:  编程技术>移动开发
本页文章导读:
    ▪进来recovery模式玩玩        进入recovery模式玩玩 前提安装adb为了研究ActivityManagerService.java,修改此类后,编译成services.jar拷至手机/system/framework/下,重启,查看效果,修改效果无!百思不得后删除了手机/system/framework/.........
    ▪ avd每次都新启动一个的有关问题        avd每次都新启动一个的问题 在ddms左上角的devices附近 有个view menu点击选择reset adb就可以了或者在任务管理器中结束adb.exe进程,然后到“android安装目录/platform-tools”下运行“adb.exe start-serve.........
    ▪ 将view转化成bit地图图片       将view转化成bitmap图片 View组件的cache机制:View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有 void setDrawingCacheEnabled(booleanflag),BitmapgetDrawingCache(boolean autoScale),我们要获取它的cach.........

[1]进来recovery模式玩玩
    来源: 互联网  发布时间: 2014-02-18
进入recovery模式玩玩
前提安装adb


为了研究ActivityManagerService.java,
修改此类后,编译成services.jar
拷至手机/system/framework/下,重启,查看效果,修改效果无!
百思不得后
删除了手机/system/framework/services.jar
重启开机,居然没事!看来修改ActivityManagerService.java不可行.
services.jar:话机框架层服务端的编译后jar包,配合libandroid_servers.so在话机启动时通过SystemServer以循环闭合管理的方式将各个service添加到ServiceManager中
知道services.jar和libandroid_servers.so 有关系,后
删除/framework/lib/libandroid.servers.so
重启不能开机!
还好已经备份此so文件到sd卡上

然后进入recovery模式
adb reboot recovery
mount /system  挂载系统分区
mount /data    挂载数据分区
拷贝。
开机。


找了其他一些在recovery命令:

-reboot system now 重启系统

  -apply sdcard:update.zip 使用 SD卡根目录的update.zip更新系统

  -wipe data/factory reset 清空 data分区并恢复出厂设置

  -wipe cache partition 清空 cache分区

  -install zip fROM sdcard 从 SDcard选择文件更新系统

  二级

  --apply sdcard:update.zip 使用 SD卡根目录的update.zip 更新系统

  --choose zip from sdcard 从SD卡选择zip格式升级包

  --toggle signature verification 切换签名验证

  --toggle script asserts 切换升级脚本检查

  -backup and restore 备份和恢复

  二级

  --Backup 备份

  --Restore 恢复

  --Advanced Restore 高级恢复

  -mounts and storage 挂载和存储

  二级

  --mount /system 挂载 /system分区(系统分区)

  --mount /data 挂载 /data分区(数据分区 )

  --mount /cache 挂载 /cache分区(缓存分区)

  --mount /sd-ext 挂载 /sd-ext分区(A2SD分 区)

  --format boot 格式化内核分区

  --format system 格式化系统分区

  --format data 格式化数据分区

  --format cache 格式化缓存分区

  --format sdcard 格式化存储卡

  --format sd-ext 格式化内存卡 SD

  --mount USB storage 挂载 SD卡为U盘模式

  -advanced 高级

  二级

  --Reboot Recovery 重启 Recovery

  --Wipe Dalvik Cache 清空 Dalvik缓存

  --Wipe Battery Stats 清空电池状态

  --Report Error 报告错误

  --Key Test 键位测试

  --Partition SD Card 对SD卡分区(分区功能就在这里,看这里,看这里)

  --Fix Permissi** 修复权限

    
[2] avd每次都新启动一个的有关问题
    来源: 互联网  发布时间: 2014-02-18
avd每次都新启动一个的问题
在ddms左上角的devices附近 有个view menu点击选择reset adb就可以了

或者

在任务管理器中结束adb.exe进程,然后到“android安装目录/platform-tools”下运行“adb.exe start-server”。这样修改程序后只需要点Run As->Android Aplication就可以重新装载了。

    
[3] 将view转化成bit地图图片
    来源: 互联网  发布时间: 2014-02-18
将view转化成bitmap图片
View组件的cache机制:

View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有

void setDrawingCacheEnabled(booleanflag),

BitmapgetDrawingCache(boolean autoScale),

我们要获取它的cache先要通过setDrawingCacheEnable方法把cache开启,然后再调用getDrawingCache方法就可以获得view的cache图片了。buildDrawingCache方法可以不用调用,因为调用getDrawingCache方法时,若果cache没有建立,系统会自动调用buildDrawingCache方法生成cache。若果要更新cache, 必须要调用destoryDrawingCache方法把旧的cache销毁,才能建立新的。

当调用setDrawingCacheEnabled方法设置为false, 系统也会自动把原来的cache销毁。

获取cache通常会占用一定的内存,所以通常不需要的时候有必要对其进行清理,通过destroyDrawingCache或setDrawingCacheEnabled(false)实现。

示例代码:

currentView.clearFocus();//currentView表示设置的View对象

   currentView.setPressed(false);

   currentView.setDrawingCacheBackgroundColor(0);

   currentView.setDrawingCacheEnabled(true);

Bitmap viewBitmap = currentView.getDrawingCache();

currentView.setDrawingCacheEnabled(false);

原文来自:http://blog.csdn.net/dylancao/article/details/7661025

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
数据库 iis7站长之家
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3