Browse Source

Merge branch 'master' of http://git.ijm6.com/android/packtool

zqbo 4 years ago
parent
commit
0b06d0e063
100 changed files with 2377 additions and 4 deletions
  1. 1 0
      .gitignore
  2. 24 0
      common_utils.py
  3. BIN
      currentSdk/jm_sdk_nopay_20200430.jar
  4. 6 4
      package_utils.py
  5. BIN
      sdk/jm_bamen/assets/bmsdk/bm_host_dialog_updata.xml
  6. BIN
      sdk/jm_bamen/assets/bmsdk/bm_host_joke_dialog_bg.xml
  7. 3 0
      sdk/jm_bamen/assets/jmhy_config.json
  8. BIN
      sdk/jm_bamen/assets/pluginpaysdk.apk
  9. BIN
      sdk/jm_bamen/jm_bamen.jar
  10. BIN
      sdk/jm_bamen/libs/alipaySdk-20170922.jar
  11. BIN
      sdk/jm_bamen/libs/android-support-v4.jar
  12. BIN
      sdk/jm_bamen/libs/bm_host_pay_sdk.jar
  13. BIN
      sdk/jm_bamen/libs/bm_host_plugin_msg.jar
  14. BIN
      sdk/jm_bamen/libs/commons-httpclient-3.1.jar
  15. BIN
      sdk/jm_bamen/libs/gson-2.2.4.jar
  16. BIN
      sdk/jm_bamen/libs/jm_sdk_20200221.jar
  17. BIN
      sdk/jm_bamen/libs/org.apache.http.legacy.jar
  18. BIN
      sdk/jm_bamen/libs/walle-reader-1.1.6.jar
  19. BIN
      sdk/jm_bamen/libs/walle.jar
  20. 147 0
      sdk/jm_bamen/manifest.xml
  21. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_account.png
  22. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_agree.png
  23. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_agree_on.png
  24. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_auto_logo.png
  25. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_back.png
  26. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_cancel.png
  27. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_code.png
  28. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_cut.png
  29. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_eye_close.png
  30. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_eye_open.png
  31. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_float.png
  32. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_float_move.png
  33. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_float_move_new.png
  34. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_float_new.png
  35. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_float_on.png
  36. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_float_on_new.png
  37. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_gift.png
  38. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_interval.png
  39. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_iphone.png
  40. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_kefu.png
  41. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_kefu_new.png
  42. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_login_bg.png
  43. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_logo.png
  44. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_logo_new.png
  45. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_password.png
  46. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_phone.png
  47. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_pwd.png
  48. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_toast.png
  49. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_urpulldown.png
  50. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_urpulldown_new.png
  51. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_urpullup_new.png
  52. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_user.png
  53. BIN
      sdk/jm_bamen/res/drawable-hdpi/jm_userl.png
  54. BIN
      sdk/jm_bamen/res/drawable-hdpi/qk_game_load01.png
  55. BIN
      sdk/jm_bamen/res/drawable-hdpi/qk_game_load02.png
  56. BIN
      sdk/jm_bamen/res/drawable-hdpi/qk_game_load03.png
  57. BIN
      sdk/jm_bamen/res/drawable-hdpi/qk_game_load04.png
  58. BIN
      sdk/jm_bamen/res/drawable-hdpi/qk_game_load05.png
  59. BIN
      sdk/jm_bamen/res/drawable-hdpi/qk_game_load06.png
  60. BIN
      sdk/jm_bamen/res/drawable-hdpi/qk_game_load07.png
  61. BIN
      sdk/jm_bamen/res/drawable-hdpi/qk_game_load08.png
  62. BIN
      sdk/jm_bamen/res/drawable-hdpi/qk_game_loadbg.png
  63. 33 0
      sdk/jm_bamen/res/drawable/jm_backlogin_btn.xml
  64. 21 0
      sdk/jm_bamen/res/drawable/jm_blues_codebtn_style.xml
  65. 21 0
      sdk/jm_bamen/res/drawable/jm_blues_codebtn_style_new.xml
  66. 33 0
      sdk/jm_bamen/res/drawable/jm_cut_btn.xml
  67. 5 0
      sdk/jm_bamen/res/drawable/jm_dialog_ios_bg.xml
  68. 5 0
      sdk/jm_bamen/res/drawable/jm_exit_dialog_bg.xml
  69. 5 0
      sdk/jm_bamen/res/drawable/jm_input_bg.xml
  70. 5 0
      sdk/jm_bamen/res/drawable/jm_message_tip.xml
  71. 5 0
      sdk/jm_bamen/res/drawable/jm_select_left_checked.xml
  72. 5 0
      sdk/jm_bamen/res/drawable/jm_select_left_normal.xml
  73. 5 0
      sdk/jm_bamen/res/drawable/jm_select_right_checked.xml
  74. 5 0
      sdk/jm_bamen/res/drawable/jm_select_right_normal.xml
  75. 9 0
      sdk/jm_bamen/res/drawable/jmagreeradio.xml
  76. 12 0
      sdk/jm_bamen/res/drawable/jmautologinb.xml
  77. 21 0
      sdk/jm_bamen/res/drawable/jmblues_btn_style.xml
  78. 8 0
      sdk/jm_bamen/res/drawable/jmdialog.xml
  79. 21 0
      sdk/jm_bamen/res/drawable/jmfloat_bg.xml
  80. BIN
      sdk/jm_bamen/res/drawable/jmloading.gif
  81. BIN
      sdk/jm_bamen/res/drawable/jmloading_new.gif
  82. 7 0
      sdk/jm_bamen/res/drawable/jmloginb.xml
  83. 25 0
      sdk/jm_bamen/res/drawable/jmwhite_bg_buttom_more_count.xml
  84. 30 0
      sdk/jm_bamen/res/drawable/qk_game_loading.xml
  85. 55 0
      sdk/jm_bamen/res/layout-port/jmexitdialog.xml
  86. 55 0
      sdk/jm_bamen/res/layout-port/jmexitdialog_new.xml
  87. 281 0
      sdk/jm_bamen/res/layout-port/jmlogin_main.xml
  88. 186 0
      sdk/jm_bamen/res/layout-port/jmsetpwd.xml
  89. 205 0
      sdk/jm_bamen/res/layout-port/jmsetuser.xml
  90. 295 0
      sdk/jm_bamen/res/layout-port/jmuserlogin.xml
  91. 280 0
      sdk/jm_bamen/res/layout-port/jmuserregister.xml
  92. 46 0
      sdk/jm_bamen/res/layout/jm_dialog_ios.xml
  93. 146 0
      sdk/jm_bamen/res/layout/jm_float_view.xml
  94. 68 0
      sdk/jm_bamen/res/layout/jmautologin.xml
  95. 68 0
      sdk/jm_bamen/res/layout/jmautologin_new.xml
  96. 66 0
      sdk/jm_bamen/res/layout/jmautologin_p.xml
  97. 19 0
      sdk/jm_bamen/res/layout/jmcommunity.xml
  98. 57 0
      sdk/jm_bamen/res/layout/jmexitdialog.xml
  99. 57 0
      sdk/jm_bamen/res/layout/jmexitdialog_new.xml
  100. 31 0
      sdk/jm_bamen/res/layout/jmitemcountlist.xml

+ 1 - 0
.gitignore

@@ -7,3 +7,4 @@
 */__pycache__
 .DS_Store
 __pycache__
+/python

+ 24 - 0
common_utils.py

@@ -26,6 +26,30 @@ def changeApplication(game, sdk, subChannel, config, targetApplication):
 
         print('change super application %s to %s' % (superApplication, targetApplication))
 
+
+def changeTopApplication(game, sdk, subChannel, config, targetApplication):
+    '''
+    修改mainfest清单下的application入口。
+    PS:例八门渠道,因游戏app'继承到渠道app'过程中有停住,未进入到渠道app'初始化,故改用渠道app'为入口,继承原游戏app'确保他们的功能正常运行
+    '''
+
+    decompliePath = file_utils.getDecompliePath(game, sdk, subChannel, config['cache'])
+    manifest = os.path.join(decompliePath, 'AndroidManifest.xml')
+    gameApplication = xml_utils.getApplicationAttr(manifest, 'name')
+    print ("游戏application"+gameApplication)
+    xml_utils.changeApplicationAttr(manifest, 'name', targetApplication)
+    # if application is None:
+    #     xml_utils.changeApplicationAttr(manifest, 'name', targetApplication)
+    #
+    #     print('change add application %s' % targetApplication)
+    # else:
+    smaliPath = os.path.join(decompliePath, 'smali')
+    superApplication = findSuperApplication(smaliPath, targetApplication)
+    print('寻找入口application。super application is %s' % superApplication)
+    changeSuperApplication(smaliPath, superApplication, gameApplication.replace('.', '/'))
+
+    print('change super application %s to %s' % (targetApplication,gameApplication))
+
 def findSuperApplication(basePath, className):
     '''
     获取最顶级的application

BIN
currentSdk/jm_sdk_nopay_20200430.jar


+ 6 - 4
package_utils.py

@@ -115,6 +115,12 @@ def pack(game, sdk, config):
     ret = packJar(game, sdk, subChannel, config)
     if ret:
         return ret
+
+
+    #继承JMApplication
+    common_utils.changeApplication(game, sdk, subChannel, config, 'com.jmhy.sdk.common.JMApplication')
+
+
     # sdk脚本处理
     ret = doSDKPostScript(game, sdk, config)
     if ret:
@@ -151,10 +157,6 @@ def pack(game, sdk, config):
     if ret:
         return ret
 
-    #继承JMApplication
-    common_utils.changeApplication(game, sdk, subChannel, config, 'com.jmhy.sdk.common.JMApplication')
-
-
     # 生成R文件
     '''ret = generateNewRFile(game, sdk, subChannel, config)
     if ret:

