1、下载Smartbi for Android Packager.rar,解压。

2、生成keystore证书

说明:

     1)、如果有自己的证书,则将自己的证书重命名为Smartbi.keystore放到Smartbi for Android Packager目录下,并直接进行第3步操作。

     2)、如果上次已经生成过证书,并且证书已经在该目录,则直接进行第3步操作。

     3)、如第一次操作,且无证书,请按下面步骤操作生成证书。

 修改Smartbi for Android Packager/makekey.cmd,中的java路径、keypass和storepass(keypass和storepass设置成 一样),并执行makekey.cmd生成Smartbi.keystore。

     

3、http://app.smartbi.com.cn下载最新的apk文件,放到解压后的Smartbi for Android Packager目录中,并重命名为smartbi.apk。

4、修改Smartbi for Android Packager/decode.cmd中的java路径,执行decode.cmd。会将smartbi.apk解压生成smartbi文件夹。

5、修改上一步骤中解压的smartbi\AndroidManifest.xml中的版本号信息。对于Smartbi V5.0来说,这个值是5,对于Smartbi V3,这个值是3。后续发布新的版本,会持续提升这个值。设置一个较大的值,例如9999,可以避免收到各个安桌应用商店的升级提示信息。

        

6、修改上一步骤中解压的smartbi\res\values\strings.xml中的名称等信息。其中,app_name是app的显示名称,updateCheckType设置为private避免访问app.smartbi.com.cn去获取新版本,version_n / webaddr_v /support_v / copyright_v等在设置界面显示,DEFAULT_SERVER_ADDR1 / DEFAULT_USER_NAME1 / DEFAULT_PASSWORD1D等设置了默认的服务器地址和默认访问用户/密码

7、修改界面图片。

     1)、移动端首页的更改,需要更改MobilePortal.ext扩展包。对应扩展包修改的路径如下:
        vision\android\login\img\login_logo.png
        vision\android\portraitweb\img\homepage_banner.png
 

 

     2)、smartbi\res\drawable\logo.png

     3)、smartbi\res\drawable\loading_pad.png

     4)、smartbi\res\drawable\loading_logo.png

     5)、smartbi\res\drawable\mainview_background.png

     6)、smartbi\res\drawable-hdpi\logo_icon.png

8、修改Smartbi for Android Packager/encode.cmd中的java路径,执行encode.cmd。

9、修改Smartbi for Android Packager/resign.cmd中的java路径和设置证书的密码(与第二步中的密码一致),执行resign.cmd。

10、完成后,生成新的Smartbi_new.apk文件,可以重命名为其它名称。

11、由于“分享到微信”功能已经绑定了Smartbi的数字签名,因此按以上步骤生成的apk将无法使用“分享到微信”的功能。如果还需要此功能,有两种方式处理:

     1)、将第8步生成的smartbi_new.apk发到support邮箱进行签名。这种方式的缺点是,此apk在微信中显示的小图标还是Smartbi的图标。

     2)、用户自行在微信开发平台上申请新的应用,并将申请的app包名发到support邮箱进行定制化开发。