Commit a2722246b8b539f68492cb1e8d1cc1212f740be7

Authored by YangShuai
1 parent ccae0316

1 根据用户权限,调整设备管理页

app/src/main/java/com/cnlive/strike/xiaojiaspeaker/MainActivity.java
... ... @@ -27,8 +27,12 @@ public class MainActivity extends AppCompatActivity {
27 27 protected void onCreate(Bundle savedInstanceState) {
28 28 super.onCreate(savedInstanceState);
29 29 setContentView(R.layout.activity_speaker_main);
30   - XiaoJIaCommInfo.setUserId(this, "10514333".trim());
31   - XiaoJIaCommInfo.setUserPhone(this, "18301489586".trim());
  30 +// XiaoJIaCommInfo.setUserId(this, "10514333".trim());
  31 +// XiaoJIaCommInfo.setUserPhone(this, "18301489586".trim());
  32 +
  33 + XiaoJIaCommInfo.setUserId(this, "10535072".trim());
  34 + XiaoJIaCommInfo.setUserPhone(this, "15532913679".trim());
  35 +
32 36 // XiaoJIaCommInfo.setUserId(this, "10513196");
33 37 // XiaoJIaCommInfo.setUserPhone(this, "15010140838");
34 38  
... ...
config.gradle
... ... @@ -21,7 +21,7 @@ ext {
21 21 //编译方式
22 22 debug : false,
23 23 //版本号
24   - version: "0.1.8",
  24 + version: "0.1.9",
25 25 //Lib库前缀
26 26 packeg : "com.cnlive.module",
27 27 //Lib库名称
... ...
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/DeviceManagerFragmentView.java
... ... @@ -9,6 +9,7 @@ import android.net.Uri;
9 9 import android.provider.Settings;
10 10 import android.support.annotation.NonNull;
11 11 import android.support.v4.app.ActivityCompat;
  12 +import android.support.v4.content.ContextCompat;
12 13 import android.support.v7.widget.DefaultItemAnimator;
13 14 import android.support.v7.widget.LinearLayoutManager;
14 15 import android.text.TextUtils;
... ... @@ -16,6 +17,7 @@ import android.util.Log;
16 17 import android.view.View;
17 18  
18 19 import com.clj.fastble.BleManager;
  20 +import com.cnlive.libs.base.util.AlertUtil;
19 21 import com.cnlive.strike.xiaojiaspeaker.R;
20 22 import com.cnlive.strike.xiaojiaspeaker.model.DeviceManagerMenu;
21 23 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.DeviceDetail;
... ... @@ -76,27 +78,44 @@ public class DeviceManagerFragmentView implements MvpView {
76 78 // fragment.binding.rvMenu.setAdapter(adapter);
77 79 // ((DefaultItemAnimator) fragment.binding.rvMenu.getItemAnimator()).setSupportsChangeAnimations(false);
78 80  
  81 + if (currentUser.getIsMaster()==FamilyListBean.THE_HOST){
  82 + //显示删除
  83 + fragment.binding.tvDeleteDevice.setVisibility(View.VISIBLE);
  84 + }else {
  85 + //隐藏删除
  86 + fragment.binding.tvDeleteDevice.setVisibility(View.GONE);
  87 + }
79 88  
80 89 //音箱名称
81 90 fragment.binding.llDeviceName.setOnClickListener(new View.OnClickListener() {
82 91 @Override
83 92 public void onClick(View view) {
84   - ChangeDeviceNameActivity.startActivity(getContext(), currentDeviceInfo.getMcid());
  93 + if (currentUser.getIsMaster()==FamilyListBean.THE_HOST){
  94 + ChangeDeviceNameActivity.startActivity(getContext(), currentDeviceInfo.getMcid());
  95 + }else {
  96 + AlertUtil.showDeftToast(getContext(), getContext().getResources().getString(R.string.change_device_no_pression_tip));
  97 + }
85 98 }
86 99 });
87 100 //wifi设置
88 101 fragment.binding.llWifiSetting.setOnClickListener(new View.OnClickListener() {
89 102 @Override
90 103 public void onClick(View view) {
91   - //判断GPS是否打开
92   - boolean isOpenGPS = CheckUtil.isOPenGps(getContext());
93   - if (!isOpenGPS) {
94   - CheckUtil.openGPS(getContext());
95   - } else {
96   - //判断蓝牙是否打开
97   - getPermissionsWithTip();
  104 + if (currentUser.getIsMaster()==FamilyListBean.THE_HOST){
  105 + //判断GPS是否打开
  106 + boolean isOpenGPS = CheckUtil.isOPenGps(getContext());
  107 + if (!isOpenGPS) {
  108 + CheckUtil.openGPS(getContext());
  109 + } else {
  110 + //判断蓝牙是否打开
  111 + getPermissionsWithTip();
  112 + }
  113 + }else {
  114 + AlertUtil.showDeftToast(getContext(), getContext().getResources().getString(R.string.change_device_no_pression_tip));
98 115 }
99 116  
  117 +
  118 +
100 119 }
101 120 });
102 121 //设备信息
... ... @@ -110,7 +129,11 @@ public class DeviceManagerFragmentView implements MvpView {
110 129 fragment.binding.llDeviceUpdate.setOnClickListener(new View.OnClickListener() {
111 130 @Override
112 131 public void onClick(View view) {
113   - FirmwareUpdateActivity.startActivity(getContext(), deviceDetail);
  132 + if (currentUser.getIsMaster()==FamilyListBean.THE_HOST){
  133 + FirmwareUpdateActivity.startActivity(getContext(), deviceDetail);
  134 + }else {
  135 + AlertUtil.showDeftToast(getContext(), getContext().getResources().getString(R.string.change_device_no_pression_tip));
  136 + }
114 137 }
115 138 });
116 139 //删除设备
... ...
module_xiaojiaSoundBox/src/main/res/values/strings.xml
... ... @@ -29,4 +29,5 @@
29 29 <string name="haseapp_login">已安装网家家,请直接登录扫码</string>
30 30 <string name="save_bitmap_app_scan">-保存图片用网家家扫码-</string>
31 31 <string name="share_family">分享给家人</string>
  32 + <string name="change_device_no_pression_tip">您无修改权限</string>
32 33 </resources>
... ...