BIN
sdk/jm_bamen/assets/bmsdk/bm_host_dialog_updata.xml


BIN
sdk/jm_bamen/assets/bmsdk/bm_host_joke_dialog_bg.xml


+ 3 - 0
sdk/jm_bamen/assets/jmhy_config.json

@@ -0,0 +1,3 @@
+{
+  "APPID": "183132"
+}

BIN
sdk/jm_bamen/assets/pluginpaysdk.apk


BIN
sdk/jm_bamen/jm_bamen.jar


BIN
sdk/jm_bamen/libs/alipaySdk-20170922.jar


BIN
sdk/jm_bamen/libs/android-support-v4.jar


BIN
sdk/jm_bamen/libs/bm_host_pay_sdk.jar


BIN
sdk/jm_bamen/libs/bm_host_plugin_msg.jar


BIN
sdk/jm_bamen/libs/commons-httpclient-3.1.jar


BIN
sdk/jm_bamen/libs/gson-2.2.4.jar


BIN
sdk/jm_bamen/libs/jm_sdk_20200221.jar


BIN
sdk/jm_bamen/libs/org.apache.http.legacy.jar


BIN
sdk/jm_bamen/libs/walle-reader-1.1.6.jar


BIN
sdk/jm_bamen/libs/walle.jar


+ 147 - 0
sdk/jm_bamen/manifest.xml

@@ -0,0 +1,147 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android">
+    <permissions>
+        <!-- 数据网络相关权限 该权限主要用于网络请求-->
+        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+        <uses-permission android:name="android.permission.INTERNET" />
+        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+        <!-- 接收短信权限 ,该权限主要用于注册账户或者通过手机验证码修改密码等 目前未使用,按需添加-->
+        <uses-permission android:name="android.permission.RECEIVE_SMS" />
+        <uses-permission android:name="android.permission.SEND_SMS" />
+        <!-- SD卡操作权限 该权限主要用于读写外部存储区上缓存的文件和数据-->
+        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
+        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+        <!-- 系统设置操作权限 该权限主要用于读取系统登录的配置信息-->
+        <uses-permission android:name="android.permission.WRITE_SETTINGS" />
+        <uses-permission android:name="android.permission.READ_SETTINGS" />
+        <!-- 漂浮窗,游戏助手漂浮窗特性,如果游戏应用需要打开游戏助手,那么请配置该权限-->
+        <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
+        <uses-permission android:name="android.permission.GET_TASKS" />
+    </permissions>
+    <application>
+        <activity android:name="com.joke.didi.virtualapk.delegate.StubActivity"
+            android:exported="false" android:launchMode="standard" />
+        <!-- Stub Activities -->
+        <activity android:name="com.joke.bamenshenqi.paysdk.A$1"
+            android:configChanges="orientation|keyboardHidden|screenSize" android:exported="false"
+            android:launchMode="standard" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.A$2"
+            android:configChanges="orientation|keyboardHidden|screenSize" android:exported="false"
+            android:launchMode="standard" android:theme="@android:style/Theme.Translucent" />
+
+        <!-- Stub Activities -->
+        <activity android:name="com.joke.bamenshenqi.paysdk.B$1"
+            android:configChanges="orientation|keyboardHidden|screenSize" android:exported="false"
+            android:launchMode="singleTop" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.B$2" android:exported="false"
+            android:launchMode="singleTop" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.B$3" android:exported="false"
+            android:launchMode="singleTop" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.B$4" android:exported="false"
+            android:launchMode="singleTop" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.B$5" android:exported="false"
+            android:launchMode="singleTop" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.B$6" android:exported="false"
+            android:launchMode="singleTop" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.B$7" android:exported="false"
+            android:launchMode="singleTop" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.B$8" android:exported="false"
+            android:launchMode="singleTop" />
+
+        <!-- Stub Activities -->
+        <activity android:name="com.joke.bamenshenqi.paysdk.C$1"
+            android:configChanges="orientation|keyboardHidden|screenSize" android:exported="false"
+            android:launchMode="singleTask" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.C$2"
+            android:configChanges="orientation|keyboardHidden|screenSize" android:exported="false"
+            android:launchMode="singleTask" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.C$3" android:exported="false"
+            android:launchMode="singleTask" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.C$4" android:exported="false"
+            android:launchMode="singleTask" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.C$5" android:exported="false"
+            android:launchMode="singleTask" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.C$6" android:exported="false"
+            android:launchMode="singleTask" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.C$7" android:exported="false"
+            android:launchMode="singleTask" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.C$8" android:exported="false"
+            android:launchMode="singleTask" />
+
+        <!-- Stub Activities -->
+        <activity android:name="com.joke.bamenshenqi.paysdk.D$1"
+            android:configChanges="orientation|keyboardHidden|screenSize" android:exported="false"
+            android:launchMode="singleInstance" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.D$2" android:exported="false"
+            android:launchMode="singleInstance" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.D$3" android:exported="false"
+            android:launchMode="singleInstance" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.D$4" android:exported="false"
+            android:launchMode="singleInstance" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.D$5" android:exported="false"
+            android:launchMode="singleInstance" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.D$6" android:exported="false"
+            android:launchMode="singleInstance" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.D$7" android:exported="false"
+            android:launchMode="singleInstance" />
+        <activity android:name="com.joke.bamenshenqi.paysdk.D$8" android:exported="false"
+            android:launchMode="singleInstance" />
+
+        <!-- Local Service running in main process -->
+        <service android:name="com.joke.didi.virtualapk.delegate.LocalService"
+            android:exported="false" />
+
+        <!-- Daemon Service running in child process -->
+        <service android:name="com.joke.didi.virtualapk.delegate.RemoteService"
+            android:exported="false" android:process=":daemon">
+            <intent-filter>
+                <action android:name="${applicationId}.intent.ACTION_DAEMON_SERVICE" />
+            </intent-filter>
+        </service>
+
+        <provider android:name="com.joke.didi.virtualapk.delegate.RemoteContentProvider"
+            android:authorities="${applicationId}.VirtualAPK.Provider" android:exported="false"
+            android:process=":daemon" />
+
+        <activity android:name="com.joke.plugin.mvp.ui.activity.BmUserInfosActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:theme="@android:style/Theme.Translucent" />
+
+        <activity android:name="com.joke.plugin.mvp.ui.activity.PayActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:theme="@android:style/Theme.Translucent"></activity>
+        <activity android:name="com.joke.plugin.mvp.ui.activity.CommonWebActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:theme="@android:style/Theme.Translucent" />
+
+        <activity android:name="com.joke.plugin.pay.ui.activity.JokeH5Activity"
+            android:theme="@android:style/Theme.Translucent" />
+        <activity android:name="com.joke.plugin.pay.ui.activity.JokeWebActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:launchMode="singleTop" android:theme="@android:style/Theme.Translucent" />
+        <activity android:name="com.joke.plugin.mvp.ui.activity.BmPayAllCanUseCardVoucherActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:theme="@android:style/Theme.Translucent" />
+
+
+        <activity android:name="com.joke.plugin.mvp.ui.activity.PayChannelActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:theme="@android:style/Theme.Translucent" />
+        <activity android:name="com.joke.plugin.mvp.ui.activity.AnnouncementActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:theme="@android:style/Theme.Translucent" />
+
+        <activity android:name="com.alipay.sdk.app.H5PayActivity"
+            android:configChanges="orientation|keyboardHidden|navigation" android:exported="false"
+            android:screenOrientation="behind"></activity>
+        <activity android:name="com.alipay.sdk.auth.AuthActivity"
+            android:configChanges="orientation|keyboardHidden|navigation" android:exported="false"
+            android:screenOrientation="behind"></activity>
+        <activity android:name="com.joke.plugin.mvp.ui.activity.BmTrumpetLoginActivity"
+            android:configChanges="orientation|keyboardHidden|navigation" android:exported="false"
+            android:screenOrientation="portrait" />
+
+        <meta-data android:name="android.webkit.WebView.EnableSafeBrowsing" android:value="false" />
+    </application>
+</manifest>

BIN
sdk/jm_bamen/res/drawable-hdpi/jm_account.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_agree.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_agree_on.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_auto_logo.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_back.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_cancel.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_code.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_cut.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_eye_close.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_eye_open.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_float.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_float_move.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_float_move_new.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_float_new.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_float_on.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_float_on_new.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_gift.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_interval.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_iphone.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_kefu.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_kefu_new.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_login_bg.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_logo.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_logo_new.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_password.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_phone.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_pwd.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_toast.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_urpulldown.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_urpulldown_new.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_urpullup_new.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_user.png


BIN
sdk/jm_bamen/res/drawable-hdpi/jm_userl.png


BIN
sdk/jm_bamen/res/drawable-hdpi/qk_game_load01.png


BIN
sdk/jm_bamen/res/drawable-hdpi/qk_game_load02.png


BIN
sdk/jm_bamen/res/drawable-hdpi/qk_game_load03.png


BIN
sdk/jm_bamen/res/drawable-hdpi/qk_game_load04.png


BIN
sdk/jm_bamen/res/drawable-hdpi/qk_game_load05.png


BIN
sdk/jm_bamen/res/drawable-hdpi/qk_game_load06.png


BIN
sdk/jm_bamen/res/drawable-hdpi/qk_game_load07.png


BIN
sdk/jm_bamen/res/drawable-hdpi/qk_game_load08.png


BIN
sdk/jm_bamen/res/drawable-hdpi/qk_game_loadbg.png


