# android_external_mokee_ServerController
**Repository Path**: MokeeOpensource/android_external_mokee_ServerController
## Basic Information
- **Project Name**: android_external_mokee_ServerController
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2015-12-01
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 如何贡献机型下载界面数据
——————————————————
#### 准备
* [gerrit](http://review.mfunz.com)账号
* [mokee open source源码](http://github.com/mokee)
* 一台能上网的linux或mac
* ssh key
------------------
## 一 、准备折腾环境
* 1、获取gerrit帐号
* 进入[Mokee gerrit review](review.mfunz.com),右上角点击sign in,可使用github,gitcafe,google等帐号登陆
* 再点击右上角头像,settings,设置自己的username和email address
* 2、git配置
`git config --global user.name`
`git config --global review.review.mfunz.com.username`
`git config --global user.email`
> 举例说明:
你的PC的用户名,也就是xxx@localhost前面是xxx
那么你git config --global user.name 就得是 xxx
git config --global user.email 就得是xxx@xxx
Gerrit的帐号必须是xxx
Gerrit邮箱必须是xxx
不是怎么办?改呗~
最终效果如下:

* 3、添加ssh key
* 生成ssh key
`ssh-keygen -t rss -c email`
> email和上面git设置的邮箱保持一致
* 进入生成目录(一般为~/.ssh),打开id_rsa.pub,复制文件中的ssh-keygen
* 进入[review](review.mfunz.com),右上角打开settings,找到ssh public keys,点击添加(add key,将复制的内容复制进去,再点击add就添加成功啦。示例
* 4、执行git clone,将需要的代码库同步
`git clone ssh://yourusername@review.mfunz.com:29418/MoKee/android_external_mokee_ServerController && scp -p -P 29418 yourusername@review.mfunz.com:hooks/commit-msg android_external_mokee_ServerController/.git/hooks/`
> yourusername填写在review.mfunz.com上填写的username
> 
## 二、更新机型数据
* 1、素材准备
1⃣️机型图片

(推荐分辨率:109*124)
2⃣️机型参数
> 处理器(cpu):
内存容量(ram):
存储容量(rom):
电池容量(battery):
屏幕信息(display):
处理器架构(cpuarch):
* 2、更新device.php和图片
* ①进入 *源码目录/external/mokee/ServerController* 打开device.php(建议使用sublime,notepad++等)
* ②在$devices_info中找到自己机型的代号
> 'model'是机型代号 'name'是机型全称 下步请使用'model'

* ③在$hardware_info中更新自己的机型,代码规范如下
> // ('model name'填写上步获取的‘model’,cpu后面的''填写cpu型号)
'model name' => array('cpu' => '',
// (ram后面的''填写机器内存大小)
'ram' => '',
// (rom后面的''填写机器的存储容量)
'rom' => '',
// (battery后面的''填写机器的电池容量)
'battery' => '',
// (display后面的''填写机器的屏幕信息)
'display' => '',
// (cpuarch后面的''填写处理器架构)
'cpuarch' => ''),
效果如高亮部分

④加入图片
进入 */static/images/*,将已准备好的机型图片重命名为model.png
> // *(model是前面获取的机型代号,且图片必须是PNG PNG PNG)*
## 三、上传,提交代码审核
* 修改成功后提交gerrit服务器审核
`git add `
>path是你添加图片文件或者修改的device.php文件的路径,一般通过git status可以看到
`git commit -a -m`
>修改内容说明,请使用英文
* 上传到服务器等待审核 `git push ssh://@review.mfunz.com:29418/android_external_mokee_ServerController HEAD:refs/for/master`
> Username填写在review.mfunz.com上填写的username
> 
# 到此为止,所有的工作已经做完,如果修改符合规范,则会合并至主代码分区,不久你就可以看到自己的贡献啦
撰写者:ray
微博:[329ray](http://weibo.com/577551284)(若发现文档中的不足或有问题,可提交issue或私信我)