当前位置:文档之家› 查看Android应用包名、Activity的几个方法

查看Android应用包名、Activity的几个方法

查看Android应用包名、Activity的几个方法
查看Android应用包名、Activity的几个方法

一、有源码情况

直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和https://www.doczj.com/doc/0713009349.html,UNCHER对应的activity。

如下图中第三行package为com.cola.ui,第七行主Activity为

com.cola.ui.ColaBox(.ColaBox为Activity简写方式)。

[html]view plain copy

1.

2.

3.package="com.cola.ui"

4.android:versionCode="1"

5.android:versionName="1.0.0">

6.

7.

8.android:label="@string/app_name">

9.

10.

11.

12.

13.

14.

15.

16.

17.

bled="true"/>

18.

19.

20.

21.

22.

23.

二、只有Apk的情况

(1)aapt

使用命令行aapt dump xmltree ColaBox.apk AndroidManifest.xml

(2)使用apktool

使用反编译工具apktool,反编译后打开AndroidManifest.xml文件,查找方式同“有源码情况”

(3)aapt

感谢“天地会珠海分舵”地址:

https://www.doczj.com/doc/0713009349.html,/zhubaitian/article/details/38926679

三、没有apk,应用已经安装到手机或虚拟机中

1.logcat

.清除logcat内容,使用命令adb logcat -c

.启动logcat,使用命令adb logcat ActivityManager:I *:s .启动要查看的程序,

2.dumpsys

(1)启动要查看的程序;

(2)命令行输入:adb shell dumpsys window w |findstr \/ |findstr name=

android studio 控件常用属性

android studio 控件常用属性 下面是RelativeLayout各个属性 1.android:layout_above="@id/xxx" --将控件置于给定ID控件之上 2.android:layout_below="@id/xxx" --将控件置于给定ID控件之下 3. android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐 4.android:layout_toRightOf="@id/xxx" --将控件的左边缘和给定ID控件的右边缘对齐 5. android:layout_alignLeft="@id/xxx" --将控件的左边缘和给定ID控件的左边缘对齐 6.android:layout_alignTop="@id/xxx" --将控件的上边缘和给定ID控件的上边缘对齐 7.android:layout_alignRight="@id/xxx" --将控件的右边缘和给定ID控件的右边缘对齐 8.android:layout_alignBottom="@id/xxx" --将控件的底边缘和给定ID控件的底边缘对齐 9.android:layout_alignParentLeft="true" --将控件的左边缘和父控件的左边缘对齐 10. android:layout_alignParentTop="true" --将控件的上边缘和父控件的上边缘对齐 11. android:layout_alignParentRight="true" --将控件的右边缘和父控件的右边缘对齐 12.android:layout_alignParentBottom="true" --将控件的底边缘和父控件的底边缘对齐 13.android:layout_centerInParent="true" --将控件置于父控件的中心位置 14.android:layout_centerHorizontal="true" --将控件置于水平方向的中心位置 15.android:layout_centerVertical="true" --将控件置于垂直方向的中心位置 android:layout_width 设置组件的宽度 android:layout_height 设置组件的高度 android:id 给组件定义一个id值,供后期使用 android:background 设置组件的背景颜色或背景图片 android:text 设置组件的显示文字 android:textColor 设置组件的显示文字的颜色 android:layout_below 组件在参考组件的下面 android:alignTop 同指定组件的顶平行

Android界面开发之常用系统控件界面大合集

今天我用自己写的一个Demo 和大家详细介绍一个Android开发中遇到的一些常用系统控件的使用技巧。 1.文本框TextView TextView的作用是用来显示一个文本框,下面我用两种方式为大家呈现TextView,第一种是通过xml布局文件