+ 33 - 0
sdk/jm_bamen/res/drawable/jm_backlogin_btn.xml

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+<item android:state_pressed="true">
+        <shape android:shape="rectangle">
+            <stroke
+                android:width="1dp"
+                android:color="#2abfff" />
+            
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#d6d6d6" android:endColor="#d6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item android:state_focused="true">  <!-- 焦点 -->
+        <shape android:shape="rectangle">
+            <stroke
+                android:width="1dp"
+                android:color="#2abfff" />
+            
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+             <gradient android:startColor="#d6d6d6" android:endColor="#d6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item > <!-- 无焦点 -->
+        <shape android:shape="rectangle">
+            <stroke
+                android:width="1dp"
+                android:color="#2abfff" />
+            
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#50000000" android:endColor="#50000000" android:angle="270.0" />
+        </shape>
+    </item>
+</selector>

+ 21 - 0
sdk/jm_bamen/res/drawable/jm_blues_codebtn_style.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+  <item android:state_pressed="true">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="15dp" android:topRightRadius="15dp" android:bottomLeftRadius="15dp" android:bottomRightRadius="15dp" />
+            <gradient android:startColor="#d6d6d6" android:endColor="#d6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item android:state_focused="true">  <!-- 焦点 -->
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="15dp" android:topRightRadius="15dp" android:bottomLeftRadius="15dp" android:bottomRightRadius="15dp" />
+             <gradient android:startColor="#d6d6d6" android:endColor="#d6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item > <!-- 无焦点 -->
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="15dp" android:topRightRadius="15dp" android:bottomLeftRadius="15dp" android:bottomRightRadius="15dp" />
+            <gradient android:startColor="#2abfff" android:endColor="#2abfff" android:angle="270.0" />
+        </shape>
+    </item>
+</selector>

+ 21 - 0
sdk/jm_bamen/res/drawable/jm_blues_codebtn_style_new.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+  <item android:state_pressed="true">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" android:bottomLeftRadius="5dp" android:bottomRightRadius="5dp" />
+            <gradient android:startColor="#d6d6d6" android:endColor="#d6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item android:state_focused="true">  <!-- 焦点 -->
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" android:bottomLeftRadius="5dp" android:bottomRightRadius="5dp" />
+             <gradient android:startColor="#d6d6d6" android:endColor="#d6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item > <!-- 无焦点 -->
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" android:bottomLeftRadius="5dp" android:bottomRightRadius="5dp" />
+            <gradient android:startColor="#2abfff" android:endColor="#2abfff" android:angle="270.0" />
+        </shape>
+    </item>
+</selector>

+ 33 - 0
sdk/jm_bamen/res/drawable/jm_cut_btn.xml

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+<item android:state_pressed="true">
+        <shape android:shape="rectangle">
+            <stroke
+                android:width="1dp"
+                android:color="#2abfff" />
+            
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#d6d6d6" android:endColor="#d6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item android:state_focused="true">  <!-- 焦点 -->
+        <shape android:shape="rectangle">
+            <stroke
+                android:width="1dp"
+                android:color="#2abfff" />
+            
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+             <gradient android:startColor="#d6d6d6" android:endColor="#d6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item > <!-- 无焦点 -->
+        <shape android:shape="rectangle">
+            <stroke
+                android:width="1dp"
+                android:color="#2abfff" />
+            
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#ffffff" android:endColor="#ffffff" android:angle="270.0" />
+        </shape>
+    </item>
+</selector>

+ 5 - 0
sdk/jm_bamen/res/drawable/jm_dialog_ios_bg.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+    <solid android:color="@color/jmfont_white"/>
+    <corners android:radius="10dp"/>
+</shape>

+ 5 - 0
sdk/jm_bamen/res/drawable/jm_exit_dialog_bg.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+    <solid android:color="@color/jm_exit_dialog_bg"/>
+    <corners android:radius="5dp"/>
+</shape>

+ 5 - 0
sdk/jm_bamen/res/drawable/jm_input_bg.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+    <stroke android:color="@color/jmfont_blues" android:width="1dp"/>
+    <corners android:radius="5dp"/>
+</shape>

+ 5 - 0
sdk/jm_bamen/res/drawable/jm_message_tip.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
+    <solid android:color="@color/jmfont_red"/>
+    <size android:width="@dimen/jm_float_tip_size" android:height="@dimen/jm_float_tip_size"/>
+</shape>

+ 5 - 0
sdk/jm_bamen/res/drawable/jm_select_left_checked.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+    <solid android:color="@color/jmfont_blues"/>
+    <corners android:topLeftRadius="5dp" android:bottomLeftRadius="5dp"/>
+</shape>

+ 5 - 0
sdk/jm_bamen/res/drawable/jm_select_left_normal.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+    <stroke android:color="@color/jmfont_blues" android:width="1dp"/>
+    <corners android:bottomLeftRadius="5dp" android:topLeftRadius="5dp"/>
+</shape>

+ 5 - 0
sdk/jm_bamen/res/drawable/jm_select_right_checked.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+    <solid android:color="@color/jmfont_blues"/>
+    <corners android:topRightRadius="5dp" android:bottomRightRadius="5dp"/>
+</shape>

+ 5 - 0
sdk/jm_bamen/res/drawable/jm_select_right_normal.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+    <stroke android:color="@color/jmfont_blues" android:width="1dp"/>
+    <corners android:topRightRadius="5dp" android:bottomRightRadius="5dp"/>
+</shape>

+ 9 - 0
sdk/jm_bamen/res/drawable/jmagreeradio.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>   
+<selector xmlns:android="http://schemas.android.com/apk/res/android">   
+    <item   
+    android:state_checked="false"   
+    android:drawable="@drawable/jm_agree" />   
+    <item   
+    android:state_checked="true"   
+    android:drawable="@drawable/jm_agree_on" />   
+</selector> 

+ 12 - 0
sdk/jm_bamen/res/drawable/jmautologinb.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+            <!-- 填充颜色 -->
+    <solid android:color="#50000000"/>
+   
+    <!-- 线的宽度,颜色灰色 -->
+    <stroke android:width="1dp" android:color="#50000000"/>
+   
+    <!-- 矩形的圆角半径 -->
+    <corners android:radius="@dimen/jm_login_radius" />
+
+</shape>

+ 21 - 0
sdk/jm_bamen/res/drawable/jmblues_btn_style.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+  <item android:state_pressed="true">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#d6d6d6" android:endColor="#d6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item android:state_focused="true">  <!-- 焦点 -->
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+             <gradient android:startColor="#d6d6d6" android:endColor="#d6d6d6" android:angle="270.0" />
+        </shape>
+    </item>
+    <item > <!-- 无焦点 -->
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="25.0dip" android:topRightRadius="25.0dip" android:bottomLeftRadius="25.0dip" android:bottomRightRadius="25.0dip" />
+            <gradient android:startColor="#2abfff" android:endColor="#2abfff" android:angle="270.0" />
+        </shape>
+    </item>
+</selector>

+ 8 - 0
sdk/jm_bamen/res/drawable/jmdialog.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+    
+    <corners android:topLeftRadius="4.0dip" android:topRightRadius="4.0dip" android:bottomLeftRadius="4.0dip" android:bottomRightRadius="4.0dip" />
+    <gradient android:startColor="#fefefe" android:endColor="#F5F5F5" android:angle="270.0" />
+    <stroke android:width="0.5dip" android:color="#a0a0a0" />
+
+</shape>

+ 21 - 0
sdk/jm_bamen/res/drawable/jmfloat_bg.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item>
+        <shape>
+            <stroke
+                android:width="0.5dp"
+                android:color="@color/jmfont_blues" />
+
+            <solid android:color="#ffffff" />
+
+            <corners
+                android:topRightRadius="25dp"
+                android:topLeftRadius="25dp"
+                android:bottomRightRadius="25dp"
+                android:bottomLeftRadius="25dp"
+                />
+            
+        </shape>
+    </item>
+
+</selector>

BIN
sdk/jm_bamen/res/drawable/jmloading.gif


BIN
sdk/jm_bamen/res/drawable/jmloading_new.gif


+ 7 - 0
sdk/jm_bamen/res/drawable/jmloginb.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+            <!-- 填充颜色 -->
+    <solid android:color="@color/jmfont_white"/>
+    <!-- 矩形的圆角半径 -->
+    <corners android:radius="@dimen/jm_login_radius" />
+</shape>

+ 25 - 0
sdk/jm_bamen/res/drawable/jmwhite_bg_buttom_more_count.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<selector
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_pressed="false">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="0.0dip" android:topRightRadius="0.0dip" android:bottomLeftRadius="8.0dip" android:bottomRightRadius="8.0dip" />
+            <gradient android:startColor="#fff" android:endColor="#fff" android:angle="270.0" />
+            <stroke android:width="0.5dip" android:color="#e2e6e9" />
+        </shape>
+    </item>
+    <item android:state_focused="true">
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="0.0dip" android:topRightRadius="0.0dip" android:bottomLeftRadius="8.0dip" android:bottomRightRadius="8.0dip" />
+            <gradient android:startColor="#fff" android:endColor="#fff" android:angle="270.0" />
+            <stroke android:width="0.5dip" android:color="#e2e6e9" />
+        </shape>
+    </item>
+    <item>
+        <shape android:shape="rectangle">
+            <corners android:topLeftRadius="0.0dip" android:topRightRadius="0.0dip" android:bottomLeftRadius="8.0dip" android:bottomRightRadius="8.0dip" />
+            <gradient android:startColor="#fff" android:endColor="#fff" android:angle="270.0" />
+            <stroke android:width="0.5dip" android:color="#e2e6e9" />
+        </shape>
+    </item>
+</selector>

