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

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

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

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分类:其他 阅读: 10,029 次

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,680 次

程序运行的主窗口为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 ...


【阅读全文】