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,8 +27,12 @@ public class MainActivity extends AppCompatActivity {
27 protected void onCreate(Bundle savedInstanceState) { 27 protected void onCreate(Bundle savedInstanceState) {
28 super.onCreate(savedInstanceState); 28 super.onCreate(savedInstanceState);
29 setContentView(R.layout.activity_speaker_main); 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 // XiaoJIaCommInfo.setUserId(this, "10513196"); 36 // XiaoJIaCommInfo.setUserId(this, "10513196");
33 // XiaoJIaCommInfo.setUserPhone(this, "15010140838"); 37 // XiaoJIaCommInfo.setUserPhone(this, "15010140838");
34 38
config.gradle
@@ -21,7 +21,7 @@ ext { @@ -21,7 +21,7 @@ ext {
21 //编译方式 21 //编译方式
22 debug : false, 22 debug : false,
23 //版本号 23 //版本号
24 - version: "0.1.8", 24 + version: "0.1.9",
25 //Lib库前缀 25 //Lib库前缀
26 packeg : "com.cnlive.module", 26 packeg : "com.cnlive.module",
27 //Lib库名称 27 //Lib库名称
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/DeviceManagerFragmentView.java
@@ -9,6 +9,7 @@ import android.net.Uri; @@ -9,6 +9,7 @@ import android.net.Uri;
9 import android.provider.Settings; 9 import android.provider.Settings;
10 import android.support.annotation.NonNull; 10 import android.support.annotation.NonNull;
11 import android.support.v4.app.ActivityCompat; 11 import android.support.v4.app.ActivityCompat;
  12 +import android.support.v4.content.ContextCompat;
12 import android.support.v7.widget.DefaultItemAnimator; 13 import android.support.v7.widget.DefaultItemAnimator;
13 import android.support.v7.widget.LinearLayoutManager; 14 import android.support.v7.widget.LinearLayoutManager;
14 import android.text.TextUtils; 15 import android.text.TextUtils;
@@ -16,6 +17,7 @@ import android.util.Log; @@ -16,6 +17,7 @@ import android.util.Log;
16 import android.view.View; 17 import android.view.View;
17 18
18 import com.clj.fastble.BleManager; 19 import com.clj.fastble.BleManager;
  20 +import com.cnlive.libs.base.util.AlertUtil;
19 import com.cnlive.strike.xiaojiaspeaker.R; 21 import com.cnlive.strike.xiaojiaspeaker.R;
20 import com.cnlive.strike.xiaojiaspeaker.model.DeviceManagerMenu; 22 import com.cnlive.strike.xiaojiaspeaker.model.DeviceManagerMenu;
21 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.DeviceDetail; 23 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.DeviceDetail;
@@ -76,27 +78,44 @@ public class DeviceManagerFragmentView implements MvpView { @@ -76,27 +78,44 @@ public class DeviceManagerFragmentView implements MvpView {
76 // fragment.binding.rvMenu.setAdapter(adapter); 78 // fragment.binding.rvMenu.setAdapter(adapter);
77 // ((DefaultItemAnimator) fragment.binding.rvMenu.getItemAnimator()).setSupportsChangeAnimations(false); 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 fragment.binding.llDeviceName.setOnClickListener(new View.OnClickListener() { 90 fragment.binding.llDeviceName.setOnClickListener(new View.OnClickListener() {
82 @Override 91 @Override
83 public void onClick(View view) { 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 //wifi设置 100 //wifi设置
88 fragment.binding.llWifiSetting.setOnClickListener(new View.OnClickListener() { 101 fragment.binding.llWifiSetting.setOnClickListener(new View.OnClickListener() {
89 @Override 102 @Override
90 public void onClick(View view) { 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,7 +129,11 @@ public class DeviceManagerFragmentView implements MvpView {
110 fragment.binding.llDeviceUpdate.setOnClickListener(new View.OnClickListener() { 129 fragment.binding.llDeviceUpdate.setOnClickListener(new View.OnClickListener() {
111 @Override 130 @Override
112 public void onClick(View view) { 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,4 +29,5 @@
29 <string name="haseapp_login">已安装网家家,请直接登录扫码</string> 29 <string name="haseapp_login">已安装网家家,请直接登录扫码</string>
30 <string name="save_bitmap_app_scan">-保存图片用网家家扫码-</string> 30 <string name="save_bitmap_app_scan">-保存图片用网家家扫码-</string>
31 <string name="share_family">分享给家人</string> 31 <string name="share_family">分享给家人</string>
  32 + <string name="change_device_no_pression_tip">您无修改权限</string>
32 </resources> 33 </resources>