+ 30 - 0
sdk/jm_bamen/res/drawable/qk_game_loading.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
+    android:oneshot="false" >
+
+    <item
+        android:drawable="@drawable/qk_game_load01"
+        android:duration="50"/>
+    <item
+        android:drawable="@drawable/qk_game_load02"
+        android:duration="50"/>
+    <item
+        android:drawable="@drawable/qk_game_load03"
+        android:duration="50"/>
+    <item
+        android:drawable="@drawable/qk_game_load04"
+        android:duration="50"/>
+    <item
+        android:drawable="@drawable/qk_game_load05"
+        android:duration="50"/>
+    <item
+        android:drawable="@drawable/qk_game_load06"
+        android:duration="50"/>
+    <item
+        android:drawable="@drawable/qk_game_load07"
+        android:duration="50"/>
+    <item
+        android:drawable="@drawable/qk_game_load08"
+        android:duration="50"/>
+
+</animation-list>

+ 55 - 0
sdk/jm_bamen/res/layout-port/jmexitdialog.xml

@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/linear"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:layout_width="@dimen/jm_login_width"
+        android:layout_height="@dimen/jm_exit_dialog_height"
+        android:layout_gravity="center"
+        android:background="@drawable/jm_exit_dialog_bg"
+        android:gravity="center_horizontal"
+        android:orientation="vertical" >
+
+        <ImageView
+            android:layout_width="140dp"
+            android:layout_height="50dp"
+            android:layout_marginTop="16dp"
+            android:layout_marginBottom="44dp"
+            android:scaleType="centerInside"
+            android:src="@drawable/jm_auto_logo"/>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center"
+            android:orientation="vertical" >
+            <Button
+                android:id="@+id/dialog_exit"
+                android:layout_width="221dp"
+                android:layout_height="46dp"
+                android:textAllCaps="false"
+                android:background="@drawable/jmblues_btn_style"
+                android:gravity="center"
+                android:text="@string/exit_yes"
+                android:textColor="@color/jmfont_white"
+                android:textSize="15sp" />
+
+            <Button
+                android:id="@+id/dialog_cancel"
+                android:layout_width="221dp"
+                android:layout_height="46dp"
+                android:layout_marginTop="30dp"
+                android:textAllCaps="false"
+                android:background="@drawable/jmblues_btn_style"
+                android:gravity="center"
+                android:text="@string/exit_no"
+                android:textColor="@color/jmfont_white"
+                android:textSize="15sp" />
+        </LinearLayout>
+    </LinearLayout>
+
+</LinearLayout>

+ 55 - 0
sdk/jm_bamen/res/layout-port/jmexitdialog_new.xml

@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/linear"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:layout_width="@dimen/jm_login_width"
+        android:layout_height="@dimen/jm_exit_dialog_height"
+        android:layout_gravity="center"
+        android:background="@drawable/jm_exit_dialog_bg"
+        android:gravity="center_horizontal"
+        android:orientation="vertical" >
+
+        <ImageView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="20dp"
+            android:layout_marginBottom="34dp"
+            android:background="@drawable/jm_logo_new" />
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center"
+            android:orientation="vertical" >
+            <Button
+                android:id="@+id/dialog_exit"
+                android:layout_width="221dp"
+                android:layout_height="46dp"
+                android:textAllCaps="false"
+                android:background="@drawable/jmblues_btn_style"
+                android:gravity="center"
+                android:text="@string/exit_yes"
+                android:textColor="@color/jmfont_white"
+                android:textSize="15sp" />
+
+            <Button
+                android:id="@+id/dialog_cancel"
+                android:layout_width="221dp"
+                android:layout_height="46dp"
+                android:layout_marginTop="30dp"
+                android:textAllCaps="false"
+                android:background="@drawable/jmblues_btn_style"
+                android:gravity="center"
+                android:text="@string/exit_no"
+                android:textColor="@color/jmfont_white"
+                android:textSize="15sp" />
+        </LinearLayout>
+    </LinearLayout>
+
+</LinearLayout>

+ 281 - 0
sdk/jm_bamen/res/layout-port/jmlogin_main.xml

@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/linear"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:gravity="center"
+    android:background="@drawable/jmloginb"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:id="@+id/content_view"
+        android:layout_width="@dimen/jm_login_width"
+        android:layout_height="@dimen/jm_login_height_old"
+        android:orientation="vertical" >
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="80dp"
+            android:orientation="vertical" >
+
+            <ImageView
+                android:layout_width="60dp"
+                android:layout_height="60dp"
+                android:layout_centerVertical="true"
+                android:layout_marginLeft="25dp"
+                android:layout_marginTop="15dp"
+                android:background="@drawable/jm_logo" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerHorizontal="true"
+                android:layout_centerVertical="true"
+                android:text="@string/moblie_login_title"
+                android:textColor="@color/jmfont_black"
+                android:textSize="16sp" />
+             <ImageView
+                android:id="@+id/ivkefu"
+                android:layout_width="25dp"
+                android:layout_height="25dp"
+                android:layout_alignParentRight="true"
+                android:layout_centerVertical="true"
+                android:layout_marginRight="15dp"
+                android:background="@drawable/jm_kefu" />
+
+            <TextView
+                android:id="@+id/tvversion"
+                android:layout_below="@+id/ivkefu"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="v1.0.1"
+                android:layout_alignParentRight="true"
+                android:textColor="#d5dad3"
+                android:textSize="10sp"
+                android:layout_marginRight="15dp"
+                />
+
+        </RelativeLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginLeft="15dp"
+            android:layout_marginRight="15dp"
+            android:orientation="vertical" >
+
+            <RelativeLayout
+                android:layout_width="wrap_content"
+                android:layout_height="34dp" >
+
+                <RelativeLayout
+                    android:id="@+id/iphoe_bg"
+                    android:layout_width="60dp"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:layout_margin="5dp" >
+
+                    <TextView
+                        android:id="@+id/mobileidtv"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_centerVertical="true"
+                        android:text="+86"
+                        android:textColor="@color/jmfont_black"
+                        android:textSize="16sp" />
+
+                    <ImageView
+                        android:id="@+id/ivpull"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_centerVertical="true"
+                        android:layout_marginLeft="10dp"
+                        android:layout_toRightOf="@+id/mobileidtv"
+                        android:background="@drawable/jm_iphone" />
+                </RelativeLayout>
+
+                <EditText
+                    android:id="@+id/edit_iphone"
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_centerHorizontal="true"
+                    android:layout_centerVertical="true"
+                    android:layout_marginLeft="10dp"
+                    android:layout_toRightOf="@+id/iphoe_bg"
+                    android:background="@null"
+                    android:gravity="center_vertical"
+                    android:hint="@string/moblie_edit_hint"
+                    android:imeOptions="actionNext"
+                    android:inputType="number"
+                    android:maxLength="11"
+                    android:nextFocusForward="@+id/edit_code"
+                    android:singleLine="true"
+                    android:textColor="#000000"
+                    android:textColorHint="#d5dad3"
+                    android:textSize="15sp" />
+            </RelativeLayout>
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_marginLeft="5dp"
+                android:layout_marginRight="5dp"
+                android:layout_marginTop="5dp"
+                android:alpha="0.5"
+                android:background="#d6d6d6" />
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginLeft="15dp"
+            android:layout_marginRight="15dp"
+            android:layout_marginTop="10dp"
+            android:orientation="vertical" >
+
+            <RelativeLayout
+                android:layout_width="wrap_content"
+                android:layout_height="34dp" >
+
+                <RelativeLayout
+                    android:id="@+id/code_bg"
+                    android:layout_width="60dp"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:layout_margin="5dp" >
+
+                    <TextView
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_centerVertical="true"
+                        android:text="@string/moblie_text_msg"
+                        android:textColor="@color/jmfont_black"
+                        android:textSize="16sp" />
+                </RelativeLayout>
+
+                <EditText
+                    android:id="@+id/edit_code"
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_centerHorizontal="true"
+                    android:layout_centerVertical="true"
+                    android:layout_marginLeft="10dp"
+                    android:layout_toRightOf="@+id/code_bg"
+                    android:background="@null"
+                    android:gravity="center_vertical"
+                    android:hint="@string/moblie_edit_code_hint"
+                    android:imeOptions="actionDone"
+                    android:inputType="number"
+                    android:maxLength="15"
+                    android:singleLine="true"
+                    android:textColor="#000000"
+                    android:textColorHint="#d5dad3"
+                    android:textSize="15sp" >
+                </EditText>
+
+                <Button
+                    android:id="@+id/ibcode"
+                    android:layout_width="74dp"
+                    android:layout_height="35dp"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerHorizontal="true"
+                    android:layout_margin="5dp"
+                    android:background="@drawable/jm_blues_codebtn_style"
+                    android:text="@string/moblie_bt_code"
+                    android:textColor="@color/jmfont_white"
+                    android:textSize="10sp" />
+            </RelativeLayout>
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_marginLeft="5dp"
+                android:layout_marginRight="5dp"
+                android:layout_marginTop="5dp"
+                android:alpha="0.5"
+                android:background="#d6d6d6" />
+        </LinearLayout>
+         <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="44dp"
+            android:layout_marginLeft="25dp"
+            android:layout_marginRight="25dp" >
+
+            <TextView
+                android:id="@+id/tvforgot"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_alignParentRight="true"
+                android:layout_centerVertical="true"
+                android:padding="5sp"
+                android:visibility="invisible"
+                android:text="@string/user_forgot_msg"
+                android:textColor="@color/jmfont_gray"
+                android:textSize="16sp" />
+        </RelativeLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginLeft="15dp"
+            android:layout_marginRight="15dp"
+            android:orientation="vertical" >
+
+            <Button
+                android:id="@+id/mobilebt"
+                android:layout_width="match_parent"
+                android:layout_height="46dp"
+                android:background="@drawable/jmblues_btn_style"
+                android:padding="5sp"
+                android:text="@string/moblie_bt_login"
+                android:textColor="@color/jmfont_white"
+                android:textSize="18sp" />
+
+            <FrameLayout
+                android:id="@+id/userlgbt"
+                android:layout_width="match_parent"
+                android:layout_height="46dp"
+                android:layout_marginTop="13dp"
+                android:background="@drawable/jm_cut_btn">
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="center"
+                    android:gravity="center"
+                    android:drawableLeft="@drawable/jm_cut"
+                    android:text="@string/moblie_bt_user"
+                    android:textColor="@color/jmfont_blues"
+                    android:textSize="18sp" />
+            </FrameLayout>
+
+            <RelativeLayout
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:layout_marginTop="25dp" >
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:id="@+id/tvvistor"
+                    android:text="@string/moblie_text_visitor"
+                    android:textColor="@color/jmfont_gray"
+                    android:textSize="15sp" />
+
+                <TextView
+                    android:id="@+id/ivregister"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:text="@string/moblie_text_register"
+                    android:textColor="@color/jmfont_gray"
+                    android:textSize="15sp" />
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+
+</LinearLayout>

