android 搜索键修改
- 格式:docx
- 大小:315.55 KB
- 文档页数:3
准备阶段●确认你的BootLoader版本——这个很多人都忽略了,很多ROM甚至不告诉机友自己合适哪一个BL版本,这是很不负责的。
BL相当于BIOS。
关机,推开你的机器,按住向上键(导航键),然后按开机,会得到你目前BL版本),不是73/74就是78。
记住这个,这个很重要,会导致后面的刷机过程有小小的区别。
●BL版本确定后,正常开机,接下来做好备份工作:需要备份的数据文件,如果本身软件支持backup,保存到SD卡上去;把你的data/app下面的apk文件也备份到SD卡上,这样刷完机器回来我们还可以直接从卡上还原你自己装的软件,避免重复劳动;备份的apk中,如果有vending字样的apk,这是市场的文件。
因为ROM不同,市场的兼容性可能不行,可以删除这个apk。
●备份结束了,好,还记得你的BL版本吧?现在去下载需要的底包和刷机包:底包,(解压出来时sbf文件)解压出来之后备用刷机包,2选一(解压出来保留update.zip和itfunzupdate文件夹)●刷机包的文件和文件夹,乘着你还没有刷机,拷贝到SD卡的更目录下面,别刷了一半了到处找读卡器。
刷机的时候不会重写你的SD卡,所以不用担心。
刷底包阶段●把sbf底包写入机器,需要2个软件:RSD Lite工具:MOTO的驱动:下载好之后,安装驱动,解压RSD,里面有可执行程序。
●刷sbf之前,拿走卡、SIM卡,关机;73/74的,按相机键+开机键,进入三角符号界面,大家都应该很熟悉了吧?78的,按字母“X”+开机键,进入三角符号界面;进去之后,再按音量增加键+照相键,进入一个蓝色菜单;wipe data / factory reset,等完成,然后wipe cache partition,完成后关机●再次用导航向上键+开机键,开机,进入BL界面,接上电脑,启动RSD Lite程序;RSD中…的按钮,选择之前放好的sbf文件,然后start开始刷机;接下来就是等待,等等等,你用不着管机器在干嘛,这个过程最多10-20分钟;重点:等到RSD界面中,下面表格中间有一列出现:-- please manually power up this phone拔掉机器,让它自然启动,然后关机重复上面的过程进入BL界面,接回电脑,这时候你还不能关RSD Lite,接回去之后,机器会显示Pass(Finished),恭喜底包刷如完成。
1、menu键在各种程序或者界面中打开隐藏的操作菜单,特别是对于程序的保存或者退出很重要。
很多人都说Android 的程序很多都没有关闭选项,其实不然,很多程序点击menu 键都会有“关闭”或者“退出”的选项。
用好menu 键,对于你的操作会有莫大的帮助。
2、长按长按,可以说最基本的一个触控操作,用好了会有很多惊喜。
长按图标我就不说了,长按别的地方你也应该多试试,很多会出现你想要的菜单。
比如:长按要输入的文字框,可以选择默认输入法;长按信息,会弹出信息操作的相关选项等等。
3、通知条拉下上方的通知条。
有些人不知道上面显示出的东西都是什么,不知道不要紧,只要你用手指向下将通知条拉成全屏,很多信息的详情都会显示在上面。
4、各个图标的含义5、多键同时作用按接听键+Menu键+挂机键可以直接重启,不用抠电池。
关机后按小房子(Home)键+挂机键进入 recovery 模式(这两项对霹雳不管用,因为是非实体按键。
进recovery按关机键+音量—)。
关机后按返回键+挂机键进入Fastboot 模式。
手机原始界面按*#*#4636#*#*进入高级设置,手机原始界面按*#06#显示手机的串号,有些人输入了不好使是因为你使用了智能拨号接管了手机的原始拨号界面。
6、用mp3 做音乐铃声方法一:要是想用mp3 做手机的铃声,那么需要自己在卡的根目录下建立notifications文件夹(放短信铃声)alarms文件夹(放闹铃铃声)ringtones(放来电铃声)ui(放UI声音的,建不建立这个文件夹无所谓,不一定用的上)然后就可以将MP3文件加入到相应的文件夹下,这样就可自由选择了。
可能需要重新启动手机。
方法二:进入音乐,找到并播放你要做铃声的那首歌曲,然后点menu ,选择设为铃声,可以设为默认电话铃声、联系人铃声。
这样设定的话,联系人都可以有不同的来电铃声。
(如果找不到,请在音里面选择第四项,即“全部”,然后按menu,播放全部)关机状态充电进入recovery1、下载PG05IMG.zip 下载地址/file/f78f78d2212、把PG05IMG.zip 文件放到TF卡根目录下3、进入hboot方式刷PG05IMG.zip完成后重启OK补充,如何在hboot方式刷PG05IMG.zip。
ROM包的制作教程制作方法一、ROOT目前的民间ROM 基本上已经自带ROOT 所以省略此步骤当然前提得是ROOT过的二、工具准备下载安装附件中的R.explorer管理器(rootexplorer.v2.9.4.apk)这个工具的作用是备份APK 文件、删除APK文件、查看系统目录里面都有什么下载附件中的AndroidResEdit_By_hanhualan...解压到电脑里(如果不能运行则说明你需要安装.NET Framework 2.0)我们主要用这个来对定制包签名三、定制包制作知识一般定制ROM(不是美化、也不是制作MOD)其实就是对手机内存里的system/app文件夹的内容进行自定义,自己安装的软件将不会出现在这里,而是\data\文件夹中。
系统所有的程序都在这个文件夹里,比如浏览器、拨号器、联系人等先来看一下通常情况下这个文件夹里都包含什么:\system\app\AlarmClock.apk 闹钟\system\app\AlarmClock.odex\system\app\Browser.apk 浏览器\system\app\Browser.odex\system\app\Bugreport.apk Bug报告\system\app\Bugreport.odex\system\app\Calculator.apk 计算器\system\app\Calculator.odex\system\app\Calendar.apk 日历\system\app\Calendar.odex\system\app\CalendarProvider.apk 日历提供\system\app\CalendarProvider.odex\system\app\Camera.apk 照相机\system\app\Camera.odex\system\app\com.amazon.mp3.apk 亚马逊音乐\system\app\Contacts.apk 联系人\system\app\Contacts.odex\system\app\DownloadProvider.apk 下载提供\system\app\DownloadProvider.odex\system\app\DrmProvider.apk DRM数字版权提供\system\app\DrmProvider.odex\system\app\Email.apk 电子邮件客户端\system\app\Email.odex\system\app\FieldTest.apk 测试程序\system\app\FieldTest.odex\system\app\GDataFeedsProvider.apk GoogleData提供\system\app\GDataFeedsProvider.odex\system\app\Gmail.apk Gmail电子邮件\system\app\Gmail.odex\system\app\GmailProvider.apk Gmail提供\system\app\GmailProvider.odex\system\app\GoogleApps.apk 谷歌程序包\system\app\GoogleApps.odex\system\app\GoogleSearch.apk 搜索工具\system\app\GoogleSearch.odex\system\app\gtalkservice.apk GTalk服务\system\app\gtalkservice.odex\system\app\HTMLViewer.apk HTML查看器\system\app\HTMLViewer.odex\system\app\IM.apk 即使通讯组件包含MSN、yahoo通\system\app\ImCredentialProvider.apk\system\app\ImProvider.apk\system\app\ImProvider.odex\system\app\Launcher.apk 启动加载器\system\app\Launcher.odex\system\app\Maps.apk 电子地图\system\app\Maps.odex\system\app\MediaProvider.apk 多媒体播放提供\system\app\MediaProvider.odex\system\app\Mms.apk 短信、彩信\system\app\Mms.odex\system\app\Music.apk 音乐播放器\system\app\Music.odex\system\app\MyFaves.apk T-Mobile MyFaves程序\system\app\MyFaves.odex\system\app\PackageInstaller.apk apk安装程序\system\app\PackageInstaller.odex\system\app\Phone.apk 电话拨号器\system\app\Phone.odex\system\app\Settings.apk 系统设置\system\app\Settings.odex\system\app\SettingsProvider.apk 设置提供\system\app\SettingsProvider.odex\system\app\SetupWizard.apk 设置向导\system\app\SetupWizard.odex\system\app\SoundRecorder.apk 录音工具\system\app\SoundRecorder.odex\system\app\Street.apk 街景地图\system\app\Street.odex\system\app\Sync.apk 同步程序\system\app\Sync.odex\system\app\Talk.apk 语音程序\system\app\Talk.odex\system\app\TelephonyProvider.apk 电话提供\system\app\TelephonyProvider.odex\system\app\Updater.apk 更新程序\system\app\Updater.odex\system\app\V ending.apk 制造商信息\system\app\V ending.odex\system\app\V oiceDialer.apk 语音拨号器\system\app\V oiceDialer.odex\system\app\Y ouTube.apk Y outube视频\system\app\Y ouTube.odex然后是定制包的结构,定制包的命名一般是XXXX(英文).zip内容包括/system/app/my.apk(你想要放进系统中的程序)/META-INF/com/google/update-script(定制包脚本)/META-INF/CERT.SF(签名文件)/META-INF/CERT.RSA(签名文件)/META-INF/MANIFEST.MF(签名文件)(附件中的custom.zip为范例,大家可以下载直接进行修改)首先应将准备好的程序放进这个ZIP包的/system/app目录里,只要将程序拖进附件中custom.zip的APP目录即可然后删除/META-INF/CERT.RSA和META-INF/CERT.SF这两个文件,为了签名做准备下面我们的来看最后一处需要编辑的地方——脚本四、脚本:现在我们对里面的文件有了大致的了解,那么举例说明,如果我们要做一个基于以上ROM 的定制包,那么大概要进行两种操作1.添加目录里的APK程序到ROM的system/app里2.从ROM里删除APK程序(即瘦身)3.显示进程添加目录的语句为copy_dir PACKAGE:定制包路径手机内存路径删除程序的语句为delete 手机内存路径显示进程语句为show_progress脚本文件可用TXT、记事本等程序作为打开方式并编辑保存作为初学者只需要掌握以下范例即可show_progress 0.1 0delete SYSTEM:app/DivXRegCode.odexdelete SYSTEM:app/Y ouTube.apkcopy_dir PACKAGE:system SYSTEM:show_progress 0.1 10其中对前后两个show_progress语句不需要理解,看中间的,第一句是删除system/spp文件夹内的DivXRegCode.odex文件,第二句是删除system/spp文件夹内的Y ouTube.apk文件,第三句是复制(同时会覆盖已存在的文件)定制包中的system文件夹到手机内存的system 文件夹。
Sharpdesk Mobile V2.1 操作手册适用于Android设备夏普株式会社目录1概述 (4)2使用注意点 (5)3安装和启动 (6)4打印机/扫描仪设置 (7)4.1在本程序记录打印机/扫描仪 (7)4.1.1查找打印机/扫描仪 (8)4.1.2手动添加打印机/扫描仪 (9)4.2查看和编辑打印机/扫描仪信息 (11)4.3移动或删除列表中的打印机/扫描仪 (13)4.3.1重排打印机/扫描仪列表 (14)4.3.2删除打印机/扫描仪 (14)5用户设置 (15)6应用程序设置 (17)7邮件设置 (19)8扫描 (21)8.1从移动设备扫描 (23)8.2从扫描仪操作面板扫描 (30)9打印 (31)9.1打印保存的文档 (31)9.1.1打印加密的PDF文件 (37)9.2打印照片图像 (39)9.3打印WEB页面 (40)9.4打印邮件 (42)9.4.1添加打印文件 (44)10附加到邮件 (46)11发送到应用程序 (48)12文件管理 (50)12.1修改文件/文件夹列表 (51)12.2搜索文件/文件夹 (53)12.3预览文件 (55)12.4重命名文件/文件夹 (57)12.5移动文件/文件夹 (59)12.6删除文件/文件夹 (61)12.7创建文件夹 (63)13从外部应用程序打印 (64)1概述本产品是具有以下功能的一款应用程序:●从扫描仪接收、预览和存储扫描文档至您的移动设备。
●打印储存在您移动设备中的文档和照片、您移动设备中接收的邮件以及从移动设备上浏览的网页到您的打印机。
●附加扫描文档到邮件,或者发送文档到您移动设备中的其他已安装程序。
2使用注意点●企划和说明书经常会在无通知的情况下更改。
●请从以下支持网站中获得本程序的最新信息。
/products/copier/docu_solutions/mobile/sharpdesk_mobile/●您的移动设备必须连接到无线网络。
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or 文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl+Q定位到最后编辑的地方Ctrl+L定位在某行(对于程序超过100的人就有福音了) Ctrl+M最大化当前的Edit或View (再按则反之)Ctrl+/ 注释当前行,再按则取消注释Ctrl+O快速显示OutLineCtrl+T快速显示当前类的继承结构Ctrl+W关闭当前EditerCtrl+K参照选中的Word快速定位到下一个Ctrl+E快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)Ctrl+/(小键盘) 折叠当前类中的所有代码Ctrl+×(小键盘) 展开当前类中的所有代码Ctrl+Space代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)Ctrl+Shift+E显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)Ctrl+J正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line 中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)Ctrl+Shift+J反向增量查找(和上条相同,只不过是从后往前查) Ctrl+Shift+F4 关闭所有打开的EditerCtrl+Shift+X把当前选中的文本全部变味小写Ctrl+Shift+Y把当前选中的文本全部变为小写Ctrl+Shift+F格式化当前代码Ctrl+Shift+P定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)Alt+Shift+R重命名(是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)Alt+Shift+M抽取方法(这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)Alt+Shift+C修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)Alt+Shift+L抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)Alt+Shift+F把Class中的local变量变为field变量(比较实用的功能)Alt+Shift+I合并变量(可能这样说有点不妥Inline)Alt+Shift+V移动函数和变量(不怎么常用)Alt+Shift+Z重构的后悔药(Undo)编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K全局撤销Ctrl+Z全局复制Ctrl+C全局恢复上一个选择Alt+Shift+↓全局剪切Ctrl+X全局快速修正Ctrl1+1全局内容辅助Alt+/全局全部选中Ctrl+A全局删除Delete全局上下文信息Alt+?Alt+Shift+?Ctrl+Shift+SpaceJava编辑器显示工具提示描述F2 Java编辑器选择封装元素Alt+Shift+↑ Java编辑器选择上一个元素Alt+Shift+← Java编辑器选择下一个元素Alt+Shift+→ 文本编辑器增量查找Ctrl+J文本编辑器增量逆向查找Ctrl+Shift+J全局粘贴Ctrl+V全局重做Ctrl+Y查看作用域功能快捷键全局放大Ctrl+=全局缩小Ctrl+-窗口作用域功能快捷键全局激活编辑器F12全局切换编辑器Ctrl+Shift+W全局上一个编辑器Ctrl+Shift+F6全局上一个视图Ctrl+Shift+F7全局上一个透视图Ctrl+Shift+F8全局下一个编辑器Ctrl+F6全局下一个视图Ctrl+F7全局下一个透视图Ctrl+F8文本编辑器显示标尺上下文菜单Ctrl+W 全局显示视图菜单Ctrl+F10全局显示系统菜单Alt+-导航作用域功能快捷键Java编辑器打开结构Ctrl+F3全局打开类型Ctrl+Shift+T全局打开类型层次结构F4全局打开声明F3全局打开外部javadoc Shift+F2全局打开资源Ctrl+Shift+R全局后退历史记录Alt+←全局前进历史记录Alt+→全局上一个Ctrl+,全局下一个Ctrl+.Java编辑器显示大纲Ctrl+O全局在层次结构中打开类型Ctrl+Shift+H 全局转至匹配的括号Ctrl+Shift+P全局转至上一个编辑位置Ctrl+QJava编辑器转至上一个成员Ctrl+Shift+↑ Java编辑器转至下一个成员Ctrl+Shift+↓ 文本编辑器转至行Ctrl+L搜索作用域功能快捷键全局出现在文件中Ctrl+Shift+U全局打开搜索对话框Ctrl+H全局工作区中的声明Ctrl+G全局工作区中的引用Ctrl+Shift+G文本编辑作用域功能快捷键文本编辑器改写切换Insert 文本编辑器上滚行Ctrl+↑ 文本编辑器下滚行Ctrl+↓文件作用域功能快捷键全局保存Ctrl+XCtrl+S全局打印Ctrl+P全局关闭Ctrl+F4全局全部保存Ctrl+Shift+S 全局全部关闭Ctrl+Shift+F4 全局属性Alt+Enter全局新建Ctrl+N项目作用域功能快捷键全局全部构建Ctrl+B源代码作用域功能快捷键Java编辑器格式化Ctrl+Shift+FJava编辑器取消注释Ctrl+\Java编辑器注释Ctrl+/Java编辑器添加导入Ctrl+Shift+MJava编辑器组织导入Ctrl+Shift+OJava编辑器使用try/catch块来包围未设置,太常用了,所以在这里列出,建议自己设置。
浮动搜索框的使用其实并不难,而是在于它的配置非常之繁琐,对于它的使用主要是方便开发者对于程序中有搜索业务时,更好的设计UISearchM anager具体使用步骤如下:(1)配置s earc h bar的相关信息,新建一个位于res/xml下的一个s earchable.xml的配置文件,如默认值、是否有搜索建议或者语音搜索。
代码<searchable xmlns:android=/apk/ res/android<!-- label为搜索框上方的文本,hint搜索框里面的提示文本,显示label -->android:label="@string/search_label"android:hint="@string/search_hint"android:searchMode="showSearchLabelAsBadge"<!-- 语音搜索配置 -->android:voiceSearchMode="showVoiceSearchButton|launchR ecognizer"android:voiceLanguageModel="free_form"android:voicePromptText="@string/search_invoke"<!-- 配置搜索建议,配置错误将不会显示,这里的searchSuggestAut hority的值必须是继承自SearchRecentSuggestionsProvider的完整路径名-->android:searchSuggestAuthority="com.android.cbin.Sea rchSuggestionSampleProvider"android:searchSuggestSelection=" ? "/>(2) manifest.xml配置,搜索结果处理的Ac tivity将出现两种情况,一种是从其他Ac tivity中的s earc h bar打开一个A ctivtiy 专门处理搜索结果,第二种是就在当前Ac tivity就是处理结果的Ac tivity,先介绍第一种配置:代码<activity android:name="SearchResultActivity"><intent-filter><action android:name="android.intent.action.SEA RCH"></action></intent-filter><!-- 指定上面的searchable.xml文件 --><meta-data android:resource="@xml/searchable"android:name="android.app.searchable"></me ta-data></activity><!-- 为了使每一个Activity都能使用search bar,一定要将这个标签放到启动Activity中,里面的value指定的是前面的搜索结果Activity--><meta-data android:name="android.app.default_searchable" android:value=".SearchResultActivity" />(3)搜索建议在manifest.xml中相关的配置<!--之前searchable.xml中有一个searchSuggestAuthority的值其实和这里的authorities指向的都是name中所关联的SearchSuggestionSamplePr ovider,他是一个SearchRecentSuggestionsProvider的子类--><provider android:name="SearchSuggestionSampleProvider"android:authorities="com.android.cbin.SearchSuggestionS ampleProvider"></provider>上面authorities指向的都是name中所关联的Searc hSuggestionSampleP rovider,他是一个SearchRecentSuggestionsProvider的子类代码public class SearchSuggestionSampleProvider extendsSearchRecentSuggestionsProvider {final static String AUTHORITY="com.android.cbin.Search SuggestionSampleProvider";final static int MODE=DATABASE_MODE_QUERIES;public SearchSuggestionSampleProvider(){super();setupSuggestions(AUTHORITY, MODE);}}(4)为了能够使用s earc h bar 我们必须重写Ac tivity的onSearc hRequested的方法,在界面上启动一个s earch bar但是这个动作不会自动触发,必须通过一个按钮或者菜单的点击事件触发;代码@Overridepublic boolean onSearchRequested(){String text=etdata.getText().toString();Bundle bundle=new Bundle();bundle.putString("data", text);//打开浮动搜索框(第一个参数默认添加到搜索框的值)//bundle为传递的数据startSearch("mm", false, bundle, false);//这个地方一定要返回真如果只是super.onSearchRequested 方法不但//onSearchRequested(搜索框默认值)无法添加到搜索框中,bu ndle也无法传递出去return true;}(5)接收query和bundle、保存query值(即搜索建议的列表值)代码public void doSearchQuery(){final Intent intent = getIntent();//获得搜索框里值String query=intent.getStringExtra(SearchManager.QU ERY);tvquery.setText(query);//保存搜索记录SearchRecentSuggestions suggestions=new SearchRecentSuggestions(this,SearchSuggestionSampleProvider.AUTHORITY, Se archSuggestionSampleProvider.MODE);suggestions.saveRecentQuery(query, null);if(Intent.ACTION_SEARCH.equals(intent.getAction())) {//获取传递的数据Bundle bundled=intent.getBundleExtra(SearchMana ger.APP_DATA);if(bundled!=null){String ttdata=bundled.getString("data");tvdata.setText(ttdata);}else{tvdata.setText("no data");}}}之前说到了处理结果的Ac tivity将可能出现的两种情况的两种,现在就处理第二种状况,就是假如invoke search bar的Activity同时也是处理搜索结果的Ac tivity,如果按照之前的方式处理则会出现一种情况,搜索一次就实例化一次Ac tivity,当按返回键的时候会发现老是同一个A ctivity,其实为了使它只有一个实例化对象,只需简单的配置和代码就能实现第一:在处理搜索结果Ac tivity的manif es t.xml中添加android:launc hMode="s ingleTop"属性第二:重写Ac tivity的onN ew I ntent(I ntent intent)代码@Overridepublic void onNewIntent(Intent intent){super.onNewIntent(intent);//获得搜索框里值String query=intent.getStringExtra(SearchManager.QU ERY);tvquery.setText(query);//保存搜索记录SearchRecentSuggestions suggestions=new SearchRecen tSuggestions(this,SearchSuggestionSampleProvider.AUTHORITY, Se archSuggestionSampleProvider.MODE);suggestions.saveRecentQuery(query, null);if(Intent.ACTION_SEARCH.equals(intent.getAction())) {//获取传递的数据Bundle bundled=intent.getBundleExtra(SearchMana ger.APP_DATA);if(bundled!=null){String ttdata=bundled.getString("data");tvdata.setText(ttdata);}else{tvdata.setText("no data");}}}相关知识:上面讲到了将最近的搜索值添加到搜索建议中,但却没有提到如果清理搜索建议中的值,与保存相似,Searc hRecentSugg es tion对象提供了一个c learHis tory()方法代码private void clearSearchHistory() {SearchRecentSuggestions suggestions = new SearchRec entSuggestions(this,SearchSuggestionSampleProvider.AUTHORITY, Se archSuggestionSampleProvider.MODE);suggestions.clearHistory();}忘了上效果图:oye。
Android开发之EditText属性详解1、EditText输入的文字为密码形式的设置(1)通过.xml里设置:把该EditText设为:android:password="true" // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。
editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设置密码为不可见。
2、(1)EditText输入的文字为电话号码Android:phoneNumber=”true” //输入电话号码3、EditText字数限制的设置(1)在.xml中设置:android:maxLength=“50”(2)代码中设置:editText.setFilters(new InputFilter[]{newInputFilter.LengthFilter(100)});4、EditText设置字体android:typeface="monospace" //设置字型。
字形有:normal, sans, serif,monospace5、EditText是否可编辑Android:editable // 是否可编辑6、在EditText中软键盘的调起、关闭(1)EditText有焦点(focusable为true)阻止输入法弹出editText=(EditText)findViewById(R.id.txtBody);editText.setOnTouchListener(new OnTouchListener(){public boolean onTouch(View v, MotionEvent event){editText.setInputType(InputType.TYPE_NULL); //关闭软键盘return false;}});(2)当EidtText无焦点(focusable=false)时阻止输入法弹出InputMethodManager imm =(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(editText.getWindowToken(),0);(3)调用数字键盘并设置输入类型和键盘为英文etNumber.setInputType(InputType.TYPE_CLASS_NUMBER); //调用数字键盘rlEditText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);//设置输入类型和键盘为英文或者:android:inputType="textUri|textMultiLine"(4)android:focusable="false"//键盘永远不会弹出<activity android:name=".AddLinkman"android:windowSoftInputMode="adjustUnspecified|stateHidden"/>//不自动弹出键盘//关闭键盘(比如输入结束后执行)InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(etEditText.getWindowToken(), 0);//自动弹出键盘((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);etEditText.requestFocus();//让EditText获得焦点,但是获得焦点并不会自动弹出键盘7、android:layout_gravity和android:gravity的区别(1)android:layout_gravity是本元素对父元素的重力方向。
如何制作ROM 安卓ROM教程如何制作ROM 安卓ROM教程,网上有很多ROM提供,制作ROM是不需要会编程什么复杂的工作,但是也是相当麻烦,有兴趣的朋友朋友可以研究一下。
ROM制作分为制作和修改。
其实都是修改。
利用专门的厨房工具制作ROM,需要在LINUX 下完成,配置环境相对麻烦,本文就不以厨房为例了。
修改为主的主要以修改官方ROM,或者修改网友ROM,或者修改英文ROM(可称作汉化吧)。
官方ROM一般为zip格式或者EXE格式。
EXE格式的是在电脑上用的直刷包,ZIP格式的名称固定的HBOOT模式刷机包。
我们如果从官方ROM入手,那就要通过RAR解压EXE包,或者运行官方EXE刷机包时去临时目录拷贝ROM.ZIP文件提取。
用RAR解压后,里面是SYSTEM.IMG DATA.IMG等之类的镜像包,我们通过unyaffs工具,可以在WINDOWS下解压它,解压之后的目录结构就如下面所述了。
若是修改网友的ROM,那目录结构早改好了,直接用RAR打开修改替换文件即可。
提供二款必备工具,一款用来解包,编绎,反编绎ROM,汉化APK程序用的,另一款是解官方ROM里的IMG压缩包的。
UNYAFFS工具下载地址:/i2512675备用下载地址:/detail/cong888khff/3395783用法:unyaffs xx.img xx(文件夹)ROM解包,编绎,反编绎,APK制作软件工具:/file/aqktieho#DoAPK加强版.rar安卓系统文件夹及其文件解析打开Android文件管理器,会发现里面数十个英文名称命名的文件夹罗列其中,很多功能我们可以从其名字上略有所知,内部大批量的文件却让我们有些一头雾水。
这些文件是什么?有什么用?我们能不能删?这些都是我们脑中充满疑问的。
现在将将Android手机内部文件夹的架构和各文件的功能描述介绍给大家,让大家自己手机的内部资源有个比较透彻的理解,同时也避免了用户误删造成的数据丢失和系统崩溃。
本文为locke原创文章,请尊重作者的劳动成果,转载请注明出处:/401389373/blog/ ;(原帖在MSN空间,因为那个空间已挂了,所以现在搬到QQ空间了。
)本文所涉及到的资源及工具均来源于网络,因为原空间已挂了,暂时找不到合适的空间存放文件,所以暂时不提供固件修改工具包了,有需要的朋友可以自行搜索。
看来需要工具包的网友还不少,但一个个的分发比较费事,特找了个空间将之上传,供有需要的人下载,地址:千脑在线本教程推出未多久时间,很多热门网站和论坛都进行了转载,本人很是欣慰,这是对我劳动成果的肯定。
但也有个别的人将上面一段话和文章最后的签名删除了,更有人打出了“原创”字眼,本人在此BS一下这类人。
本教程虽然内容不算多,但里边简简单单的一处修改,本人有些都要花费很长时间、一次次尝试、一次次的受着机子变“砖头”的结果做出来的,这些人简简单单的一个拷贝、粘贴命令就把成果占为己有,实在有点不厚道。
再次BS之!目录:瑞芯微android固件包介绍一、解包、打包二、固件升级三、固件修改1.固件精减、添加APK软件2.提取Root权限3.修改用户分区大小4.修改设置中“关于MID”中的机型型号5.美化界面6. 美化桌面瑞芯微android固件包介绍瑞芯微的android固件包分两种:一种为量产升级包(暂且如此称呼吧,PS:其实称之为开发包较为合适,因为是使用开发工具进行升级。
),使用量产升级工具RKAndroidTool.exe进行升级,量产升级包的文件包含:HWDEF、package-file、parameter、recover-script、Rock28Boot(L).bin、update-script和一个Image文件夹,里边又包含boot.img、kernel.img、 misc.img、 recovery.img 、system.img五个镜像文件。
System.img包含所有用户资源,大部分情况下修改system.img文件就能达到我们的目的。