呈现,第二种是通过代码来呈现,由此可见Android 的界面开发真的是非常灵活。 view plaincopy to clipboardprint? 1. public class TextViewActivity extends Activity { 2. @Override 3. protected void onCreate(Bundle savedInstanceState) { 4. setContentView(https://www.doczj.com/doc/0713009349.html,yout.textview);

5. 6. LinearLayout ll = (LinearLayout) findViewById(R.id.textviewll); 7. TextView textView = new TextView(this); 8. //设置显示文字 9. textView.setText("从代码中添加一个TextView"); 10. //设置显示颜色 11. textView.setTextColor(Color.WHITE); 12. //设置显示字体大小 13. textView.setTextSize(18); 14. //设置显示背景颜色 15. textView.setBackgroundColor(Color.BLUE); 16. //设置锚点位置 17. textView.setGravity(Gravity.CENTER_VERTICAL|Gravity.CE NTER_HORIZONTAL); 18. //把这个view加入到布局当中 19. ll.addView(textView); 20. 21. super.onCreate(savedInstanceState); 22. } 23. } 1. 2.

超强Android系统SD卡分区教程,加速你的Android系统

强烈分享分区软件 Acronis Disk Director Suite 10 通过读卡器给SD卡分三区的方法 Acronis Disk Director Suite 10 中文免注册版 68MB 下载地址: https://www.doczj.com/doc/0713009349.html,/groups/@g165358/259136.topic 第一步、安装 Acronis Disk Director Suite 10 中文免注册版 第二步、将SD卡插入读卡器,读卡器再插进电脑USB接口 第三步、打开我的电脑,选择SD卡盘符鼠标右键选择格式化(FAT32)不要选择快速格式化 第四步、打开电脑里面的控制面板选择管理工具选择计算机管理 现在看左边,选择储存 -> 磁盘管理 现在看右边,看到你的 SD卡分区没? 鼠标放在你的 SD卡那个分区上,鼠标右键呼出菜单,选择删除磁盘分区,OK 第五步、打开 Acronis Disk Director Suite 10 你现在实际应该选择的分区顺序和大小是: 分第一个分区“FAT32”格式大小选择,你的卡的总容

量 xxxxMB 减 580MB,得出来的就都是FAT32的空间容量 分第二个分区“EXT3”格式大小选择,580MB-96MB(EXT3这个分区,300-499MB都可以,但注意不要超过499MB)一般来说这个分区大小在四百多MB,这个分区分的时候需要注意,这个区分完后剩余的空间大小不能超过96MB,推荐剩余94.13M,留给最后的一个分区就行了 分第三个分区“Linux交换”格式大小嘛,最后的都是它的咯,推荐94.13M 以上分区的时候,你之前划拨的空间与出来以后显示大小,肯定数字上有出入,这个正常,不去管它,你只要确认你分出来以后的大小就行了! 下面的第18步之前,你要确认你分的区是上面说的三个区,且 ETX3格式分区没有超过499MB、Linux交换格式分区没有超过96MB(或者说94.13MB), 1.点选已删除分区的SD卡,创建新的分区

Android开发日志—常用控件篇(android简介和容器控件)

Android开发日志—常用控件篇(容器控件) android简介: Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。 Android的系统架构和其操作系统一样,采用了分层的架构。 Android结构 从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。 隐藏在每个应用后面的是一系列的服务和系统, 其中包括; 丰富而又可扩展的视图(Views),可以用来构建应用程序,它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons),甚至可嵌入的web 浏览器。 内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据 资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件(Layout files )。 通知管理器(Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。 活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。 Android开发四大组件分别是:活动(Activity):用于表现功能。服务(Service):后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider):支持在多个应用中存储和读取数据,相当于数据库。 活动(当前界面视图):

Android常用控件

《Android基础应用》 Android常用控件 ?本章任务 ?使用Android开发使用时间组件 ?使用Android开发使用进度条组件 ?使用Android开发创建底部选项卡 ?本章目标 ?了解Android的组件层次结构 ?掌握常用的日期时间类控件 ?掌握常用的几个容器组件 1.Android组件的层次结构 UI组件都是View的子类,View有很多子类,它们之间存在树状的继承关系View及其子类结构图

TextView及其子类结构图

ViewGroup及其子类结构图 其下的子类一般作为容器或布局来使用 FrameLayout及其子类结构图 其下的子类通常作为容器或布局来使用

2.时间控件 2.1日期时间选择器 DatePicker组件可用于输入日期,TimePicker组件可用来选择时间,只能输入小时和分,默认12小时制 DatePicker ●使用onDateChangedListener监听器来获取用户的日期选择 ●使用init对组件进行初始化 ●使用getYear,getMonth,getDayOfMonth方法获得用户选择的年,月,日 TimePicker ●使用onTimeChangedListener监听器获取用户的时间选择 ●使用setIs24HourView设置是否以24小时制显示 ●使用getCurrentHour获得当前的小时数 ●使用getCurrentMinute获得当前的分钟数 示例

示例的实现结果

2.2时钟组件 AnalogClock组件用来以表盘的方式显示当前时间,该表只有时针和分针,DigitClock组件以数字的方式显示当前时间可以显示时分秒,由于DigitClock继承TextView,可以使用TextView 的属性 示例

android vold学习总结

vold学习总结 V old(volume daemon):源码路径android/system/vold,部分引用代码位于android/system/core/libsysutils/src,android/system/core/include/sysutils/下。 它用于管理和控制android平台的外部设备,包括u盘、sd卡等的插入,拔出和格式化等。V old为守护进程,由init进程启动,V old的框架如下图所示: Linux kernel与vold进程通过netlink机制进行跨进程通信,vold中的NetlinkManager 接收来自linux kernel上报的uevent事件,然后将其转换成一个NetlinkEvent类型,并调用V olumeManager类的相应方法进行处理,V olumeManager会将处理的结果发送给MountService,VolumeManager与MountService之间通过CommandListener机制进行通信,本质是通过socket进行跨进程通信,MountService运行在SystemServer进程中。 Uevent事件内容就是一个字符串,linux kernel在下列两种情况下会上报uevent事件: 1.外设状态发生变化触发,当有U盘、sd卡等外设的插拔动作时,都会引起linux kernel 上报uevent事件,如果vold在外设状态发生变化之前已经建立了netlink连接,就能收到相应的uevent事件。 2.在/sys目录下会有一个叫做uevent的文件,往该文件中写入特定的数据,也会触发kernel发送和该设备相关的uevent事件,这个由应用层触发,例如vold启动时,会往uevent 文件中写入数据,它就会触发linux kernel发送uevent事件,这样vold就能获取设备的当前信息。 在etc/目录下有个vold.fstab文件(实际上该文件是在system/etc目录下,它在system/core/rootdir/init.rc中有配置:symlink /system/etc /etc,通过软链接而链接到etc目录下),该文件是android系统与硬件平台交互的接口,用户可以手动配置该文件,在 android\system\core\rootdir\etc\下有个vold.fstab文件,它描述了vold.fstab文件配置挂载设备的模板, dev_mount

android常用控件大全

android常用控件大全 在Android中使用各种控件(View) DatePicker-日期选择控件 TimePicker-时间选择控件 ToggleButton-双状态按钮控件 EditText-可编辑文本控件 ProgressBar-进度条控件 SeekBar-可拖动的进度条控件 AutoCompleteTextView-支持自动完成功能的可编辑文本控件 MultiAutoCompleteTextView-支持自动完成功能的可编辑文本控件,允许输入多值(多值之间会自动地用指定的分隔符分开) ZoomControls-放大/缩小按钮控件 Include-整合控件 VideoView-视频播放控件 WebView-浏览器控件 RatingBar-评分控件 Tab-选项卡控件 Spinner-下拉框控件 Chronometer-计时器控件 ScrollView-滚动条控件 在Android中使用的Layout FrameLayout:里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角 LinearLayout:里面可以放多个控件,但是一行只能放一个控件

TableLayout:这个要和TableRow配合使用,很像html里面的table AbsoluteLayout:里面可以放多个控件,并且可以自己定义控件的x,y的位置 RelativeLayout:里面可以放多个控件,不过控件的位置都是相对位置 (Android界面布局好像还可以直接引用一些view,如ScrollView等) 常用控件: 1,EditText 主要函数:setText/getText设置/获取文本内容,setHint设置缺省显示内容; 2,RadioGroup,RadioButton RadioButton的isChecked()判断是否被选中 获取选中RadioButon的ID:设置 RadioGroup.setOnCheckedChangeListener方法 publiconCheckedChanged(RadioGroupgroup,intcheckedId)//checkedId 是选中RadioButton的ID 3,CheckBox isChecked()判断是否被选中 setOnCheckedChangeListener方法监视选中状态改变情况 4,Spinner a,显示数据 1),硬编码加载 通过setAdapter方法设置类型为 ArrayAdapter(Contextcontext,inttextViewResId,String[]objects) textViewResourceId:显示内容的ViewID默认设置为 https://www.doczj.com/doc/0713009349.html,yout.simple_spinner_item

实验二 android基本控件实验

实验二 android基本控件实验 【目的】 熟悉Android常用控件的基本操作,掌握它们的基本使用方法。了解控件之间的构成关系,熟悉适配器的使用原理。 【要求】 1、了解控件的继承关系; 2、掌握适配器的使用; 3、掌握信息提示的实现机制; 4、实现基本界面。 【原理】 1.控件类之间的关系 android.view.View类(视图类)呈现了最基本的UI构造块。View类是Android中的一个超类,几乎包含了所有的屏幕类型,主要负责绘制和事件处理。 Android中控件类的扩展结构如图所示。 View有众多的扩展者,它们大部分是在android.widget包中,这些继承者实际上就是Android 系统中的“控件”。View实际上就是各个控件的基类,创建交互式的图形用户界面的基础。View的直接继承者包括文本视图(TextView)、图像视图(ImageView)、进度条(ProgressBar)等。它们各自又有众多的继承者。每个控件除了继承父类功能之外,一般还具有自己的公有 方法、保护方法、XML属性等。 在Android中使用各种控件的一般情况是在布局文件中可以实现UI的外观,然后在Java文件中实现对各种控件的控制动作。控件类的名称也是它们在布局文件XML中使用的标签名称。

2.控件通用行为和属性 View是Android中所有控件类的基类,因此View中一些内容是所有控件类都具有的通用行为和属性。 提示:由于Java语言不支持多重继承,因此Android控件不可能以基本功能的“排列组合”的方式实现。在这种情况下,为了实现功能的复用,基类的功能往往做得较强,作为控件的祖先类,View所实现的功能也是最多的。 控件类经常在布局文件中使用,因此其可以使用XML属性(XMLAttributes),和Java代码经常具有对应关系。 View作为各种控件的基类,其XML属性所有控件通用,XML属性及其对应的方法如表1所示。 表1 View中的XML属性及其对应的方法 其中,android:id表示控件的标识,通常需要在布局文件中指定这个属性。View中与控件标识相关的几个方法如下所示: public int getId() // 获得控件的id(int类型)

改变Android手机软件安装位置的解决办法(精)

改变 Android 手机软件安装位置的解决办法 谷歌 Android 系统手机默认只能把软件安装在手机内存里,使本来就不大的手机内存显得捉襟见肘。如果你也是个手机软件狂人,喜欢尝试各种各样新奇有趣的软件,面对越来越少的手机内存空间,不得不对已经安装的软件痛下 **。你是否还在安装与卸载之间纠结? Follow Me!我们一起来给 Android 系统扩扩容,让“ 机器人” 也可以“ 大肚能容” ,免去存储空间不足的后顾之忧。 Tips :存储器分为随机存储器(RAM 和只读存储器(ROM 两种。手机 ROM 相当于 PC 上的硬盘, 用于存储手机操作系统和软件, 也叫 FLASH ROM, 决定手机存储空间的大小。手机 RAM 相当于 PC 的内存,其大小决定手机的运行速度。 要把大象装冰箱里总共分三步, 而 Android 系统中把软件安装到 SD 卡上, 比这还简单, 两步就够了: 一、存储卡分区 首先我们需要对手机 SD 卡进行分区, 分一个 FAT32分区和一个 Ext3分区, FAT32分区用于正常存储图片、音乐、视频等资料,而 Linux 格式的 Ext3分区就是用于扩容安装软件的分区。以笔者的 2G SD卡为例, FAT32分区 1.35GB , Ext3分区 494MB 。下载并安装 Acronis Disk Director Suite 软件。将手机 SD 卡装入读卡器并连接电脑,然后运行 Acronis Disk Director Suite软件。 1.FAT32分区。找到代表 SD 卡的磁盘分区,点击右键,选择“ 删除” 命令,删除已有分区。当成为“ 未分配” 分区时,点击右键,选择“ 创建分区” ,在弹出的对话框中,文件系统选择: FAT32,创建为“ 主分区” ,设置好分区大小 1.35GB ,点击确定按钮。 2. Ext3分区。在剩余的 494MB 分区上,点击右键,选择“ 创建分区” ,在弹出的对话框中, 文件系统选择:Ext3,创建为“ 主分区” ,设置好分区大小 494MB ,点击确定按钮。

android手机micro sd卡的EXT2,EXT3分区教程

下面就介绍利用 分区软件Acronis Disk Director Suite 10 通过读卡器给SD卡分三区的方法 (注意,这个方法只能用读卡器,手机U盘模式不行) Acronis Disk Director Suite 10 中文免注册版68MB 下载地址: https://www.doczj.com/doc/0713009349.html,/groups/@g165358/259136.topic 第一步、安装Acronis Disk Director Suite 10 中文免注册版 第二步、将SD卡插入读卡器,读卡器再插进电脑USB接口 第三步、打开我的电脑,选择SD卡盘符鼠标右键选择格式化(FAT32)不要选择快速格式化 第四步、打开电脑里面的控制面板选择管理工具选择计算机管理 现在看左边,选择储存-> 磁盘管理 现在看右边,看到你的SD卡分区没? 鼠标放在你的SD卡那个分区上,鼠标右键呼出菜单,选择删除磁盘分区,OK 第五步、打开Acronis Disk Director Suite 10 (这一步照抄啊兴的咸湿教程) 但是要强调的是 1,啊兴的这个只做了FAT32和EXT2两个分区,你现在要做的是分别选择FAT32、EXT3、Linux交换三个分区,而不是下面教程里面的两个。这个要注意了! 2, 这个看来要强调一下了,根据经验来看分区先后顺序有的机子没什么要求,而有的机子必须按照先FAT32 再EXT3 最后Linux交换的顺序来分区!如果你没什么经验,还是保守的按照这个顺序来吧! 3,啊兴的这个是256MB 的卡,下面的分区大小不要跟着学 你现在实际应该选择的分区顺序和大小是: 分第一个分区“FAT32”格式大小选择,你的卡的总容量xxxxMB 减580MB,得出来的就都是FAT32的空间容量 分第二个分区“EXT3”格式大小选择,580MB-96MB(EXT3这个分区,300-499MB都可以,但注意不要超过499MB)一般来说这个分区大小在四百多MB,这个分区分的时候需要注意,这个区分完后剩余的空间大小不能超过96MB,推荐剩余94.13M,留给最后的一个分区就行了 分第三个分区“Linux交换”格式大小嘛,最后的都是它的咯,推荐94.13M

手机的分区信息详解

第一章手机的分区: modem分区:存放基带相关的文件,大家通常所刷基带就是刷写modem分区。 bootloader分区:bootloader分区分成两个部分,分别叫做primary bootloader和secondary stagebootloader。Primary bootloader主要执行硬件检测,确保硬件能正常工作后将secondary stage bootloader拷贝到内存(RAM)开始执行。Secondary stage bootloader会进行一些硬件初始化工作,获取内存大小信息等,然后根据用户的按键进入到某种启动模式,比如大家所熟知的通过电源键和其它一些按键的组合,可以进入到recovery,fastboot或者选择启动模式的启动界面等。我们天机的FTM模式指的就是secondary stage bootloader。 boot分区:当按下电源键开机时,手机会进入正常启动模式。Secondary stage bootloader 会从boot分区开始启动。Boot分区的格式是固定的,首先是一个头部,然后是Linux内核,最后是用作根文件系统的ramdisk。解包过boot.imgde 同学肯定知道,解开之后就是一个叫做ramdisk的文件夹。当Linux内核启动完毕后,就开始执行执行根文件系统中的init程序,init 程序会读取启动脚本文件(init.rc和init.xxxx.rc)。 根文件系统中有一个重要的配置文件,叫default.prop,该文件的内容一般为: ro.secure=1 ro.allow.mock.location=1(是否允许模拟位置,在开发者选项里面也有) ro.debuggable=0 persist.service.adb.enable=1(是否默认打开USB调试,如果没有这一句,可以自己加在最后)这里大家需要注意的两属性ro.secure和ro.debuggable,如果ro.secure=0则允许我们运行adb root命令,通常大家说说内核ROOT指是就是ro.secure=0。而一般所说的ROOT权限指的是手机上有一个名为授权管理的程序(如:Superuser.apk)可以授予程序root用户的权限。 recovery分区:当进入recovery模式时,secondarystage bootloader从recovery分区开始启动,recovery分区是一个独立的Linux系统,当recovery分区上的Linux内核启动完毕后,开始执行第一个程序init。Init会启动一个叫recovery的程序。通过recovery程序,用户可以执行清除数据,安装刷机包等操作。 system分区:也就是我们通常的Rom存放的地方了,通常情况下,我们说的刷机就是刷写这个分区,这个分区比较重要,也是重点,将在下一章介绍。 data分区:我们自己安装在手机中的APP就放在在data/app目录下,所有的android程序生成的数据基本上都保存在data/data目录下。在recovery下Wipe data实质上就是格式化data 分区,这样我们安装的所有APP和程序数据都丢失了,也就相当于恢复出厂设置。 Cache分区:用来缓存一些文件的,比如在Google Play下载的东西。可以放心地在recovery

安卓重新分区扩展DATA空间 5d成功

5D重新分区成功,扩展data空间,附教程 因为一般情况下,我们都使用SD卡的,所以内置SD卡的空间形同虚设,所以将内置SD 卡的空间的1G分给了data,以扩大用户空间来安装软件,免除app2sd之类的麻烦!废话不多说,下面上教程! 教材开始前提醒一下,重新分区操作极度危险,很容易制造砖头的,小白千万不要轻易尝试,若期间发生什么事情而变砖,本人概不负责! 另外感谢G大在U8800Pro发的教程:http://bbs.隔壁/thread-4873453-1-1.html(因为涉及复制粘贴,格式出现点错误,忽略各行代码前的数字编码,必要时参考U880pro原帖) 一、解锁,刷入recovery(这是废话,忽略我); 大家可以可以听一下G大的建议使用的recovery是G大的6.0.1.2,据说不会出现recovery 无故重启的情况,下载地址:http://bbs.隔壁/thread-5540158-1-1.html (其实只要可以在recovery模式下打开adb模式的,这个谁的recovery都是应该可以的) 二、安装ADB,将下面的包中文件解压到c:/windows下面,下载ADB.zip,并解压 下载地址:htt删除我p://bb删除我s.隔壁/thread-4873453-1-1.html(这也就是我的参考教材) 三、重启到recovery,用USB线将手机连接到电脑,这个时候你会发现电脑有一个未安装驱动的设备Android,这里我下载了很多驱动都不行,最后装了个电脑版的91手机助手,然后提示安装驱动,这样才把驱动的事情解决了!之后在电脑的设备管理里可以看到一个叫"Adb Device"的设备,如图:

线刷包修改oppo r831t分区---MTK-有Android_scatter文件通用-用SP-flash-tool工具刷入

调整 data . cache system 分区大小打开线刷 OPPO R831T 刷机包,会看到一些文件 这里说下每个刷机文件对应的文件名 PRELOADER→preloader.bin MBR→MBR EBR1→EBR1 UBOOT→lk.bin BOOTIMG→boot.img RECOVERY→recovery.img SEC_RO→secro.img

LOGO→logo.bin EBR2→EBR2 ANDROID→system.img 这就是线刷工具能识别到的文件名,一定要改成对应的名称 要打开 MT6572_Android_scatter_emmcTXT 这个时候就要用到Notepad++ 了,打开桌面上的新建文件夹单机scatter_emmc.txt文件,再用Notepad++打开 于是看到一下内容 ############################################################################## ############################## # # General Setting # ############################################################################## ############################## - general: MTK_PLATFORM_CFG info: - config_version: V1.1.1 platform: MT6572 project: OPPO72_13079 storage: EMMC boot_channel: MSDC_0 block_size: 0x20000 ############################################################################## ############################## # # Layout Setting # ############################################################################## ##############################

【修订说明】深标修订-密度分区(公示版-2017-11-28)

附件2:《深圳市城市规划标准与准则》局部修订(第4章密度分区与容积率)修订说明 在深圳市城市总体规划的指导下,结合深圳容积率管理实践与经验,以促进土地集约节约利用、加强生态环境与特色风貌保护、保证土地开发权益的公平性为指导思想,本次对《深圳市城市规划标准与准则》(以下简称《深标》)中“第4章密度分区与容积率”的相关内容进行了优化调整。相关内容修订说明如下: 一、城市密度分区 (一)本次修订结合城市总体规划,对应其城市结构中的中心体系,将各级中心区的核心地区分别纳入密度一区、二区、三区。 (二)本着促进原特区内外一体化发展、疏解中心城区过高密度的原则,增量适度向原特区外倾斜,平衡原特区内外差异。缩小了原特区内密度一区的范围,增加了原特区外密度一区、二区的范围。 (三)适度提高城市开发总量,“有保有压”,落实城市差异化发展目标。除密度一区、二区外,将大部分城市建设区纳入密度三区;同时对密度四区、五区进行了明确的界定与严格的管控,密度四区主要为二级水源保护区范围内的地区及生态景观敏感区,密度五区主要为东部滨海一线地区及福田红树林自然保护区周边地区。 (四)取消了原密度六区,部分滨海、滨水地区纳入密度五区,机场、码头、港口、核电站等特殊管理地区不再纳入密度分区管制。 二、地块容积及地块容积率

(一)地块容积 现阶段我市规划管理面临由地块管理转向地块和单元管理并存的方式转变,为更好的衔接规划编制与管理,本次修订采用了地块“容积”的表述。另外,随着地下空间开发日益普遍,本次修订将地下空间中的规定建筑面积纳入“容积”统一管理,进一步规范了地下空间管理。本次修订引入的“容积”明确为:容积 = 地上规定建筑面积+地下规定建筑面积,其中地下规定建筑面积主要指地下经营性面积,不含配建地下车库、设备用房、民防设施、公共交通等面积。 (二)地块容积率 本次修订在国家规范与原《深标》的基础上,结合规划管理实际情况,明确容积率为:容积率 = 容积/地块面积=(地上规定建筑面积+地下规定建筑面积)/地块面积。 (三)容积计算公式 取消了原地块容积率计算公式,改为“容积”计算公式。容积由基础容积、转移容积、奖励容积三部分组成。容积转移与奖励政策,是适应我市存量发展阶段规划管理精细化要求的应对手段之一。 地块容积转移,是指因为特定原因,如地块内的全部或部分用地规划用于历史文化保护、生态修复、公共空间、交通市政设施、公共配套设施等用途,从而导致地块开发强度降低乃或无法用于开发,通过容积转移,将一部分建筑面积转移至可开发用地,从而促进前述公共用途的顺利实施。地块容积奖励,是指因在地块内规划符合公共利益的用途,如公共配套设施、交通市政设施、保障房等用途,并依据

Android开发工具手册

Android 开发工具用户手册 Version 1.0 2014-07-28

历史记录 Ver Data Author Brief Publish Memo 1.0 2014-07-28 LY

目录 1. 主要功能 (4) 1.1. 导入分区配置 (4) 1.2. 导出分区配置 (5) 1.3. 烧写一个或多个分区镜像 (6) 1.4. 切换 (6) 1.5. 低格 (6) 1.6. 烧录update.img (7) 1.7. 擦除Flash (7) 1.8. 解包update.img (7) 2. 常见问题 (8) 2.1. 下载项不存在 (8) 2.2. 加载固件失败 (8) 2.3. 校验芯片失败 (8) 2.4. 下载Boot失败 (9) 2.5. 读取设备参数失败 (9) 2.6. 下载固件或者分区镜像失败 (9) 2.7. 校验固件或者分区镜像失败 (9) 3. 注意事项 (9)

1.主要功能 1.1. 导入分区配置 每次随新工具发布的分区配置文件内容如上图,大部分情况下与项目的分区配置存在一定程度差异,此时用户可以通过在分区配置区域空白处右击鼠标,选择“导入配置”,加载之前保存的项目分区配置文件。如果想在工具启动时加载指定的分区配置文件,可以通过修改Config.ini文件中DEFAULT_IMAGE_CONFIG项。

1.2. 导出分区配置 用户完成分区配置后,可以将分区配置通过导出功能进行保存,在分区配置区域空白处点击“导出配置”,输入保存的文件名和目录,如果替换掉工具目录下的config.cfg文件,则可以在工具启动时加载当前保存的配置。

android 控件常用属性

第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android:layout_alignParentTop 贴紧父元素的上边缘 android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物 第二类:属性值必须为id的引用名“@id/id-name” android:layout_below 在某元素的下方 android:layout_above 在某元素的的上方 android:layout_toLeftOf 在某元素的左边 android:layout_toRightOf 在某元素的右边 android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐 android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐 android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐 android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐 第三类:属性值为具体的像素值,如30dip,40px android:layout_marginBottom 离某元素底边缘的距离 android:layout_marginLeft 离某元素左边缘的距离 android:layout_marginRight 离某元素右边缘的距离 android:layout_marginTop 离某元素上边缘的距离 EditText的android:hint 设置EditText为空时输入框内的提示信息。

我了解到的Android系统中的分区有

我了解到的Android系统中的分区有: hboot(我们刷的SPL就是这玩意),这个分区是最基本的引导分区(类似电脑中的BIOS),这个区坏了,差不多就变砖了,所以我们刷SPL时才要如此小心啊。 boot,这个分区应该是linux操作系统的引导分区。 radio,这个分区是手机的一些底层设备相关的驱动或功能程序吧,如打电话和发短信等,不同的系统版本会有不同的radio配套,我们平时刷了高版本的ROM后,如果不刷高版本的Radio就有可能导致打电话不正常之类的。 recovery,这个分区装的就是前面提到的recovery程序了,这个刷不同的recovery 版本可以带来不同的功能,有兴趣的同学可以基于recovery的源码自己编译出一个自己的recovery出来。但一般来说,刷recovery最主要的就是提Root权限。 system,是一般发布的ROM的主要功能程序分区了,我们说的ROM功能和自带程序的定制应该就是基于这个分区的修改和编译了。 userdata,用户数据,不说了。 cache,缓存,一般是用来OTA升级时的缓存,我们说刷SPL可以增加程序区的空间大小就是主要将这个区的大小缩水了然后加大了程序区的分区大小。

Recovery v2.5.1.2各项选项中文翻译 --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 Permissions 修复权限

android模拟器中,不能将文件拷贝到的system分区的原因,以及自动化解决方法

android模拟器中,不能将文件拷贝到的/system分区的原因,以及自动化解决方法 某些情况下,要调试的apk需要一些共享库,而这些库要放/system/lib下才能在运行时连接到。 但android模拟器每次启动后,系统分区/system是以只读方式挂载的,不能用向/system分区拷贝文件。 事情到这里,有两种方法解决,一是重新生成system.img文件,将自己的库也打包进去,但重新打包system.img貌似需要linux环境,步骤也不少,而且每次修改共享库后都要重新打包,对于调试应用程序来说,非常不划算。 另一种,方法是将/system分区修改为可以读写的,这个可以在adb shell中通过下面的命令实现:#mount -o remount /dev/block/mtdblock0 /system <回车> 命令中/dev/block/mtdblock0表示/system分区实际设备,可通过mount <回车>查看。 即使把/system分区修改为可读写的,也不能向里面拷贝文件,拷贝时会报错: failed to copy 'xxx' to '/system/xxx': Out of memory 这是因为eclipse启动模拟器时,系统分区的内容实际上是分配一块与system.img等大小的内存空间,来作为系统分区的,所以会出现内存不足的提示。这个可以用df命令查看: /dev: 63304K total, 0K used, 63304K available (block size 4096) /mnt/asec: 63304K total, 0K used, 63304K available (block size 4096) /system: 77568K total, 77568K used,0K available(block size 4096) /data: 65536K total, 26152K used, 39384K available (block size 4096) /cache: 65536K total, 1156K used, 64380K available (block size 4096) /mnt/sdcard: 64504K total, 1K used, 64502K available (block size 512) /mnt/secure/asec: 64504K total, 1K used, 64502K available (block size 512) 关于/system分区内存不足也有两种解决方法,一是增大/system占用的内存,可以通过命令行启动模拟器,设置内存大小: emulator -avd [YOUR_AVD_NAME] -partition-size 512 这里设置内存大小为512MB,启动后,remount /system分区为读写状态,就可以拷贝文件到/system 分区了,如果要添加到/system分区的文件较大,可以采用这种方式,启动模拟器。 另一种方法是,删除/system分区中一些不用的文件,腾出空间,就可以向里面拷贝文件了,需要拷贝的东西较小时,可以用这种方法。

相关主题
文本预览
相关文档 最新文档