+ 186 - 0
sdk/jm_bamen/res/layout-port/jmsetpwd.xml

@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/linear"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:id="@+id/content_view"
+        android:layout_width="@dimen/jm_login_width"
+        android:layout_height="@dimen/jm_register_height_old"
+        android:background="@drawable/jmloginb"
+        android:orientation="vertical" >
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="80dp"
+            android:orientation="vertical" >
+
+            <ImageView
+                android:id="@+id/logo"
+                android:layout_width="60dp"
+                android:layout_height="60dp"
+                android:layout_centerVertical="true"
+                android:layout_marginLeft="25dp"
+                android:layout_marginTop="15dp"
+                android:background="@drawable/jm_logo" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="40dp"
+                android:layout_centerHorizontal="true"
+                android:layout_centerVertical="true"
+                android:layout_margin="5dp"
+                android:layout_marginRight="25dp"
+                android:layout_marginTop="10dp"
+                android:padding="5sp"
+                android:text="@string/setpwd_text_title"
+                android:textColor="@color/jmfont_black"
+                android:textSize="20sp" />
+        </RelativeLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginLeft="15dp"
+            android:layout_marginRight="15dp"
+            android:orientation="vertical" >
+
+            <RelativeLayout
+                android:layout_width="match_parent"
+                android:layout_height="34dp" >
+
+                <RelativeLayout
+                    android:id="@+id/iphoe_bg"
+                    android:layout_width="90dp"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:layout_margin="5dp" >
+
+                    <TextView
+                        android:id="@+id/usertv"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_centerVertical="true"
+                        android:text="@string/setpwd_text_msg"
+                        android:textColor="@color/jmfont_black"
+                        android:textSize="16sp" />
+                </RelativeLayout>
+
+                <TextView
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:layout_toRightOf="@+id/iphoe_bg"
+                    android:text="16889014567"
+                    android:id="@+id/tvmobile"
+                    android:textColor="@color/jmfont_black"
+                    android:textSize="16sp" >
+                </TextView>
+            </RelativeLayout>
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_marginLeft="5dp"
+                android:layout_marginRight="5dp"
+                android:alpha="0.5"
+                android:background="#d6d6d6" />
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginLeft="15dp"
+            android:layout_marginRight="15dp"
+            android:layout_marginTop="10dp"
+            android:orientation="vertical" >
+
+            <RelativeLayout
+                android:layout_width="wrap_content"
+                android:layout_height="34dp" >
+
+                <RelativeLayout
+                    android:id="@+id/pwr"
+                    android:layout_width="90dp"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:layout_margin="5dp" >
+
+                    <TextView
+                        android:id="@+id/pwdtv"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_centerVertical="true"
+                        android:text="@string/user_text_pwd"
+                        android:textColor="@color/jmfont_black"
+                        android:textSize="16sp" />
+
+                    <ImageView
+                        android:layout_width="15dp"
+                        android:layout_height="15dp"
+                        android:layout_centerVertical="true"
+                        android:layout_marginLeft="5dp"
+                        android:layout_toRightOf="@+id/pwdtv"
+                        android:background="@drawable/jm_pwd" />
+                </RelativeLayout>
+
+                <EditText
+                    android:id="@+id/edit_pwd"
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:layout_toRightOf="@+id/pwr"
+                    android:background="@null"
+                    android:gravity="center_vertical"
+                    android:hint="@string/user_edit_pwdhint"
+                    android:inputType="text"
+                    android:maxLength="22"
+                    android:singleLine="true"
+                    android:textColor="#000000"
+                    android:textColorHint="#d5dad3"
+                    android:imeOptions="actionDone"
+                    android:textSize="16sp" >
+                </EditText>
+            </RelativeLayout>
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_marginLeft="5dp"
+                android:layout_marginRight="5dp"
+                android:alpha="0.5"
+                android:background="#d6d6d6" />
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginLeft="15dp"
+            android:layout_marginRight="15dp"
+            android:layout_marginTop="5dp"
+            android:orientation="vertical" >
+
+            <RelativeLayout
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="20dp" >
+
+                <Button
+                    android:id="@+id/iphonebtlg"
+                    android:layout_width="match_parent"
+                    android:layout_height="46dp"
+                    android:background="@drawable/jmblues_btn_style"
+                    android:text="@string/setuser_bt_msg"
+                    android:textColor="@color/jmfont_white"
+                    android:textSize="18sp"/>
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+
+</LinearLayout>

+ 205 - 0
sdk/jm_bamen/res/layout-port/jmsetuser.xml

@@ -0,0 +1,205 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/content_view"
+    android:layout_width="@dimen/jm_login_width"
+    android:layout_height="@dimen/jm_register_height_old"
+    android:background="@drawable/jmloginb"
+    android:orientation="vertical" >
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="80dp"
+        android:orientation="vertical" >
+
+        <ImageView
+            android:id="@+id/logo"
+            android:layout_width="60dp"
+            android:layout_height="60dp"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="25dp"
+            android:layout_marginTop="15dp"
+            android:background="@drawable/jm_logo" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerHorizontal="true"
+            android:layout_centerVertical="true"
+            android:text="@string/setuser_text_title"
+            android:textColor="@color/jmfont_black"
+            android:textSize="16sp" />
+    </RelativeLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="15dp"
+        android:orientation="vertical" >
+
+        <RelativeLayout
+            android:layout_width="wrap_content"
+            android:layout_height="34dp" >
+
+            <RelativeLayout
+                android:id="@+id/iphoe_bg"
+                android:layout_width="60dp"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:layout_margin="5dp" >
+
+                <TextView
+                    android:id="@+id/usertv"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/user_text_msg"
+                    android:textColor="@color/jmfont_black"
+                    android:textSize="16sp" />
+
+                <ImageView
+                    android:layout_width="15dp"
+                    android:layout_height="15dp"
+                    android:layout_centerVertical="true"
+                    android:layout_marginLeft="5dp"
+                    android:layout_toRightOf="@+id/usertv"
+                    android:background="@drawable/jm_userl" />
+            </RelativeLayout>
+
+            <EditText
+                android:id="@+id/edit_user"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_centerHorizontal="true"
+                android:layout_centerVertical="true"
+                android:layout_marginLeft="10dp"
+                android:layout_toRightOf="@+id/iphoe_bg"
+                android:background="@null"
+                android:enabled="false"
+                android:gravity="center_vertical"
+                android:hint="@string/user_edit_hint"
+                android:inputType="text"
+                android:maxLength="22"
+                android:singleLine="true"
+                android:textColor="#000000"
+                android:textColorHint="#d5dad3"
+                android:textSize="15sp" >
+            </EditText>
+        </RelativeLayout>
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:layout_marginLeft="5dp"
+            android:layout_marginRight="5dp"
+            android:alpha="0.5"
+            android:background="#d6d6d6" />
+    </LinearLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="15dp"
+        android:layout_marginTop="10dp"
+        android:orientation="vertical" >
+
+        <RelativeLayout
+            android:layout_width="wrap_content"
+            android:layout_height="34dp" >
+
+            <RelativeLayout
+                android:id="@+id/pwr"
+                android:layout_width="60dp"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:layout_margin="5dp" >
+
+                <TextView
+                    android:id="@+id/pwdtv"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/user_text_pwd"
+                    android:textColor="@color/jmfont_black"
+                    android:textSize="16sp" />
+
+                <ImageView
+                    android:layout_width="15dp"
+                    android:layout_height="15dp"
+                    android:layout_centerVertical="true"
+                    android:layout_marginLeft="5dp"
+                    android:layout_toRightOf="@+id/pwdtv"
+                    android:background="@drawable/jm_pwd" />
+            </RelativeLayout>
+
+            <EditText
+                android:id="@+id/edit_pwd"
+                android:enabled="false"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_centerHorizontal="true"
+                android:layout_centerVertical="true"
+                android:layout_marginLeft="10dp"
+                android:layout_toRightOf="@+id/pwr"
+                android:background="@null"
+                android:gravity="center_vertical"
+                android:hint="@string/user_edit_pwdhint"
+                android:inputType="text"
+                android:maxLength="22"
+                android:singleLine="true"
+                android:textColor="#000000"
+                android:textColorHint="#d5dad3"
+                android:textSize="15sp" >
+            </EditText>
+        </RelativeLayout>
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:layout_marginLeft="5dp"
+            android:layout_marginRight="5dp"
+            android:alpha="0.5"
+            android:background="#d6d6d6" />
+    </LinearLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="15dp"
+        android:layout_marginTop="12dp"
+        android:orientation="vertical" >
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:orientation="horizontal" >
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:text="@string/setuser_text_tip"
+
+                android:textColor="@color/jmfont_red"
+                android:id="@+id/tvmsg"
+                android:textSize="15sp" />
+        </LinearLayout>
+
+        <Button
+            android:id="@+id/btgetgame"
+            android:layout_width="match_parent"
+            android:layout_height="46dp"
+            android:layout_marginTop="12dp"
+            android:background="@drawable/jmblues_btn_style"
+            android:text="@string/setuser_bt_msg"
+            android:textColor="@color/jmfont_white"
+            android:textSize="18sp"/>
+    </LinearLayout>
+</LinearLayout>

