黑苹果安全模式下实现真机调试

黑苹果安全模式下实现真机调试有1条评论

2015年4月26日 上午10:18分类:其他 阅读: 14,143 次

计算机硬件配置: 赛扬CPU,只能进黑苹果安全模式(启动时加-x参数)。 参考如下教程安装好黑苹果: 12 如无法访问可下载此附件: 10.9.3黑苹果安装教程!驱动已经更新!!! - Mac OSX86 for PC - 威锋论坛 - 威锋网 安装好后的系统截图: CPU被认成core i5了。xcode为6.0 beta版本: 真机设备为ipad mini,IOS版本为6.1.2越狱版: 下面是真机调试的配置: 1、准备工作: 在用来测试的真机Cydia中添加源:http://apt.weiphone.com,下载适合真机系统版本的AppSync。 我的AppSync是2.2版本。 由于安全模式不能联网,我们先要在windows下下载配置过程中所需要的文件,然后放到MAC OS的相应目录(按上面黑苹果教程进行安装,可在windows下访问MAC OS的文件) 两个附件: gen_ent ...


【阅读全文】

Android版本和API Level对应关系

Android版本和API Level对应关系无评论

2015年4月25日 上午9:30分类:其他 阅读: 10,617 次

留作记录: 12 Platform Version API Level VERSION_CODE Notes Android 5.1 22 LOLLIPOP_MR1 Platform Highlights Android 5.0 21 LOLLIPOP Android 4.4W 20 KITKAT_WATCH KitKat for Wearables Only Android 4.4 19 KITKAT Platform Highlights Android 4.3 18 JELLY_BEAN_MR2 Platform Highlights Android 4.2, 4.2.2 17 JELLY_BEAN_MR1 Platform Highlights 修改了SecureRandom,伪随机变化 Android 4.1, 4.1.1 16 JELLY_BEAN Platform Highl ...


【阅读全文】

CONNECTBOT改造4-增加定时发送文本功能

CONNECTBOT改造4-增加定时发送文本功能无评论

2015年4月24日 下午2:02分类:其他 阅读: 9,179 次

首先描述一下connectbot的调用逻辑。 HostListActivity.java是主机列表的Activity,再这里可以输入主机或点击保存的主机进行连接。会新建一个终端窗口ConsoleActivity: Intent intent = new Intent(HostListActivity.this, ConsoleActivity.class); 注意:这里不管是新连接还是从现有连接退出再重新进入都会重新创建一个新窗口。 在ConsoleActivity中,是通过Viewflip来实现多个终端窗口的显示,新建窗口时,会调用: private ServiceConnection connection = new ServiceConnection() 此函数会遍历所有bridge,为每个bridge创建一个view,然后将这些view加入到flip: for (TerminalB ...


【阅读全文】

关于Android studio的logcat

关于Android studio的logcat无评论

2015年4月24日 上午11:26分类:其他 阅读: 9,242 次

华为手机开启logcat: 拨号界面输入*#*#2846579#*#*进入测试模式,点击projectmeu-点击第三个-后台设置-进入了之后-点击第2个-log设置-选择log开关-打开log开关,并将log级别设置为VERBOSE. android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。 1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择. 3、Log.i的输出为绿色,一般提示性的消息information,它不会 ...


【阅读全文】

安卓入门4-菜单设计

安卓入门4-菜单设计无评论

2015年4月23日 上午11:34分类:其他 阅读: 8,291 次

Android studio会为新建的程序创建一个菜单:\app\src\main\res\menu\menu_main.xml <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity" > <item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" android:icon="@drawa ...


【阅读全文】

CONNECTBOT改造3-修改包名及图标

CONNECTBOT改造3-修改包名及图标无评论

2015年4月22日 下午9:56分类:其他 阅读: 9,777 次

1、修改包名 首先取消下图中的“compact Empty...”选项: 然后在org.connectbot上点右键,选“refactor”-“rename..”,改为新的名字如ywb,以后的包名称就为org.ywb,修改后还需要改build.gradle: applicationId "org.ywb" 再看看AndroidManifest.xml中的package是否已被修改 2、改图标 在drawable点右键,选new-image Asset:   选择要修改的图标,名称可以和现有的一样进行覆盖,也可以定义为不一样,修改图标引用处的名称:


【阅读全文】

CONNECTBOT改造2-增加密码保存功能

CONNECTBOT改造2-增加密码保存功能无评论

2015年4月22日 上午10:29分类:其他 阅读: 9,770 次

CONNECTBOT的主机信息是通过数据库(SQLlite)来保存的,数据库存放在“/data/data/org.connectbot/databases/hosts”文件中。 数据库的处理在\src\main\java\org\connectbot\util\HostDatabase.java,在HostListActivity类的onCreate函数新建数据库操作类: this.hostdb = new HostDatabase(this); 当开始console连接时,如果host不在数据库中,则新增一条host记录到数据库: HostBean host = TransportFactory.findHost(hostdb, uri); if (host == null) { host = TransportFactory.getTransport(uri.getScheme()). ...


【阅读全文】

connectbot改造1-增加连接按钮,去除首次运行license显示

connectbot改造1-增加连接按钮,去除首次运行license显示无评论

2015年4月22日 上午8:30分类:其他 阅读: 8,477 次

程序运行的主窗口为HostListActivity,打开\src\main\java\org\connectbot\HostListActivity.java 1、去除首次运行license显示 在onCreate函数中,有如下语句,用来检查是否已经同意软件声明: // check for eula agreement boolean agreed = prefs.getBoolean(PreferenceConstants.EULA, false); if(!agreed) { this.startActivityForResult(new Intent(this, WizardActivity.class), REQUEST_EULA); } 如果没有同意过,则调用WizardActivity显示声明页面,我们可以改成直接同意声明(加粗部分为修改部分,下同): boolean agre ...


【阅读全文】

安卓入门3-配置参数的保存和读取

安卓入门3-配置参数的保存和读取无评论

2015年4月21日 下午3:52分类:其他 阅读: 9,477 次

先定义一个配置保存函数: public void saveconfig() { String temp; EditText ed=(EditText)findViewById(R.id.editText); temp=ed.getText().toString(); SharedPreferences mSharedPreferences = getSharedPreferences("list",MODE_PRIVATE); mSharedPreferences.edit().putString("config",temp).commit(); } 存盘文件在/data/data/包名/shared-prefs/list.xml 将editText的内容保存在键值config中 如上函数在程序退出前的所有分支进行调用,比如: protected void onPause(){ super ...


【阅读全文】

安卓入门2-多语言实现

安卓入门2-多语言实现无评论

2015年4月21日 下午12:56分类:其他 阅读: 8,956 次

第一个程序的按钮和程序名为英文名,让我们来改成中文名称。 在values目录下新建一个资源文件: 命名为strings.xml,添加region和language字段,分别选cn和zh:   会产生新文件"strings.xml(zh-rCN)",将strings.xml中的英文改成中文: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">我的计算器</string> <string name="button_name">确定</string> <string name="action_settings">设置</string> </resources> 注意将布局文件中的按 ...


【阅读全文】