隐藏不必要的功能

huangwei 11 months ago
parent 3ce4e1bacb
commit 8da98c71ae
  1. 2
      app/src/main/java/com/bingce/controlnetwork/App.java
  2. 58
      app/src/main/java/com/bingce/controlnetwork/activity/MainActivity.java
  3. 17
      app/src/main/java/com/bingce/controlnetwork/activity/user/UserInfoActivity.java
  4. 1
      app/src/main/java/com/bingce/controlnetwork/fragment/projectdetail/ProjectDetailFragment.kt
  5. 4
      app/src/main/res/layout/new_fragment_me.xml
  6. 4
      app/src/main/res/menu/menu_activity_main.xml
  7. 2
      control_common

@ -85,7 +85,7 @@ public class App extends RepositoryBaseApp {
@Override @Override
public void onCreate() { public void onCreate() {
customChannel = BuildConfig.CHANNEL_TYPE;//AppChannel.CUSTOM_PUBLIC; customChannel = AppChannel.CUSTOM_CONTROL_PRO;//AppChannel.CUSTOM_PUBLIC;
super.onCreate(); super.onCreate();
app = this; app = this;

@ -34,7 +34,6 @@ import com.afollestad.materialdialogs.MaterialDialog;
import com.bingce.AppChannel; import com.bingce.AppChannel;
import com.bingce.BaseApp; import com.bingce.BaseApp;
import com.bingce.activity.BaseMainActivity; import com.bingce.activity.BaseMainActivity;
import com.bingce.controlapphelper.datasource.database.config.ConfigOperate;
import com.bingce.controlapphelper.event.DatabaseReadyEvent; import com.bingce.controlapphelper.event.DatabaseReadyEvent;
import com.bingce.controlapphelper.event.SwitchPageEvent; import com.bingce.controlapphelper.event.SwitchPageEvent;
import com.bingce.controlapphelper.util.InterfaceUtil; import com.bingce.controlapphelper.util.InterfaceUtil;
@ -48,16 +47,13 @@ import com.bingce.controlnetwork.activity.user.UserInfoActivity;
import com.bingce.controlnetwork.bean.MainUserBean; import com.bingce.controlnetwork.bean.MainUserBean;
import com.bingce.controlnetwork.fragment.MainSurveyFragment; import com.bingce.controlnetwork.fragment.MainSurveyFragment;
import com.bingce.controlnetwork.fragment.ProjectListFragment; import com.bingce.controlnetwork.fragment.ProjectListFragment;
import com.bingce.controlnetwork.fragment.ServiceFragment;
import com.bingce.controlnetwork.newui.configfragment.ConfigFragment; import com.bingce.controlnetwork.newui.configfragment.ConfigFragment;
import com.bingce.controlnetwork.newui.mefragment.MeFragment; import com.bingce.controlnetwork.newui.mefragment.MeFragment;
import com.bingce.controlnetwork.util.CheckControlUpdateUtil; import com.bingce.controlnetwork.util.CheckControlUpdateUtil;
import com.bingce.controlnetwork.viewmodel.MainActivityViewModel; import com.bingce.controlnetwork.viewmodel.MainActivityViewModel;
import com.bingce.data.sync.GlobalFlowCenter; import com.bingce.data.sync.GlobalFlowCenter;
import com.bingce.data.sync.utils.LeanCloudConfigLoader; import com.bingce.data.sync.utils.LeanCloudConfigLoader;
import com.bingce.data.sync.utils.LeanCloudUserLoginStateUtils;
import com.bingce.device.Device; import com.bingce.device.Device;
import com.bingce.device.ui.dialog.DialogUtil;
import com.bingce.device.ui.manager.DeviceConnectManager; import com.bingce.device.ui.manager.DeviceConnectManager;
import com.bingce.device.ui.manager.DeviceRemindManager; import com.bingce.device.ui.manager.DeviceRemindManager;
import com.bingce.device.ui.manager.DeviceRequestManager; import com.bingce.device.ui.manager.DeviceRequestManager;
@ -66,7 +62,6 @@ import com.bingce.event.OpenShortUrlEvent;
import com.bingce.surveyor.agentweb.AgentWebActivity; import com.bingce.surveyor.agentweb.AgentWebActivity;
import com.bingce.totalstation.TotalStation; import com.bingce.totalstation.TotalStation;
import com.bingce.ui.TabEntity; import com.bingce.ui.TabEntity;
import com.bingce.utils.AppUtil;
import com.bingce.utils.ColorUtil; import com.bingce.utils.ColorUtil;
import com.bingce.utils.CrashCollector; import com.bingce.utils.CrashCollector;
import com.bingce.utils.DateUtils; import com.bingce.utils.DateUtils;
@ -100,10 +95,7 @@ import org.polaric.colorful.Colorful;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map;
import alibaba.fastjson.JSON;
import alibaba.fastjson.JSONObject;
import blankj.utilcode.util.ActivityUtils; import blankj.utilcode.util.ActivityUtils;
import blankj.utilcode.util.ServiceUtils; import blankj.utilcode.util.ServiceUtils;
import blankj.utilcode.util.StringUtils; import blankj.utilcode.util.StringUtils;
@ -130,8 +122,8 @@ public class MainActivity extends BaseMainActivity implements Device.IDeviceConn
private CheckBox powerOffCheckbox; private CheckBox powerOffCheckbox;
private final List<Fragment> mFragments = new ArrayList<>(); private final List<Fragment> mFragments = new ArrayList<>();
private String[] mTitles; private String[] mTitles;
private final int[] mIconUnSelectIds = new int[]{R.drawable.ic_tab_project_unselect, R.drawable.ic_ruler_unselected, R.mipmap.tab_home_unselect, R.mipmap.tab_service_unselect, R.mipmap.tab_me_unselect}; private final int[] mIconUnSelectIds = new int[]{R.drawable.ic_tab_project_unselect, R.drawable.ic_ruler_unselected, R.mipmap.tab_home_unselect, R.mipmap.tab_me_unselect};
private final int[] mIconSelectIds = new int[]{R.drawable.ic_tab_project_selected, R.drawable.ic_ruler_selected, R.mipmap.tab_home_select, R.mipmap.tab_service_select, R.mipmap.tab_me_select}; private final int[] mIconSelectIds = new int[]{R.drawable.ic_tab_project_selected, R.drawable.ic_ruler_selected, R.mipmap.tab_home_select, R.mipmap.tab_me_select};
private final ArrayList<CustomTabEntity> mTabEntities = new ArrayList<>(); private final ArrayList<CustomTabEntity> mTabEntities = new ArrayList<>();
private ViewPager mViewPager; private ViewPager mViewPager;
private CommonTabLayout mTabLayout; private CommonTabLayout mTabLayout;
@ -164,40 +156,7 @@ public class MainActivity extends BaseMainActivity implements Device.IDeviceConn
VipManager.getInstance().controlSdkRefresh(this, ((App) Utils.getApp()).registerCodeV2, new VipManager.OnSdkRefreshListener() { VipManager.getInstance().controlSdkRefresh(this, ((App) Utils.getApp()).registerCodeV2, new VipManager.OnSdkRefreshListener() {
@Override @Override
public void onRefreshSuccess() { public void onRefreshSuccess() {
if (!AppUtil.isZh() && SdkUtils.isRegCodeValidate() && !SdkUtils.isIntlCodeValidate()) {//非中文环境需要国际许可码
DialogUtil.mDismissAlertDialog(MainActivity.this, R.string.hint, R.string.you_need_apply_for_an_international_license_code, R.string.i_know, null, null);
} else if ((AppUtil.isZh() && !VipManager.getInstance().isCnLevelExpireTimeValid() && VipManager.getInstance().isIntlLevelExpireTimeValid())
|| (!AppUtil.isZh() && VipManager.getInstance().isCnLevelExpireTimeValid() && !VipManager.getInstance().isIntlLevelExpireTimeValid())) {
if (langDialog == null || !langDialog.isShowing()) {
langDialog = new MaterialDialog.Builder(MainActivity.this).content(R.string.your_membership_is_not_available_in_the_current_language).positiveText(R.string.i_know).show();
}
}
if (!VipManager.getInstance().checkReg()
&& (VipManager.getInstance().isCnLevelExpireTimeValid() || VipManager.getInstance().isIntlLevelExpireTimeValid())
&& !VipManager.getInstance().isControlBoundDevice) {
if (unbindDeviceDialog == null || !unbindDeviceDialog.isShowing()) {
unbindDeviceDialog = new MaterialDialog.Builder(MainActivity.this)
.title(R.string.hint)
.content(R.string.unbind_old_device_first)
.positiveText(R.string.unbind_device)
.onPositive((dialog, which) ->
startActivity(new Intent(MainActivity.this, UserInfoActivity.class)))
.negativeText(R.string.not_now)
.show();
}
}
if (!StringUtils.isEmpty(SdkUtils.attach())) {
JSONObject attach = JSON.parseObject(SdkUtils.attach());
if (attach != null && attach.containsKey("sessionTokenInvalid")) {
boolean sessionTokenInvalid = attach.getBooleanValue("sessionTokenInvalid");//如果改了密码,sessionToken变了,需要退出登录
if (sessionTokenInvalid) {
LCUser.logOut();
LeanCloudUserLoginStateUtils.onLogOut();
updateHeaderResult();
VipManager.getInstance().controlSdkRefresh(MainActivity.this, ((App) Utils.getApp()).registerCodeV2, null);
}
}
}
} }
@Override @Override
@ -243,11 +202,11 @@ public class MainActivity extends BaseMainActivity implements Device.IDeviceConn
mTabLayout.setUnderlineColor(Color.BLACK); mTabLayout.setUnderlineColor(Color.BLACK);
} }
} }
mTitles = new String[]{getString(R.string.project), getString(R.string.survey), getString(R.string.label_manager), getString(R.string.service), getString(R.string.me)}; mTitles = new String[]{getString(R.string.project), getString(R.string.survey), getString(R.string.label_manager), getString(R.string.me)};
mFragments.add(new ProjectListFragment()); mFragments.add(new ProjectListFragment());
mFragments.add(new MainSurveyFragment()); mFragments.add(new MainSurveyFragment());
mFragments.add(new ConfigFragment()); mFragments.add(new ConfigFragment());
mFragments.add(new ServiceFragment()); // mFragments.add(new ServiceFragment());
mFragments.add(new MeFragment()); mFragments.add(new MeFragment());
for (int i = 0; i < mTitles.length; i++) { for (int i = 0; i < mTitles.length; i++) {
mTabEntities.add(new TabEntity(mTitles[i], mIconSelectIds[i], mIconUnSelectIds[i])); mTabEntities.add(new TabEntity(mTitles[i], mIconSelectIds[i], mIconUnSelectIds[i]));
@ -666,11 +625,7 @@ public class MainActivity extends BaseMainActivity implements Device.IDeviceConn
getMenuInflater().inflate(R.menu.menu_activity_main, menu); getMenuInflater().inflate(R.menu.menu_activity_main, menu);
menu.findItem(R.id.menu_activity_main_bluetooth).setIcon( menu.findItem(R.id.menu_activity_main_bluetooth).setIcon(
new IconicsDrawable(Utils.getApp()).icon(MaterialDesignIconic.Icon.gmi_bluetooth).color(Color.WHITE).sizeDp(20)); new IconicsDrawable(Utils.getApp()).icon(MaterialDesignIconic.Icon.gmi_bluetooth).color(Color.WHITE).sizeDp(20));
if (AppChannel.customChannel == AppChannel.CUSTOM_CONTROL_PUBLIC) {
menu.findItem(R.id.menu_activity_main_bound_device_activate).setTitle(R.string.opening_renewal);
} else {
menu.findItem(R.id.menu_activity_main_bound_device_activate).setTitle(R.string.bound_device_activate); menu.findItem(R.id.menu_activity_main_bound_device_activate).setTitle(R.string.bound_device_activate);
}
return super.onCreateOptionsMenu(menu); return super.onCreateOptionsMenu(menu);
} }
@ -689,9 +644,6 @@ public class MainActivity extends BaseMainActivity implements Device.IDeviceConn
Intent intent4 = new Intent(Utils.getApp(), SettingsActivity.class); Intent intent4 = new Intent(Utils.getApp(), SettingsActivity.class);
startActivityForResult(intent4, 331); startActivityForResult(intent4, 331);
break; break;
case R.id.menu_activity_main_more:
// openLeftDrawer();
break;
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }

@ -421,23 +421,6 @@ public class UserInfoActivity extends ColorfulActivity {
item_control_level.setRightText(getString(R.string.vip_expired)); item_control_level.setRightText(getString(R.string.vip_expired));
} }
} }
if (!VipManager.getInstance().checkReg()
&& (VipManager.getInstance().isCnLevelExpireTimeValid() || VipManager.getInstance().isIntlLevelExpireTimeValid())
&& !VipManager.getInstance().isControlBoundDevice) {
new MaterialDialog.Builder(UserInfoActivity.this)
.title(R.string.hint)
.content(R.string.unbind_old_device_first)
.positiveText(R.string.unbind_device)
.onPositive(new MaterialDialog.SingleButtonCallback() {
@Override
public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
unbind();
}
})
.negativeText(R.string.not_now)
.show();
}
} else { } else {
ToastUtils.showShort(R.string.not_log_in); ToastUtils.showShort(R.string.not_log_in);
} }