+ 295 - 0
sdk/jm_bamen/res/layout-port/jmuserlogin.xml

@@ -0,0 +1,295 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/linear"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:gravity="center"
+    android:background="@drawable/jmloginb"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:id="@+id/content_view"
+        android:layout_width="@dimen/jm_login_width"
+        android:layout_height="@dimen/jm_login_height_old"
+        android:orientation="vertical" >
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="80dp"
+            android:orientation="vertical" >
+
+            <ImageView
+                android:layout_width="60dp"
+                android:layout_height="60dp"
+                android:layout_centerVertical="true"
+                android:layout_marginLeft="25dp"
+                android:layout_marginTop="15dp"
+                android:background="@drawable/jm_logo" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerHorizontal="true"
+                android:layout_centerVertical="true"
+                android:text="@string/moblie_bt_user"
+                android:textColor="@color/jmfont_black"
+                android:textSize="16sp" />
+
+            <ImageView
+                android:id="@+id/ivkefu"
+                android:layout_width="25dp"
+                android:layout_height="25dp"
+                android:layout_alignParentRight="true"
+                android:layout_centerVertical="true"
+                android:layout_marginRight="15dp"
+                android:background="@drawable/jm_kefu" />
+
+            <TextView
+                android:id="@+id/tvversion"
+                android:layout_below="@+id/ivkefu"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="v1.0.1"
+                android:layout_alignParentRight="true"
+                android:textColor="#d5dad3"
+                android:textSize="10sp"
+                android:layout_marginRight="15dp"
+                />
+
+        </RelativeLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginLeft="15dp"
+            android:layout_marginRight="15dp"
+            android:orientation="vertical" >
+
+            <RelativeLayout
+                android:layout_width="wrap_content"
+                android:layout_height="34dp" >
+
+                <RelativeLayout
+                    android:id="@+id/iphoe_bg"
+                    android:layout_width="60dp"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:layout_margin="5dp" >
+
+                    <TextView
+                        android:id="@+id/usertv"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_centerVertical="true"
+                        android:text="@string/user_text_msg"
+                        android:textColor="@color/jmfont_black"
+                        android:textSize="16sp" />
+
+                    <ImageView
+                        android:layout_width="15dp"
+                        android:layout_height="15dp"
+                        android:layout_centerVertical="true"
+                        android:layout_marginLeft="5dp"
+                        android:layout_toRightOf="@+id/usertv"
+                        android:background="@drawable/jm_userl" />
+                </RelativeLayout>
+
+                <RelativeLayout
+                    android:id="@+id/userpd"
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_marginLeft="10dp"
+                    android:layout_toRightOf="@+id/iphoe_bg" >
+
+                    <EditText
+                        android:id="@+id/edit_user"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_centerHorizontal="true"
+                        android:layout_centerVertical="true"
+                        android:background="@null"
+                        android:gravity="center_vertical"
+                        android:hint="@string/user_edit_hint"
+                        android:imeOptions="actionNext"
+                        android:inputType="text"
+                        android:maxLength="22"
+                        android:nextFocusForward="@+id/edit_pwd"
+                        android:singleLine="true"
+                        android:textColor="#000000"
+                        android:textColorHint="#d5dad3"
+                        android:textSize="15sp" >
+                    </EditText>
+
+                    <ImageButton
+                        android:id="@+id/ibpulldown"
+                        android:layout_width="25dp"
+                        android:layout_height="25dp"
+                        android:layout_alignParentRight="true"
+                        android:layout_centerVertical="true"
+                        android:layout_margin="5dp"
+                        android:background="@drawable/jm_urpulldown" />
+                </RelativeLayout>
+            </RelativeLayout>
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_marginLeft="5dp"
+                android:layout_marginRight="5dp"
+                android:layout_marginTop="5dp"
+                android:alpha="0.5"
+                android:background="#d6d6d6" />
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginLeft="15dp"
+            android:layout_marginRight="15dp"
+            android:layout_marginTop="10dp"
+            android:orientation="vertical" >
+
+            <RelativeLayout
+                android:layout_width="wrap_content"
+                android:layout_height="34dp" >
+
+                <RelativeLayout
+                    android:id="@+id/pwr"
+                    android:layout_width="60dp"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:layout_margin="5dp" >
+
+                    <TextView
+                        android:id="@+id/pwdtv"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_centerVertical="true"
+                        android:text="@string/user_text_pwd"
+                        android:textColor="@color/jmfont_black"
+                        android:textSize="16sp" />
+
+                    <ImageView
+                        android:layout_width="15dp"
+                        android:layout_height="15dp"
+                        android:layout_centerVertical="true"
+                        android:layout_marginLeft="5dp"
+                        android:layout_toRightOf="@+id/pwdtv"
+                        android:background="@drawable/jm_pwd" />
+                </RelativeLayout>
+
+                <EditText
+                    android:id="@+id/edit_pwd"
+                    android:layout_width="match_parent"
+                    android:layout_height="30dp"
+                    android:layout_centerVertical="true"
+                    android:layout_centerHorizontal="true"
+                    android:layout_marginLeft="10dp"
+                    android:layout_toRightOf="@+id/pwr"
+                    android:background="@null"
+                    android:gravity="center_vertical"
+                    android:hint="@string/user_edit_pwdhint"
+                    android:imeOptions="actionDone"
+                    android:inputType="textPassword"
+                    android:maxLength="22"
+                    android:singleLine="true"
+                    android:textColor="#000000"
+                    android:textColorHint="#d5dad3"
+                    android:textSize="15sp" >
+                </EditText>
+            </RelativeLayout>
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_marginLeft="5dp"
+                android:layout_marginRight="5dp"
+                android:layout_marginTop="5dp"
+                android:alpha="0.5"
+                android:background="#d6d6d6" />
+        </LinearLayout>
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="44dp"
+            android:layout_marginLeft="25dp"
+            android:layout_marginRight="25dp" >
+
+            <TextView
+                android:id="@+id/tvforgot"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_alignParentRight="true"
+                android:layout_centerVertical="true"
+                android:text="@string/user_forgot_msg"
+                android:textColor="@color/jmfont_gray"
+                android:textSize="14sp" />
+        </RelativeLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginLeft="15dp"
+            android:layout_marginRight="15dp"
+            android:orientation="vertical" >
+
+            <Button
+                android:id="@+id/userloginbt"
+                android:layout_width="match_parent"
+                android:layout_height="46dp"
+                android:background="@drawable/jmblues_btn_style"
+                android:gravity="center"
+                android:text="@string/moblie_bt_login"
+                android:textColor="@color/jmfont_white"
+                android:textSize="18sp" />
+
+            <FrameLayout
+                android:id="@+id/iphonebtlg"
+                android:layout_width="match_parent"
+                android:layout_height="46dp"
+                android:layout_marginTop="13dp"
+                android:background="@drawable/jm_cut_btn">
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="center"
+                    android:gravity="center"
+                    android:drawableLeft="@drawable/jm_cut"
+                    android:text="@string/moblie_login_title"
+                    android:textColor="@color/jmfont_blues"
+                    android:textSize="18sp" />
+            </FrameLayout>
+
+            <RelativeLayout
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:layout_marginTop="25dp" >
+
+                <TextView
+                    android:id="@+id/tvvistor"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentLeft="true"
+                    android:layout_centerVertical="true"
+                    android:text="@string/moblie_text_visitor"
+                    android:textColor="@color/jmfont_gray"
+                    android:textSize="15sp"
+                    android:visibility="invisible" />
+
+                <TextView
+                    android:id="@+id/ivregister"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:layout_centerVertical="true"
+                    android:text="@string/moblie_text_register"
+                    android:textColor="@color/jmfont_gray"
+                    android:textSize="15sp" />
+            </RelativeLayout>
+        </LinearLayout>
+    </LinearLayout>
+
+</LinearLayout>

+ 280 - 0
sdk/jm_bamen/res/layout-port/jmuserregister.xml

