Commit a2722246b8b539f68492cb1e8d1cc1212f740be7
1 parent
ccae0316
1 根据用户权限,调整设备管理页
Showing
4 changed files
with
40 additions
and
12 deletions
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
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