@ -83,6 +83,7 @@ abstract class ProjectDetailFragment : BaseFragment() {
private fun initView() { private fun initView() {
//设置开始测量 //设置开始测量
mBinding.ilBtn.btnOne.text = getString(R.string.new_surveyor_station)
mBinding.ilBtn.btnTwo.text = getString(R.string.start_surveyor) mBinding.ilBtn.btnTwo.text = getString(R.string.start_surveyor)
childFragmentManager childFragmentManager

@ -9,7 +9,8 @@
android:id="@+id/llUser" android:id="@+id/llUser"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="60dp" android:layout_height="60dp"
android:layout_margin="12dp"> android:layout_margin="12dp"
android:visibility="gone">
<ImageView <ImageView
android:id="@+id/ivAvatar" android:id="@+id/ivAvatar"
@ -64,7 +65,6 @@
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"

@ -15,8 +15,4 @@
android:id="@+id/menu_activity_main_settings" android:id="@+id/menu_activity_main_settings"
android:title="@string/settings" android:title="@string/settings"
app:showAsAction="never" /> app:showAsAction="never" />
<item
android:id="@+id/menu_activity_main_more"
android:title="@string/more"
app:showAsAction="never" />
</menu> </menu>

@ -1 +1 @@
Subproject commit edf19cf26cc7871dea90117b60cd9271872b9d4e Subproject commit 697c229579216c89f87450553f99e87f4813c60f
Loading…
Cancel
Save