@@ -0,0 +1,280 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/content_view"
+    android:layout_width="@dimen/jm_login_width"
+    android:layout_height="@dimen/jm_register_height_old"
+    android:background="@drawable/jmloginb"
+    android:orientation="vertical" >
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="80dp"
+        android:orientation="vertical" >
+
+        <ImageView
+            android:layout_width="60dp"
+            android:layout_height="60dp"
+            android:layout_centerVertical="true"
+            android:layout_marginLeft="25dp"
+            android:layout_marginTop="15dp"
+            android:background="@drawable/jm_logo" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerHorizontal="true"
+            android:layout_centerVertical="true"
+            android:text="@string/user_text_title"
+            android:textColor="@color/jmfont_black"
+            android:textSize="16sp" />
+        <ImageView
+            android:id="@+id/ivkefu"
+            android:layout_width="25dp"
+            android:layout_height="25dp"
+            android:layout_alignParentRight="true"
+            android:layout_centerVertical="true"
+            android:layout_marginRight="15dp"
+            android:background="@drawable/jm_kefu" />
+
+        <TextView
+            android:id="@+id/tvversion"
+            android:layout_below="@+id/ivkefu"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="v1.0.1"
+            android:layout_alignParentRight="true"
+            android:textColor="#d5dad3"
+            android:textSize="10sp"
+            android:layout_marginRight="15dp"
+            />
+
+    </RelativeLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="15dp"
+        android:orientation="vertical" >
+
+        <RelativeLayout
+            android:layout_width="wrap_content"
+            android:layout_height="34dp" >
+
+            <RelativeLayout
+                android:id="@+id/iphoe_bg"
+                android:layout_width="60dp"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:layout_margin="5dp" >
+
+                <TextView
+                    android:id="@+id/usertv"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/user_text_msg"
+                    android:textColor="@color/jmfont_black"
+                    android:textSize="16sp" />
+
+                <ImageView
+                    android:layout_width="15dp"
+                    android:layout_height="15dp"
+                    android:layout_centerVertical="true"
+                    android:layout_marginLeft="5dp"
+                    android:layout_toRightOf="@+id/usertv"
+                    android:background="@drawable/jm_userl" />
+            </RelativeLayout>
+
+            <EditText
+                android:id="@+id/edit_usera"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_centerHorizontal="true"
+                android:layout_centerVertical="true"
+                android:layout_marginLeft="10dp"
+                android:layout_toRightOf="@+id/iphoe_bg"
+                android:background="@null"
+                android:gravity="center_vertical"
+                android:hint="@string/user_edit_hint"
+                android:imeOptions="actionNext"
+                android:inputType="text"
+                android:maxLength="22"
+                android:nextFocusForward="@+id/edit_pwa"
+                android:singleLine="true"
+                android:textColor="#000000"
+                android:textColorHint="#d5dad3"
+                android:textSize="15sp" >
+            </EditText>
+        </RelativeLayout>
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:layout_marginLeft="5dp"
+            android:layout_marginRight="5dp"
+            android:alpha="0.5"
+            android:background="#d6d6d6" />
+    </LinearLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="15dp"
+        android:layout_marginTop="10dp"
+        android:orientation="vertical" >
+
+        <RelativeLayout
+            android:layout_width="wrap_content"
+            android:layout_height="34dp" >
+
+            <RelativeLayout
+                android:id="@+id/pwr"
+                android:layout_width="60dp"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:layout_margin="5dp" >
+
+                <TextView
+                    android:id="@+id/pwdtv"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_centerVertical="true"
+                    android:text="@string/user_text_pwd"
+                    android:textColor="@color/jmfont_black"
+                    android:textSize="16sp" />
+
+                <ImageView
+                    android:layout_width="15dp"
+                    android:layout_height="15dp"
+                    android:layout_centerVertical="true"
+                    android:layout_marginLeft="5dp"
+                    android:layout_toRightOf="@+id/pwdtv"
+                    android:background="@drawable/jm_pwd" />
+            </RelativeLayout>
+
+            <EditText
+                android:id="@+id/edit_pwa"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:layout_centerHorizontal="true"
+                android:layout_marginLeft="10dp"
+                android:layout_toRightOf="@+id/pwr"
+                android:background="@null"
+                android:gravity="center_vertical"
+                android:hint="@string/user_edit_pwdhint"
+                android:imeOptions="actionDone"
+                android:inputType="textPassword"
+                android:maxLength="22"
+                android:singleLine="true"
+
+                android:textColor="#000000"
+                android:textColorHint="#d5dad3"
+                android:textSize="16sp" >
+            </EditText>
+        </RelativeLayout>
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dp"
+            android:layout_marginLeft="5dp"
+            android:layout_marginRight="5dp"
+            android:alpha="0.5"
+            android:background="#d6d6d6" />
+    </LinearLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="15dp"
+        android:layout_marginTop="10dp"
+        android:orientation="vertical" >
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_margin="5dp"
+            android:orientation="horizontal" >
+
+            <CheckBox
+                android:id="@+id/remembpwcb"
+                android:layout_width="14dp"
+                android:layout_height="14dp"
+                android:layout_gravity="center_vertical"
+                android:background="@drawable/jmagreeradio"
+                android:button="@null"
+                android:checked="true"
+                android:enabled="false" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="5dp"
+                android:text="@string/user_text_my"
+                android:textColor="@color/jmfont_gray"
+                android:textSize="14sp" />
+
+            <TextView
+                android:id="@+id/tvurl"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:text="@string/user_text_deal"
+                android:textColor="@color/jmfont_blues"
+                android:textSize="14sp" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center_vertical"
+                android:text="@string/user_text_end"
+                android:textColor="@color/jmfont_gray"
+                android:textSize="14sp" />
+        </LinearLayout>
+
+        <Button
+            android:id="@+id/btsubmit"
+            android:layout_width="match_parent"
+            android:layout_height="46dp"
+            android:layout_marginTop="15dp"
+            android:background="@drawable/jmblues_btn_style"
+            android:text="@string/user_bt_submit"
+            android:textSize="18sp"
+            android:textColor="@color/jmfont_white" />
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_marginLeft="10dp"
+            android:layout_marginRight="10dp"
+            android:layout_marginTop="22dp" >
+
+            <TextView
+                android:id="@+id/ivvisitor"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerVertical="true"
+                android:text="@string/moblie_text_visitor"
+                android:textColor="@color/jmfont_gray"
+                android:textSize="15sp" />
+
+            <TextView
+                android:id="@+id/ivdirect"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_alignParentRight="true"
+                android:layout_centerVertical="true"
+                android:text="@string/user_bt_login"
+                android:textColor="@color/jmfont_gray"
+                android:textSize="15sp" />
+        </RelativeLayout>
+    </LinearLayout>
+</LinearLayout>

+ 46 - 0
sdk/jm_bamen/res/layout/jm_dialog_ios.xml

@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="vertical"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@drawable/jm_dialog_ios_bg"
+    xmlns:tools="http://schemas.android.com/tools">
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_margin="20dp"
+        android:gravity="center_horizontal"
+        android:orientation="vertical">
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:textColor="@color/jmfont_black"
+            android:textSize="16sp"
+            android:textStyle="bold"
+            android:text="@string/jm_dialog_title"/>
+
+        <TextView
+            android:id="@+id/content"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="4dp"
+            android:textColor="@color/jmfont_black"
+            android:textSize="12sp"
+            tools:text="@string/http_rror_msg"/>
+    </LinearLayout>
+
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="1px"
+        android:background="@color/jm_dialog_line"/>
+
+    <TextView
+        android:id="@+id/confirm"
+        android:layout_width="match_parent"
+        android:layout_height="40dp"
+        android:gravity="center"
+        android:layout_gravity="center_horizontal"
+        android:textColor="@color/jmfont_blues"
+        android:textSize="16sp"
+        android:text="@string/jm_confirm"/>
+    </LinearLayout>

+ 146 - 0
sdk/jm_bamen/res/layout/jm_float_view.xml

@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="wrap_content"
+    android:layout_height="56dp">
+
+    <LinearLayout
+        android:id="@+id/ll_menu"
+        android:layout_width="wrap_content"
+        android:layout_height="56dp"
+        android:paddingLeft="56dp"
+        android:background="@drawable/jmfloat_bg"
+        android:gravity="center"
+        android:orientation="horizontal"
+        android:paddingRight="12dp"
+        android:visibility="gone"
+        tools:visibility="visible">
+
+        <FrameLayout
+            android:id="@+id/tv_account"
+            android:layout_width="45dp"
+            android:layout_height="45dp"
+            android:layout_marginTop="2dp">
+            <LinearLayout
+                android:layout_width="45dp"
+                android:layout_height="45dp"
+                android:gravity="center"
+                android:orientation="vertical">
+
+                <ImageView
+                    android:layout_width="@dimen/jm_float_icon_size"
+                    android:layout_height="@dimen/jm_float_icon_size"
+                    android:src="@drawable/jm_user" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/float_user_msg"
+                    android:textColor="@color/jmfont_blues"
+                    android:textSize="12sp" />
+            </LinearLayout>
+
+            <ImageView
+                android:id="@+id/account_tip"
+                android:layout_width="@dimen/jm_float_tip_size"
+                android:layout_height="@dimen/jm_float_tip_size"
+                android:layout_gravity="end"
+                android:layout_marginRight="10dp"
+                android:src="@drawable/jm_message_tip"
+                android:visibility="gone"/>
+        </FrameLayout>
+
+        <ImageView
+            android:id="@+id/tv_gift_line"
+            android:layout_width="2dp"
+            android:layout_height="35dp"
+            android:src="@drawable/jm_interval" />
+
+        <FrameLayout
+            android:id="@+id/tv_gift"
+            android:layout_width="45dp"
+            android:layout_height="45dp"
+            android:layout_marginTop="2dp">
+            <LinearLayout
+                android:layout_width="45dp"
+                android:layout_height="45dp"
+                android:gravity="center"
+                android:orientation="vertical">
+
+                <ImageView
+                    android:layout_width="@dimen/jm_float_icon_size"
+                    android:layout_height="@dimen/jm_float_icon_size"
+                    android:src="@drawable/jm_gift" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/float_gift"
+                    android:textColor="@color/jmfont_blues"
+                    android:textSize="12sp" />
+            </LinearLayout>
+
+            <ImageView
+                android:id="@+id/gift_tip"
+                android:layout_width="@dimen/jm_float_tip_size"
+                android:layout_height="@dimen/jm_float_tip_size"
+                android:layout_gravity="end"
+                android:layout_marginRight="10dp"
+                android:src="@drawable/jm_message_tip"
+                android:visibility="gone"/>
+        </FrameLayout>
+
+        <ImageView
+            android:id="@+id/tv_kefu_line"
+            android:layout_width="2dp"
+            android:layout_height="35dp"
+            android:src="@drawable/jm_interval" />
+
+        <LinearLayout
+            android:id="@+id/tv_kefu"
+            android:layout_width="45dp"
+            android:layout_height="45dp"
+            android:layout_marginTop="2dp"
+            android:gravity="center"
+            android:orientation="vertical">
+
+            <ImageView
+                android:layout_width="@dimen/jm_float_icon_size"
+                android:layout_height="@dimen/jm_float_icon_size"
+                android:src="@drawable/jm_kefu" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="@string/float_kefu_msg"
+                android:textColor="@color/jmfont_blues"
+                android:textSize="12sp" />
+        </LinearLayout>
+    </LinearLayout>
+
+    <FrameLayout
+        android:id="@+id/float_view"
+        android:layout_width="30dp"
+        android:layout_height="56dp"
+        android:padding="2dp"
+        tools:visibility="gone">
+        <ImageView
+            android:id="@+id/float_view_icon_imageView"
+            android:layout_width="match_parent"
+            android:layout_height="52dp"
+            android:layout_gravity="start|center_vertical"
+            android:scaleType="fitStart"
+            android:src="@drawable/jm_float" />
+
+        <ImageView
+            android:id="@+id/icon_tip"
+            android:layout_width="@dimen/jm_float_tip_size"
+            android:layout_height="@dimen/jm_float_tip_size"
+            android:layout_gravity="end"
+            android:layout_marginTop="2dp"
+            android:layout_marginRight="2dp"
+            android:src="@drawable/jm_message_tip"
+            android:visibility="gone"/>
+    </FrameLayout>
+
+</FrameLayout>

+ 68 - 0
sdk/jm_bamen/res/layout/jmautologin.xml

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/linear"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical"
+    xmlns:tools="http://schemas.android.com/tools">
+
+    <LinearLayout
+        android:layout_width="@dimen/jm_login_width"
+        android:layout_height="@dimen/jm_auto_login_height"
+        android:background="@drawable/jmautologinb"
+        android:orientation="vertical" >
+
+        <ImageView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:background="@drawable/jm_auto_logo" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:padding="5sp"
+            android:text="@string/auto_text_msg"
+            android:textColor="@color/jmfont_white"
+            android:textSize="22sp" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:padding="5sp"
+            tools:text="m123456789"
+            android:id="@+id/tvusername"
+            android:textColor="@color/jmfont_white"
+            android:textSize="22sp" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:padding="5sp"
+            android:text="@string/auto_text_tip"
+            android:textColor="@color/jmfont_white"
+            android:textSize="16sp" />
+
+        <Button
+           
+            android:layout_width="180dp"
+            android:layout_height="45dp"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:background="@drawable/jm_backlogin_btn"
+            android:text="@string/auto_bt_msg"
+            android:textColor="@color/jmfont_blues"
+            android:id="@+id/btbacklogin"
+            android:textAllCaps="false"
+            android:textSize="18sp" />
+    </LinearLayout>
+
+</LinearLayout>

+ 68 - 0
sdk/jm_bamen/res/layout/jmautologin_new.xml

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/linear"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical"
+    xmlns:tools="http://schemas.android.com/tools">
+
+    <LinearLayout
+        android:layout_width="@dimen/jm_login_width"
+        android:layout_height="@dimen/jm_login_height"
+        android:background="@drawable/jmautologinb"
+        android:orientation="vertical" >
+
+        <ImageView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:background="@drawable/jm_logo_new" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:padding="5sp"
+            android:text="@string/auto_text_msg"
+            android:textColor="@color/jmfont_white"
+            android:textSize="22sp" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:padding="5sp"
+            tools:text="m123456789"
+            android:id="@+id/tvusername"
+            android:textColor="@color/jmfont_white"
+            android:textSize="22sp" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:padding="5sp"
+            android:text="@string/auto_text_tip"
+            android:textColor="@color/jmfont_white"
+            android:textSize="16sp" />
+
+        <TextView
+            android:layout_width="180dp"
+            android:layout_height="45dp"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:gravity="center"
+            android:background="@drawable/jm_blues_codebtn_style_new"
+            android:text="@string/auto_bt_msg"
+            android:textColor="@color/jmfont_white"
+            android:id="@+id/btbacklogin"
+            android:textAllCaps="false"
+            android:textSize="18sp" />
+    </LinearLayout>
+
+</LinearLayout>

+ 66 - 0
sdk/jm_bamen/res/layout/jmautologin_p.xml

@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/linear"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:layout_width="340dp"
+        android:layout_height="360dp"
+        android:background="@drawable/jmautologinb"
+        android:orientation="vertical" >
+
+        <ImageView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:background="@drawable/jm_auto_logo" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:padding="5sp"
+            android:text="@string/auto_text_msg"
+            android:textColor="@color/jmfont_white"
+            android:textSize="22sp" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:padding="5sp"
+            android:text="m123456789"
+            android:id="@+id/tvusername"
+            android:textColor="@color/jmfont_white"
+            android:textSize="22sp" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="10dp"
+            android:padding="5sp"
+            android:text="@string/auto_text_tip"
+            android:textColor="@color/jmfont_white"
+            android:textSize="16sp" />
+
+        <Button
+           
+            android:layout_width="180dp"
+            android:layout_height="45dp"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="20dp"
+            android:background="@drawable/jm_backlogin_btn"
+            android:text="@string/auto_bt_msg"
+            android:textColor="@color/jmfont_blues"
+            android:id="@+id/btbacklogin"
+            android:textSize="18sp" />
+    </LinearLayout>
+
+</LinearLayout>

+ 19 - 0
sdk/jm_bamen/res/layout/jmcommunity.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical" >
+
+        <WebView
+            android:id="@+id/webview"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+
+        <!--<com.jmhy.sdk.view.GifImageView
+            android:id="@+id/gif"
+            android:layout_width="240dp"
+            android:layout_height="240dp"
+            android:layout_gravity="center" />-->
+
+</FrameLayout>

+ 57 - 0
sdk/jm_bamen/res/layout/jmexitdialog.xml

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/linear"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:layout_width="320dp"
+        android:layout_height="150dp"
+        android:layout_gravity="center"
+        android:background="@drawable/jmdialog"
+        android:gravity="center"
+        android:orientation="vertical" >
+
+        <TextView
+            android:layout_width="match_parent"
+            android:layout_height="40dp"
+            android:gravity="center"
+            android:text="@string/exit_title"
+            android:textColor="@color/jmfont_blues"
+            android:textSize="16sp" />
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="40dp"
+            android:layout_marginTop="30dp"
+            android:gravity="center"
+            android:orientation="horizontal" >
+
+            <Button
+                android:id="@+id/dialog_cancel"
+                android:layout_width="140dp"
+                android:layout_height="35dp"
+                android:textAllCaps="false"
+                android:background="@drawable/jmblues_btn_style"
+                android:gravity="center"
+                android:text="@string/exit_no"
+                android:textColor="@color/jmfont_white"
+                android:textSize="15sp" />
+
+            <Button
+                android:id="@+id/dialog_exit"
+                android:layout_width="140dp"
+                android:layout_height="35dp"
+                android:layout_marginLeft="15dp"
+                android:textAllCaps="false"
+                android:background="@drawable/jm_cut_btn"
+                android:gravity="center"
+                android:text="@string/exit_yes"
+                android:textColor="@color/jmfont_blues"
+                android:textSize="15sp" />
+        </LinearLayout>
+    </LinearLayout>
+
+</LinearLayout>

+ 57 - 0
sdk/jm_bamen/res/layout/jmexitdialog_new.xml

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/linear"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:layout_width="320dp"
+        android:layout_height="150dp"
+        android:layout_gravity="center"
+        android:background="@drawable/jmdialog"
+        android:gravity="center"
+        android:orientation="vertical" >
+
+        <TextView
+            android:layout_width="match_parent"
+            android:layout_height="40dp"
+            android:gravity="center"
+            android:text="@string/exit_title"
+            android:textColor="@color/jmfont_blues"
+            android:textSize="16sp" />
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="40dp"
+            android:layout_marginTop="30dp"
+            android:gravity="center"
+            android:orientation="horizontal" >
+
+            <Button
+                android:id="@+id/dialog_cancel"
+                android:layout_width="140dp"
+                android:layout_height="35dp"
+                android:textAllCaps="false"
+                android:background="@drawable/jmblues_btn_style"
+                android:gravity="center"
+                android:text="@string/exit_no"
+                android:textColor="@color/jmfont_white"
+                android:textSize="15sp" />
+
+            <Button
+                android:id="@+id/dialog_exit"
+                android:layout_width="140dp"
+                android:layout_height="35dp"
+                android:layout_marginLeft="15dp"
+                android:textAllCaps="false"
+                android:background="@drawable/jm_cut_btn"
+                android:gravity="center"
+                android:text="@string/exit_yes"
+                android:textColor="@color/jmfont_blues"
+                android:textSize="15sp" />
+        </LinearLayout>
+    </LinearLayout>
+
+</LinearLayout>

+ 31 - 0
sdk/jm_bamen/res/layout/jmitemcountlist.xml

@@ -0,0 +1,31 @@
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="horizontal"
+     >
+
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="1dp"
+        android:alpha="0.5"
+        android:background="#d6d6d6" />
+
+    <TextView
+        android:padding="5sp"
+        android:id="@+id/TextView"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentLeft="true"
+        android:layout_centerVertical="true"
+        android:textColor="@color/jmfont_black"
+        android:textSize="15sp" />
+
+    <ImageView
+        android:id="@+id/ibcancel"
+        android:layout_width="30dp"
+        android:layout_height="30dp"
+        android:layout_alignParentRight="true"
+        android:layout_centerVertical="true"
+        android:background="@drawable/jm_cancel" />
+
+</RelativeLayout>

Some files were not shown because too many files changed in this diff