diff --git a/app/build.gradle b/app/build.gradle index bc02692..bb346c2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,8 +15,9 @@ android { applicationId "com.vscool.os" minSdkVersion 24 targetSdkVersion 29 - versionCode 1 - versionName "1.0.0" + + versionCode 201 + versionName "2.0.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/java/com/vscool/os/activity/FlashlightActivity.java b/app/src/main/java/com/vscool/os/activity/FlashlightActivity.java index 7591351..f478726 100644 --- a/app/src/main/java/com/vscool/os/activity/FlashlightActivity.java +++ b/app/src/main/java/com/vscool/os/activity/FlashlightActivity.java @@ -31,9 +31,9 @@ public class FlashlightActivity extends BaseDataBindingActivity { super.onChange(selfChange); Log.e("mFlashLightObserver", "onChange: " + Settings.System.getInt(getContentResolver(), Settings.Secure.FLASHLIGHT_ENABLED, 0)); if (isFlashlightEnabled()) { - mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_flash_light_open)); + mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_turn_on)); } else { - mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_flash_light_close)); + mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_turn_off)); } } }; @@ -60,12 +60,12 @@ public class FlashlightActivity extends BaseDataBindingActivity { cameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE); if (isFlashlightAvailable()) { if (isFlashlightEnabled()) { - mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_flash_light_open)); + mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_turn_on)); } else { - mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_flash_light_close)); + mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_turn_off)); } } else { - mBinding.tvFlashlightStatu.setText("手电筒不可用"); +// mBinding.tvFlashlightStatu.setText("手电筒不可用"); } mBinding.clTrun.setOnClickListener(new View.OnClickListener() { @Override @@ -78,7 +78,7 @@ public class FlashlightActivity extends BaseDataBindingActivity { } catch (CameraAccessException e) { e.printStackTrace(); } - mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_flash_light_close)); + mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_turn_off)); Settings.Secure.putInt(getContentResolver(), Settings.Secure.FLASHLIGHT_ENABLED, 0); } else { try { @@ -87,7 +87,7 @@ public class FlashlightActivity extends BaseDataBindingActivity { } catch (Exception e) { e.printStackTrace(); } - mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_flash_light_open)); + mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_turn_on)); Settings.Secure.putInt(getContentResolver(), Settings.Secure.FLASHLIGHT_ENABLED, 1); } } else { diff --git a/app/src/main/java/com/vscool/os/activity/NetworkActivity.java b/app/src/main/java/com/vscool/os/activity/NetworkActivity.java index a6b23f7..2c715ce 100644 --- a/app/src/main/java/com/vscool/os/activity/NetworkActivity.java +++ b/app/src/main/java/com/vscool/os/activity/NetworkActivity.java @@ -76,9 +76,9 @@ public class NetworkActivity extends BaseDataBindingActivity implements NetworkU private void setDataStatus() { if (getDataEnabled()) { - mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_flash_light_open)); + mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_turn_on)); } else { - mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_flash_light_close)); + mBinding.ivStatu.setImageDrawable(getDrawable(R.drawable.icon_turn_off)); } } diff --git a/app/src/main/java/com/vscool/os/activity/alarm/add/AlarmAddActivity.java b/app/src/main/java/com/vscool/os/activity/alarm/add/AlarmAddActivity.java index fff75d8..6669d80 100644 --- a/app/src/main/java/com/vscool/os/activity/alarm/add/AlarmAddActivity.java +++ b/app/src/main/java/com/vscool/os/activity/alarm/add/AlarmAddActivity.java @@ -1,11 +1,14 @@ package com.vscool.os.activity.alarm.add; import android.content.Intent; -import android.content.res.ColorStateList; import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; import android.util.Log; +import android.view.LayoutInflater; import android.view.View; -import android.widget.CompoundButton; +import android.widget.LinearLayout; +import android.widget.PopupWindow; +import android.widget.TextView; import com.bigkoo.pickerview.builder.TimePickerBuilder; import com.bigkoo.pickerview.listener.CustomListener; @@ -79,35 +82,6 @@ public class AlarmAddActivity extends BaseMvvmActivity { +public class AddContactActivity extends BaseMvvmActivity { private static final String TAG = "AddContactActivity"; private MMKV mMMKV = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE); @@ -64,7 +64,7 @@ public class AddContactActivity extends BaseMvvmActivity { +public class AddContactViewModel extends BaseViewModel { private static final String TAG = "AddContactViewModel"; @Override - public ActivityAddContactBinding getVDBinding() { + public ActivityContactAddBinding getVDBinding() { return binding; } diff --git a/app/src/main/java/com/vscool/os/activity/contact/EditContactActivity.java b/app/src/main/java/com/vscool/os/activity/contact/EditContactActivity.java index faddde3..620c56f 100644 --- a/app/src/main/java/com/vscool/os/activity/contact/EditContactActivity.java +++ b/app/src/main/java/com/vscool/os/activity/contact/EditContactActivity.java @@ -26,7 +26,7 @@ import com.vscool.os.base.mvvm.BaseMvvmActivity; import com.vscool.os.bean.BaseResponse; import com.vscool.os.bean.Contact; import com.vscool.os.custom.GlideEngine; -import com.vscool.os.databinding.ActivityEditContactBinding; +import com.vscool.os.databinding.ActivityContactEditBinding; import com.vscool.os.utils.FileUtil; import com.vscool.os.utils.ScreenUtil; import com.vscool.os.utils.Utils; @@ -41,7 +41,7 @@ import okhttp3.MediaType; import okhttp3.MultipartBody; import okhttp3.RequestBody; -public class EditContactActivity extends BaseMvvmActivity { +public class EditContactActivity extends BaseMvvmActivity { private static final String TAG = "EditContactActivity"; private LoadingDialog mLoadingDialog; @@ -55,7 +55,7 @@ public class EditContactActivity extends BaseMvvmActivity { +public class EditContactViewModel extends BaseViewModel { @Override - public ActivityEditContactBinding getVDBinding() { + public ActivityContactEditBinding getVDBinding() { return binding; } diff --git a/app/src/main/java/com/vscool/os/activity/dailyapp/DailyAppActivity.java b/app/src/main/java/com/vscool/os/activity/dailyapp/DailyAppActivity.java index 0246f7c..2354888 100644 --- a/app/src/main/java/com/vscool/os/activity/dailyapp/DailyAppActivity.java +++ b/app/src/main/java/com/vscool/os/activity/dailyapp/DailyAppActivity.java @@ -16,7 +16,7 @@ import com.vscool.os.view.GridSpaceItemDecoration; import java.util.List; -public class DailyAppActivity extends BaseMvvmActivity implements NotificationService.NotificationListener{ +public class DailyAppActivity extends BaseMvvmActivity implements NotificationService.NotificationListener { private static final String TAG = "DailyAppActivity"; private DailyAppAdapter mDailyAppAdapter; @@ -27,8 +27,8 @@ public class DailyAppActivity extends BaseMvvmActivity INCLUDE_SYSTEM_APP =new ArrayList(){{ + public static final List INCLUDE_SYSTEM_APP = new ArrayList() {{ this.add("com.android.mms");//信息 this.add("com.mediatek.camera"); }}; + @Override + public boolean setNightMode() { + return true; + } + @Override protected void initDataBinding() { mViewModel.setCtx(this); diff --git a/app/src/main/java/com/vscool/os/activity/phone/PhoneActivity.java b/app/src/main/java/com/vscool/os/activity/phone/PhoneActivity.java index 6ed6e90..93b63f5 100644 --- a/app/src/main/java/com/vscool/os/activity/phone/PhoneActivity.java +++ b/app/src/main/java/com/vscool/os/activity/phone/PhoneActivity.java @@ -32,6 +32,11 @@ public class PhoneActivity extends BaseMvvmActivity { private FragmentActivity mContext; @@ -62,7 +44,7 @@ public class AlarmAdapter extends RecyclerView.Adapter { @Override public holder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { mContext = (FragmentActivity) parent.getContext(); - return new AlarmAdapter.holder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_alarm_port, parent, false)); + return new AlarmAdapter.holder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_alarm_clock, parent, false)); } @Override @@ -80,12 +62,12 @@ public class AlarmAdapter extends RecyclerView.Adapter { e.printStackTrace(); } holder.tv_remind_type.setText("一次"); - holder.tv_remind_type.setBackgroundResource(R.drawable.tv_times_bg_once); +// holder.tv_remind_type.setBackgroundResource(R.drawable.tv_times_bg_once); break; case AlarmUtils.LOOP: holder.tv_time.setText(alarmClockData.getTime()); holder.tv_remind_type.setText("每天"); - holder.tv_remind_type.setBackgroundResource(R.drawable.tv_times_bg_loop); +// holder.tv_remind_type.setBackgroundResource(R.drawable.tv_times_bg_loop); break; default: } @@ -96,118 +78,119 @@ public class AlarmAdapter extends RecyclerView.Adapter { holder.tv_title.setText(title); } int is_onoff = alarmClockData.getIs_onoff(); - holder.toggleButton2.setDisable(true); - if (is_onoff == 1) { - holder.tv_status.setText("已开启"); - holder.toggleButton2.setToggleOn(false); - } else { - holder.tv_status.setText("已关闭"); - holder.toggleButton2.setToggleOff(false); - } - String voice = alarmClockData.getVoice(); - if (TextUtils.isEmpty(voice)) { - holder.cl_voice.setVisibility(View.GONE); - } else { - holder.cl_voice.setVisibility(View.VISIBLE); - MediaPlayer mMediaPlayer = new MediaPlayer(); - mMediaPlayer.setAudioAttributes( - new AudioAttributes.Builder() - .setContentType(AudioAttributes.CONTENT_TYPE_MUSIC) - .build() - ); - mMediaPlayer.setOnCompletionListener(mp -> Log.e("setOnCompletionListener", "onCompletion: ")); - mMediaPlayer.setOnPreparedListener(mp -> Log.e("setOnPreparedListener", "onPrepared: ")); - mMediaPlayer.setOnErrorListener((mp, what, extra) -> false); - //设置音频文件到MediaPlayer对象中 - try { - mMediaPlayer.setDataSource(voice); - } catch (IOException e) { - e.printStackTrace(); - } - //让MediaPlayer对象准备,用这个方法防止加载时耗时导致anr - mMediaPlayer.prepareAsync(); - FFmpegUtils.getDurationInMilliseconds(voice, new Observer() { - @Override - public void onSubscribe(@NonNull Disposable d) { +// holder.toggleButton2.setDisable(true); +// if (is_onoff == 1) { +// holder.tv_status.setText("已开启"); +// holder.toggleButton2.setToggleOn(false); +// } else { +// holder.tv_status.setText("已关闭"); +// holder.toggleButton2.setToggleOff(false); +// } +// String voice = alarmClockData.getVoice(); +// if (TextUtils.isEmpty(voice)) { +// holder.cl_voice.setVisibility(View.GONE); +// } else { +// holder.cl_voice.setVisibility(View.VISIBLE); +// MediaPlayer mMediaPlayer = new MediaPlayer(); +// mMediaPlayer.setAudioAttributes( +// new AudioAttributes.Builder() +// .setContentType(AudioAttributes.CONTENT_TYPE_MUSIC) +// .build() +// ); +// mMediaPlayer.setOnCompletionListener(mp -> Log.e("setOnCompletionListener", "onCompletion: ")); +// mMediaPlayer.setOnPreparedListener(mp -> Log.e("setOnPreparedListener", "onPrepared: ")); +// mMediaPlayer.setOnErrorListener((mp, what, extra) -> false); +// //设置音频文件到MediaPlayer对象中 +// try { +// mMediaPlayer.setDataSource(voice); +// } catch (IOException e) { +// e.printStackTrace(); +// } +// //让MediaPlayer对象准备,用这个方法防止加载时耗时导致anr +// mMediaPlayer.prepareAsync(); +// FFmpegUtils.getDurationInMilliseconds(voice, new Observer() { +// @Override +// public void onSubscribe(@NonNull Disposable d) { +// +// } +// +// @Override +// public void onNext(@NonNull Integer integer) { +// holder.tv_voice.setText(integer + "秒"); +// } +// +// @Override +// public void onError(@NonNull Throwable e) { +// +// } +// +// @Override +// public void onComplete() { +// +// } +// }); +// holder.cl_voice.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// mMediaPlayer.start(); +// } +// }); +// } +// String fileUrl = alarmClockData.getFile(); +// if (TextUtils.isEmpty(fileUrl)) { +// holder.cl_vp.setVisibility(View.GONE); +// } else { +// holder.cl_vp.setVisibility(View.VISIBLE); +// if (isImgUrl(fileUrl)) { +// holder.imageView.setVisibility(View.VISIBLE); +// holder.jz_video.setVisibility(View.GONE); +// if (!mContext.isDestroyed()) { +// RequestOptions options = new RequestOptions().transform(new RoundedCorners(ScreenUtils.dip2px(mContext, 16F))); +// Glide.with(mContext).load(fileUrl).apply(options).into(holder.imageView); +// } +// } else { +// holder.imageView.setVisibility(View.GONE); +// holder.jz_video.setVisibility(View.VISIBLE); +// String fileName = Utils.getFileNamefromURL(fileUrl); +// File file = new File(Utils.getDownLoadPath(mContext) + fileName); +// String path; +// if (file.exists() && !file.isDirectory()) { +// path = file.getAbsolutePath(); +// } else { +// path = fileUrl; +// } +// holder.jz_video.setUp(path, ""); +// holder.jz_video.startButton.setImageDrawable(mContext.getDrawable(R.drawable.play)); +// FFmpegUtils.loadVideoScreenshot(path, new Observer() { +// @Override +// public void onSubscribe(@NonNull Disposable d) { +// +// } +// +// @Override +// public void onNext(@NonNull Bitmap bitmap) { +// if (!mContext.isDestroyed()) { +// RequestOptions options = new RequestOptions().transform(new RoundedCorners(ScreenUtils.dip2px(mContext, 16F))); +// Glide.with(mContext).load(bitmap).apply(options).into(holder.jz_video.posterImageView); +//// Glide.with(mContext).load(bitmap).into(holder.imageView); +// } +// holder.jz_video.startButton.setImageDrawable(mContext.getDrawable(R.drawable.play)); +// } +// +// @Override +// public void onError(@NonNull Throwable e) { +// +// } +// +// @Override +// public void onComplete() { +// +// } +// }); +// +// } +// } - } - - @Override - public void onNext(@NonNull Integer integer) { - holder.tv_voice.setText(integer + "秒"); - } - - @Override - public void onError(@NonNull Throwable e) { - - } - - @Override - public void onComplete() { - - } - }); - holder.cl_voice.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - mMediaPlayer.start(); - } - }); - } - String fileUrl = alarmClockData.getFile(); - if (TextUtils.isEmpty(fileUrl)) { - holder.cl_vp.setVisibility(View.GONE); - } else { - holder.cl_vp.setVisibility(View.VISIBLE); - if (isImgUrl(fileUrl)) { - holder.imageView.setVisibility(View.VISIBLE); - holder.jz_video.setVisibility(View.GONE); - if (!mContext.isDestroyed()) { - RequestOptions options = new RequestOptions().transform(new RoundedCorners(ScreenUtils.dip2px(mContext, 16F))); - Glide.with(mContext).load(fileUrl).apply(options).into(holder.imageView); - } - } else { - holder.imageView.setVisibility(View.GONE); - holder.jz_video.setVisibility(View.VISIBLE); - String fileName = Utils.getFileNamefromURL(fileUrl); - File file = new File(Utils.getDownLoadPath(mContext) + fileName); - String path; - if (file.exists() && !file.isDirectory()) { - path = file.getAbsolutePath(); - } else { - path = fileUrl; - } - holder.jz_video.setUp(path, ""); - holder.jz_video.startButton.setImageDrawable(mContext.getDrawable(R.drawable.play)); - FFmpegUtils.loadVideoScreenshot(path, new Observer() { - @Override - public void onSubscribe(@NonNull Disposable d) { - - } - - @Override - public void onNext(@NonNull Bitmap bitmap) { - if (!mContext.isDestroyed()) { - RequestOptions options = new RequestOptions().transform(new RoundedCorners(ScreenUtils.dip2px(mContext, 16F))); - Glide.with(mContext).load(bitmap).apply(options).into(holder.jz_video.posterImageView); -// Glide.with(mContext).load(bitmap).into(holder.imageView); - } - holder.jz_video.startButton.setImageDrawable(mContext.getDrawable(R.drawable.play)); - } - - @Override - public void onError(@NonNull Throwable e) { - - } - - @Override - public void onComplete() { - - } - }); - - } - } holder.root.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { @@ -241,26 +224,15 @@ public class AlarmAdapter extends RecyclerView.Adapter { } class holder extends RecyclerView.ViewHolder { - TextView tv_time, tv_remind_type, tv_title, tv_voice, tv_status; - ConstraintLayout cl_voice, cl_vp, root; - JzvdStdRound jz_video; - ImageView imageView,iv_type; - ToggleButton toggleButton2; + ConstraintLayout root; + TextView tv_time, tv_remind_type, tv_title; public holder(@NonNull View itemView) { super(itemView); + root = itemView.findViewById(R.id.root); tv_time = itemView.findViewById(R.id.tv_time); tv_remind_type = itemView.findViewById(R.id.tv_remind_type); tv_title = itemView.findViewById(R.id.tv_title); - tv_voice = itemView.findViewById(R.id.tv_voice); - cl_voice = itemView.findViewById(R.id.cl_voice); - cl_vp = itemView.findViewById(R.id.cl_vp); - root = itemView.findViewById(R.id.root); - jz_video = itemView.findViewById(R.id.jz_video); - imageView = itemView.findViewById(R.id.imageView); - iv_type = itemView.findViewById(R.id.iv_type); - tv_status = itemView.findViewById(R.id.tv_status); - toggleButton2 = itemView.findViewById(R.id.toggleButton2); } } } diff --git a/app/src/main/java/com/vscool/os/alarm/AlarmUtils.java b/app/src/main/java/com/vscool/os/alarm/AlarmUtils.java index 040edbf..bced925 100644 --- a/app/src/main/java/com/vscool/os/alarm/AlarmUtils.java +++ b/app/src/main/java/com/vscool/os/alarm/AlarmUtils.java @@ -525,8 +525,12 @@ public class AlarmUtils { */ public boolean updateAlarmFinished(int mId) { AlarmClockData alarmClockData = getDatabaseSingleAlarm(mId); - alarmClockData.setFinished(true); - return updateAlarmFinished(alarmClockData); + if (alarmClockData != null) { + alarmClockData.setFinished(true); + return updateAlarmFinished(alarmClockData); + } else { + return false; + } } /** diff --git a/app/src/main/java/com/vscool/os/base/BaseApplication.java b/app/src/main/java/com/vscool/os/base/BaseApplication.java index 1514fa6..1240b4f 100644 --- a/app/src/main/java/com/vscool/os/base/BaseApplication.java +++ b/app/src/main/java/com/vscool/os/base/BaseApplication.java @@ -67,7 +67,7 @@ public class BaseApplication extends Application { ShortcutUtils.init(this); AmapManager.init(this); - HeConfig.init("HE2407111551551292", "28301b41b0ae42c2b6cecf12862ade1f"); + HeConfig.init("K8GYNVKK7B", "bc49ebd378d1438e8c1eb9e1fd1573c4"); //切换至开发版服务 HeConfig.switchToDevService(); diff --git a/app/src/main/java/com/vscool/os/fragment/app/AppListFragment.java b/app/src/main/java/com/vscool/os/fragment/app/AppListFragment.java index 331774c..d5e2dcb 100644 --- a/app/src/main/java/com/vscool/os/fragment/app/AppListFragment.java +++ b/app/src/main/java/com/vscool/os/fragment/app/AppListFragment.java @@ -374,7 +374,7 @@ public class AppListFragment extends BaseFragment { } private void showHideDialog(DesktopIcon desktopIcon) { - int appLockCtrl = Settings.Global.getInt(mContext.getContentResolver(), CommonConfig.APP_LOCK_CTRL, 0); + int appLockCtrl = Settings.Global.getInt(mContext.getContentResolver(), CommonConfig.APP_LOCK_CTRL, 1); if (appLockCtrl == 0) { Toaster.showLong("已禁止桌面编辑"); return; diff --git a/app/src/main/java/com/vscool/os/fragment/phone/dialer/DialerFragment.java b/app/src/main/java/com/vscool/os/fragment/phone/dialer/DialerFragment.java index 250caef..5a74acf 100644 --- a/app/src/main/java/com/vscool/os/fragment/phone/dialer/DialerFragment.java +++ b/app/src/main/java/com/vscool/os/fragment/phone/dialer/DialerFragment.java @@ -20,7 +20,7 @@ import com.vscool.os.activity.contact.AddContactActivity; import com.vscool.os.activity.selectnumber.SelectNumberActivity; import com.vscool.os.base.mvvm.fragment.BaseMvvmFragment; import com.vscool.os.config.CommonConfig; -import com.vscool.os.databinding.FragmentDialerNewBinding; +import com.vscool.os.databinding.FragmentDialerBinding; import com.vscool.os.utils.ApkUtils; import com.vscool.os.utils.Utils; @@ -31,7 +31,7 @@ import java.util.HashMap; * Use the {@link DialerFragment#newInstance} factory method to * create an instance of this fragment. */ -public class DialerFragment extends BaseMvvmFragment { +public class DialerFragment extends BaseMvvmFragment { private static final String TAG = "DialerFragment"; private MMKV mMMKV = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE); @@ -51,7 +51,7 @@ public class DialerFragment extends BaseMvvmFragment { -public class DialerViewModel extends BaseViewModel { @Override - public FragmentDialerNewBinding getVDBinding() { + public FragmentDialerBinding getVDBinding() { return binding; } diff --git a/app/src/main/java/com/vscool/os/fragment/settings/SettingsFragment.java b/app/src/main/java/com/vscool/os/fragment/settings/SettingsFragment.java index 17bfdae..6f24372 100644 --- a/app/src/main/java/com/vscool/os/fragment/settings/SettingsFragment.java +++ b/app/src/main/java/com/vscool/os/fragment/settings/SettingsFragment.java @@ -11,17 +11,12 @@ import android.text.TextUtils; import android.util.Log; import android.view.View; -import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentActivity; import androidx.lifecycle.Observer; import com.blankj.utilcode.util.NetworkUtils; import com.hjq.toast.Toaster; -import com.jeremyliao.liveeventbus.LiveEventBus; -import com.qweather.sdk.bean.weather.WeatherDailyBean; -import com.qweather.sdk.bean.weather.WeatherHourlyBean; -import com.qweather.sdk.bean.weather.WeatherNowBean; import com.tencent.mmkv.MMKV; import com.vscool.os.R; import com.vscool.os.activity.alarm.list.AlarmListActivity; @@ -31,13 +26,12 @@ import com.vscool.os.activity.emergency.EmergencyActivity; import com.vscool.os.activity.setting.SettingActivity; import com.vscool.os.activity.weather.WeatherActivity; import com.vscool.os.base.mvvm.fragment.BaseMvvmFragment; -import com.vscool.os.bean.MapBean; import com.vscool.os.bean.SystemSettings; import com.vscool.os.config.CommonConfig; import com.vscool.os.databinding.FragmentSettingsBinding; import com.vscool.os.manager.AmapManager; +import com.vscool.os.manager.DesktopIconManager; import com.vscool.os.utils.ApkUtils; -import com.vscool.os.utils.DayUtils; import java.util.List; @@ -116,70 +110,6 @@ public class SettingsFragment extends BaseMvvmFragment() { - @Override - public void onChanged(@Nullable WeatherNowBean.NowBaseBean nowBaseBean) { - mViewDataBinding.tvTemp.setText(nowBaseBean.getTemp() + "℃"); - if (DayUtils.isNight()) { -// mViewDataBinding.clWeather.setBackground(mContext.getDrawable(R.drawable.custom_bg_weather_night)); - } else { - switch (nowBaseBean.getIcon()) { - default: - case "100": - case "150": - //晴 -// mViewDataBinding.clWeather.setBackground(mContext.getDrawable(R.drawable.custom_bg_weather)); - break; - case "102": - case "152": - //少云 -// mViewDataBinding.clWeather.setBackground(mContext.getDrawable(R.drawable.custom_bg_weather_rain)); - break; - } - } -// mViewDataBinding.tvWeather.setText(nowBaseBean.getText()); - } - }); - - LiveEventBus - .get("getWeather24HourlyKey", WeatherHourlyBean.HourlyBean.class) - .observe(this, new Observer() { - @Override - public void onChanged(@Nullable WeatherHourlyBean.HourlyBean hourlyBean) { - String imageName = "he" + hourlyBean.getIcon(); - Log.e(TAG, "onSuccess: " + imageName); - if (isAdded()) { - int resId = getResources().getIdentifier(imageName, "drawable", mContext.getPackageName()); -// Log.e(TAG, "onSuccess: " + resId); -// if (resId == 0) { -// mViewDataBinding.ivPic.setImageDrawable(mContext.getDrawable(R.drawable.he100)); -// } else { -// mViewDataBinding.ivPic.setImageDrawable(mContext.getDrawable(resId)); -// } - mViewDataBinding.tvTemp.setText(hourlyBean.getTemp() + "℃"); - } - } - }); - - LiveEventBus - .get("getWeather7DKey", WeatherDailyBean.DailyBean.class) - .observe(this, new Observer() { - @Override - public void onChanged(@Nullable WeatherDailyBean.DailyBean dailyBean) { - mViewDataBinding.tvWeather.setText(dailyBean.getTempMin() + "℃ - " + dailyBean.getTempMax() + "℃"); - } - }); - - LiveEventBus.get(CommonConfig.AMAP_LOCATION_MAP_BEAN, MapBean.class) - .observe(this, new Observer() { - @Override - public void onChanged(@Nullable MapBean mapBean) { - mViewDataBinding.tvLocation2.setText(mapBean.getAddress()); - } - }); - mViewModel.mSystemSettingsData.observe(this, new Observer() { @Override public void onChanged(SystemSettings systemSettings) { @@ -267,7 +197,8 @@ public class SettingsFragment extends BaseMvvmFragment resolveinfoList = pm.queryIntentActivities(resolveIntent, 0); + if (resolveinfoList.stream().noneMatch(new Predicate() { + @Override + public boolean test(ResolveInfo resolveInfo) { + return "com.android.gallery3d".equals(resolveInfo.getComponentInfo().getComponentName().getPackageName()); + } + })) { + mContext.startActivity(new Intent().setComponent(resolveinfoList.get(0).getComponentInfo().getComponentName())); + } else { + ApkUtils.openApp(mContext, "com.android.gallery3d"); + } + } } diff --git a/app/src/main/java/com/vscool/os/view/ToggleButton.java b/app/src/main/java/com/vscool/os/view/ToggleButton.java index 5bf6507..eb0b052 100644 --- a/app/src/main/java/com/vscool/os/view/ToggleButton.java +++ b/app/src/main/java/com/vscool/os/view/ToggleButton.java @@ -30,11 +30,11 @@ public class ToggleButton extends View { /** * 开启颜色 */ - private int onColor = Color.parseColor("#32CD32"); + private int onColor = Color.parseColor("#FFB70D"); /** * 关闭颜色 */ - private int offBorderColor = Color.parseColor("#f62626"); + private int offBorderColor = Color.parseColor("#e0dede"); /** * 灰色带颜色 */ @@ -191,6 +191,14 @@ public class ToggleButton extends View { } } + public void setToggleStatu(boolean on) { + if (on) { + setToggleOn(); + } else { + setToggleOff(); + } + } + /** * 设置显示成打开样式,不会触发toggle事件 */ diff --git a/app/src/main/res/drawable-hdpi/default_avatar.png b/app/src/main/res/drawable-hdpi/default_avatar.png index 92c3eda..0c5fc72 100644 Binary files a/app/src/main/res/drawable-hdpi/default_avatar.png and b/app/src/main/res/drawable-hdpi/default_avatar.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_add.png b/app/src/main/res/drawable-hdpi/icon_add.png index 0ee1422..a952e53 100644 Binary files a/app/src/main/res/drawable-hdpi/icon_add.png and b/app/src/main/res/drawable-hdpi/icon_add.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_menu.png b/app/src/main/res/drawable-hdpi/icon_menu.png index 5ab0435..87fadb2 100644 Binary files a/app/src/main/res/drawable-hdpi/icon_menu.png and b/app/src/main/res/drawable-hdpi/icon_menu.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_more.png b/app/src/main/res/drawable-hdpi/icon_more.png index 02efbc7..960b010 100644 Binary files a/app/src/main/res/drawable-hdpi/icon_more.png and b/app/src/main/res/drawable-hdpi/icon_more.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_selected.png b/app/src/main/res/drawable-hdpi/icon_selected.png index d9560f2..e990767 100644 Binary files a/app/src/main/res/drawable-hdpi/icon_selected.png and b/app/src/main/res/drawable-hdpi/icon_selected.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_turn_off.png b/app/src/main/res/drawable-hdpi/icon_turn_off.png new file mode 100644 index 0000000..97bca76 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/icon_turn_off.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_turn_on.png b/app/src/main/res/drawable-hdpi/icon_turn_on.png new file mode 100644 index 0000000..e5f02db Binary files /dev/null and b/app/src/main/res/drawable-hdpi/icon_turn_on.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_unselected.png b/app/src/main/res/drawable-hdpi/icon_unselected.png index d21c906..165402d 100644 Binary files a/app/src/main/res/drawable-hdpi/icon_unselected.png and b/app/src/main/res/drawable-hdpi/icon_unselected.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_wechat_call_phone.png b/app/src/main/res/drawable-hdpi/icon_wechat_call_phone.png index 6c1b8a6..9aa3d0c 100644 Binary files a/app/src/main/res/drawable-hdpi/icon_wechat_call_phone.png and b/app/src/main/res/drawable-hdpi/icon_wechat_call_phone.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_wechat_call_video.png b/app/src/main/res/drawable-hdpi/icon_wechat_call_video.png index fea8383..0daa5c7 100644 Binary files a/app/src/main/res/drawable-hdpi/icon_wechat_call_video.png and b/app/src/main/res/drawable-hdpi/icon_wechat_call_video.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_wechat_call_voice.png b/app/src/main/res/drawable-hdpi/icon_wechat_call_voice.png index 7dba78d..5b30080 100644 Binary files a/app/src/main/res/drawable-hdpi/icon_wechat_call_voice.png and b/app/src/main/res/drawable-hdpi/icon_wechat_call_voice.png differ diff --git a/app/src/main/res/drawable/add_alarm_background.xml b/app/src/main/res/drawable/add_alarm_background.xml index 1ba86e7..dc0cd26 100644 --- a/app/src/main/res/drawable/add_alarm_background.xml +++ b/app/src/main/res/drawable/add_alarm_background.xml @@ -1,7 +1,7 @@ - + diff --git a/app/src/main/res/drawable/add_contact_bg.xml b/app/src/main/res/drawable/add_contact_bg.xml index 35b386e..90e34cb 100644 --- a/app/src/main/res/drawable/add_contact_bg.xml +++ b/app/src/main/res/drawable/add_contact_bg.xml @@ -1,7 +1,7 @@ - + diff --git a/app/src/main/res/drawable/add_contact_confirm_background.xml b/app/src/main/res/drawable/add_contact_confirm_background.xml index 6e14110..348254f 100644 --- a/app/src/main/res/drawable/add_contact_confirm_background.xml +++ b/app/src/main/res/drawable/add_contact_confirm_background.xml @@ -1,7 +1,7 @@ - + diff --git a/app/src/main/res/drawable/alarm_background.xml b/app/src/main/res/drawable/alarm_background.xml index b383bc1..feb79cc 100644 --- a/app/src/main/res/drawable/alarm_background.xml +++ b/app/src/main/res/drawable/alarm_background.xml @@ -1,7 +1,7 @@ - + diff --git a/app/src/main/res/drawable/background_weather_rain.xml b/app/src/main/res/drawable/background_weather_rain.xml index d01bfbd..d8fbb01 100644 --- a/app/src/main/res/drawable/background_weather_rain.xml +++ b/app/src/main/res/drawable/background_weather_rain.xml @@ -1,7 +1,7 @@ - + - + - + + + + diff --git a/app/src/main/res/drawable/contact_bg1.xml b/app/src/main/res/drawable/contact_bg1.xml index 77328c0..f977d2f 100644 --- a/app/src/main/res/drawable/contact_bg1.xml +++ b/app/src/main/res/drawable/contact_bg1.xml @@ -2,8 +2,7 @@ - + - + - + diff --git a/app/src/main/res/drawable/edit_background.xml b/app/src/main/res/drawable/edit_background.xml index 7a45e6d..f75de0f 100644 --- a/app/src/main/res/drawable/edit_background.xml +++ b/app/src/main/res/drawable/edit_background.xml @@ -3,7 +3,7 @@ - + diff --git a/app/src/main/res/drawable/general_setting_bg.xml b/app/src/main/res/drawable/general_setting_bg.xml index 951d76e..10fec29 100644 --- a/app/src/main/res/drawable/general_setting_bg.xml +++ b/app/src/main/res/drawable/general_setting_bg.xml @@ -1,8 +1,13 @@ - + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/join_background.xml b/app/src/main/res/drawable/join_background.xml index 67d6e2e..e6920f7 100644 --- a/app/src/main/res/drawable/join_background.xml +++ b/app/src/main/res/drawable/join_background.xml @@ -1,7 +1,7 @@ - + diff --git a/app/src/main/res/drawable/notice_voice_background.xml b/app/src/main/res/drawable/notice_voice_background.xml index 374644b..d69f3e7 100644 --- a/app/src/main/res/drawable/notice_voice_background.xml +++ b/app/src/main/res/drawable/notice_voice_background.xml @@ -1,7 +1,7 @@ - + - + - + diff --git a/app/src/main/res/drawable/refresh_bg.xml b/app/src/main/res/drawable/refresh_bg.xml index f6e1d27..fecc1d5 100644 --- a/app/src/main/res/drawable/refresh_bg.xml +++ b/app/src/main/res/drawable/refresh_bg.xml @@ -2,8 +2,7 @@ - + - + - + \ No newline at end of file diff --git a/app/src/main/res/drawable/tv_bg_noti.xml b/app/src/main/res/drawable/tv_bg_noti.xml index e0d0d3f..121aa75 100644 --- a/app/src/main/res/drawable/tv_bg_noti.xml +++ b/app/src/main/res/drawable/tv_bg_noti.xml @@ -2,7 +2,7 @@ - + - + diff --git a/app/src/main/res/drawable/view_clock_button_bg.xml b/app/src/main/res/drawable/view_clock_button_bg.xml index dc208d3..23c252e 100644 --- a/app/src/main/res/drawable/view_clock_button_bg.xml +++ b/app/src/main/res/drawable/view_clock_button_bg.xml @@ -1,7 +1,7 @@ - + diff --git a/app/src/main/res/layout-sw700dp/activity_add_contact.xml b/app/src/main/res/layout-sw700dp/activity_add_contact.xml deleted file mode 100644 index 5e6d76f..0000000 --- a/app/src/main/res/layout-sw700dp/activity_add_contact.xml +++ /dev/null @@ -1,404 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-sw700dp/activity_main.xml b/app/src/main/res/layout-sw700dp/activity_main.xml deleted file mode 100644 index f54c92b..0000000 --- a/app/src/main/res/layout-sw700dp/activity_main.xml +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-sw700dp/activity_setting.xml b/app/src/main/res/layout-sw700dp/activity_setting.xml deleted file mode 100644 index ed1e762..0000000 --- a/app/src/main/res/layout-sw700dp/activity_setting.xml +++ /dev/null @@ -1,646 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-sw700dp/activity_sim_card.xml b/app/src/main/res/layout-sw700dp/activity_sim_card.xml deleted file mode 100644 index 0172463..0000000 --- a/app/src/main/res/layout-sw700dp/activity_sim_card.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-sw700dp/activity_touch.xml b/app/src/main/res/layout-sw700dp/activity_touch.xml deleted file mode 100644 index b701279..0000000 --- a/app/src/main/res/layout-sw700dp/activity_touch.xml +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-sw700dp/fragment_applist.xml b/app/src/main/res/layout-sw700dp/fragment_applist.xml deleted file mode 100644 index 8d0d5cb..0000000 --- a/app/src/main/res/layout-sw700dp/fragment_applist.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-sw700dp/fragment_contact_home.xml b/app/src/main/res/layout-sw700dp/fragment_contact_home.xml deleted file mode 100644 index 07c4650..0000000 --- a/app/src/main/res/layout-sw700dp/fragment_contact_home.xml +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-sw700dp/fragment_home.xml b/app/src/main/res/layout-sw700dp/fragment_home.xml deleted file mode 100644 index 9eca402..0000000 --- a/app/src/main/res/layout-sw700dp/fragment_home.xml +++ /dev/null @@ -1,396 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-sw700dp/fragment_settings.xml b/app/src/main/res/layout-sw700dp/fragment_settings.xml deleted file mode 100644 index 42b5b90..0000000 --- a/app/src/main/res/layout-sw700dp/fragment_settings.xml +++ /dev/null @@ -1,479 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-sw700dp/item_actions.xml b/app/src/main/res/layout-sw700dp/item_actions.xml deleted file mode 100644 index eed2a7a..0000000 --- a/app/src/main/res/layout-sw700dp/item_actions.xml +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-sw700dp/item_contact_wechat.xml b/app/src/main/res/layout-sw700dp/item_contact_wechat.xml deleted file mode 100644 index c1ea444..0000000 --- a/app/src/main/res/layout-sw700dp/item_contact_wechat.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout-sw700dp/item_dock_app.xml b/app/src/main/res/layout-sw700dp/item_dock_app.xml deleted file mode 100644 index 3f219e5..0000000 --- a/app/src/main/res/layout-sw700dp/item_dock_app.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/activity_alarm_add.xml b/app/src/main/res/layout/activity_alarm_add.xml index c5e9a20..2b8fa54 100644 --- a/app/src/main/res/layout/activity_alarm_add.xml +++ b/app/src/main/res/layout/activity_alarm_add.xml @@ -15,7 +15,7 @@ + android:background="@color/default_light_background"> @@ -169,7 +170,7 @@ @@ -185,7 +186,7 @@ - - - + - - - - + - - - + android:layout_weight="1" + android:visibility="gone"> - @@ -377,7 +357,8 @@ android:onClick="@{click::openGallery}" android:padding="8dp" app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintStart_toStartOf="@+id/textView28" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> @@ -400,7 +381,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:maxLines="1" - android:textColor="@color/radio_botton_gray" + android:textColor="@color/black" android:textSize="13sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="@+id/cl_pic" @@ -425,8 +406,9 @@ android:gravity="center" android:onClick="@{click::submit}" android:text="添加闹钟" - android:textColor="@color/white" + android:textColor="@color/black" android:textSize="18sp" + android:textStyle="bold" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" /> diff --git a/app/src/main/res/layout/activity_alarm_edit.xml b/app/src/main/res/layout/activity_alarm_edit.xml index 051c635..124ffd7 100644 --- a/app/src/main/res/layout/activity_alarm_edit.xml +++ b/app/src/main/res/layout/activity_alarm_edit.xml @@ -20,7 +20,7 @@ + android:background="@color/default_light_background"> @@ -113,7 +114,68 @@ + + + + + + + + + + + + + + + + @@ -129,7 +191,7 @@ - + - - - - + - - - + android:layout_weight="1" + android:visibility="gone"> - @@ -309,7 +362,8 @@ android:onClick="@{click::openGallery}" android:padding="8dp" app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintStart_toStartOf="@+id/textView28" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> @@ -332,7 +386,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:maxLines="1" - android:textColor="@color/radio_botton_gray" + android:textColor="@color/black" android:textSize="13sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="@+id/cl_pic" @@ -355,9 +409,10 @@ android:layout_marginBottom="8dp" android:background="@drawable/tv_add_alarm_background" android:gravity="center" + android:textStyle="bold" android:onClick="@{click::submit}" - android:text="保存" - android:textColor="@color/white" + android:text="添加闹钟" + android:textColor="@color/black" android:textSize="18sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" diff --git a/app/src/main/res/layout/activity_alarm_list.xml b/app/src/main/res/layout/activity_alarm_list.xml index 23b21dd..340afc7 100644 --- a/app/src/main/res/layout/activity_alarm_list.xml +++ b/app/src/main/res/layout/activity_alarm_list.xml @@ -28,7 +28,8 @@ @@ -46,6 +47,7 @@ android:id="@+id/imageView12" android:layout_width="32dp" android:layout_height="32dp" + android:layout_marginStart="8dp" android:adjustViewBounds="true" android:scaleType="centerCrop" android:src="@drawable/back_black" @@ -58,7 +60,7 @@ android:layout_height="wrap_content" android:text="我的闹钟" android:textColor="@color/black" - android:textSize="18sp" + android:textSize="22sp" android:textStyle="bold" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toEndOf="@+id/imageView12" @@ -70,7 +72,8 @@ @@ -123,17 +126,52 @@ android:layout_gravity="bottom|center" android:layout_marginBottom="16dp" android:background="@null" - android:backgroundTint="#4880FF" + android:backgroundTint="@color/default_color" android:onClick="@{click::add}" android:src="@drawable/fb_alarm_add" + android:visibility="gone" app:borderWidth="0dp" app:fabCustomSize="80dp" app:layout_behavior="com.vscool.os.view.FAB_Float_on_Scroll" /> + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_add_contact.xml b/app/src/main/res/layout/activity_contact_add.xml similarity index 93% rename from app/src/main/res/layout/activity_add_contact.xml rename to app/src/main/res/layout/activity_contact_add.xml index feef218..440b154 100644 --- a/app/src/main/res/layout/activity_add_contact.xml +++ b/app/src/main/res/layout/activity_contact_add.xml @@ -70,19 +70,25 @@ android:layout_height="wrap_content" android:orientation="vertical"> - + + + + + + android:layout_margin="8dp"> @@ -92,21 +90,25 @@ app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toTopOf="parent"> - + + + + + + android:layout_margin="8dp"> diff --git a/app/src/main/res/layout/activity_dailyapp.xml b/app/src/main/res/layout/activity_dailyapp.xml index f695d05..a25d4f2 100644 --- a/app/src/main/res/layout/activity_dailyapp.xml +++ b/app/src/main/res/layout/activity_dailyapp.xml @@ -14,7 +14,7 @@ + android:background="@color/default_background_color"> @@ -39,8 +39,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="日常应用" - android:textColor="@color/white" - android:textSize="18sp" + android:textColor="@color/black" + android:textSize="22sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -53,6 +53,7 @@ android:layout_marginEnd="8dp" android:textColor="@color/white" android:textSize="14sp" + android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" @@ -63,9 +64,9 @@ android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="0dp" - android:layout_marginStart="16dp" + android:layout_marginStart="8dp" android:layout_marginTop="8dp" - android:layout_marginEnd="16dp" + android:layout_marginEnd="8dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" diff --git a/app/src/main/res/layout/activity_dock.xml b/app/src/main/res/layout/activity_dock.xml index 5e613ba..a14c1b1 100644 --- a/app/src/main/res/layout/activity_dock.xml +++ b/app/src/main/res/layout/activity_dock.xml @@ -5,6 +5,7 @@ tools:context=".activity.dock.DockActivity"> + @@ -12,7 +13,6 @@ @@ -36,9 +36,10 @@ + android:background="@color/default_light_background"> @@ -27,7 +27,7 @@ android:layout_marginStart="8dp" android:adjustViewBounds="true" android:scaleType="centerCrop" - android:src="@drawable/back_white" + android:src="@drawable/back_black" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -36,8 +36,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="手电筒" - android:textColor="@color/white" - android:textSize="18sp" + android:textColor="@color/black" + android:textSize="22sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -55,32 +55,18 @@ app:layout_constraintTop_toBottomOf="@+id/cl_exit" app:layout_constraintVertical_bias="0.385"> - - - - + android:background="@color/default_light_background"> @@ -27,7 +27,7 @@ android:layout_marginStart="16dp" android:adjustViewBounds="true" android:scaleType="centerCrop" - android:src="@drawable/back_white" + android:src="@drawable/back_black" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -36,8 +36,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="移动数据" - android:textColor="@color/white" - android:textSize="18sp" + android:textColor="@color/black" + android:textSize="22sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -55,32 +55,18 @@ app:layout_constraintTop_toBottomOf="@+id/cl_exit" app:layout_constraintVertical_bias="0.385"> - - - - + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_phone.xml b/app/src/main/res/layout/activity_phone.xml index 48f9699..8b43400 100644 --- a/app/src/main/res/layout/activity_phone.xml +++ b/app/src/main/res/layout/activity_phone.xml @@ -24,12 +24,14 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" - app:tl_indicator_color="#FFFFFF" + app:tl_indicator_color="@color/black" app:tl_indicator_style="TRIANGLE" app:tl_indicator_width_equal_title="true" app:tl_selectTextSize="22sp" app:tl_tab_space_equal="true" app:tl_textBold="SELECT" + app:tl_textSelectColor="@color/black" + app:tl_textUnselectColor="@color/black" app:tl_textsize="20sp" /> - - - - - - - - - - - - - + android:layout_height="72dp"> - - + app:layout_constraintTop_toTopOf="parent" /> + android:layout_height="72dp" + android:onClick="@{click::testTts}"> - + app:layout_constraintTop_toTopOf="parent" /> + android:layout_height="72dp"> - - + app:layout_constraintTop_toTopOf="parent" /> + android:layout_height="72dp"> - - + app:layout_constraintTop_toTopOf="parent" /> + android:layout_height="72dp"> - - + app:layout_constraintTop_toTopOf="parent" /> + android:layout_height="72dp"> - - + app:layout_constraintTop_toTopOf="parent" /> + android:layout_height="72dp"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -357,7 +389,7 @@ android:maxLines="1" android:text="未开启" android:textColor="@color/setting_disable_color" - android:textSize="25sp" + android:textSize="18sp" android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" @@ -384,8 +416,9 @@ + android:layout_height="72dp" + android:onClick="@{click::toInternet}" + android:visibility="gone"> @@ -407,7 +440,7 @@ android:maxLines="1" android:text="未开启" android:textColor="@color/setting_disable_color" - android:textSize="25sp" + android:textSize="18sp" android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" @@ -434,8 +467,9 @@ + android:layout_height="72dp" + android:onClick="@{click::toFont}" + android:visibility="gone"> @@ -457,7 +491,7 @@ android:maxLines="1" android:text="未开启" android:textColor="@color/setting_disable_color" - android:textSize="25sp" + android:textSize="18sp" android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" @@ -484,8 +518,9 @@ + android:layout_height="72dp" + android:onClick="@{click::toTouch}" + android:visibility="gone"> @@ -507,7 +542,7 @@ android:maxLines="1" android:text="未开启" android:textColor="@color/setting_disable_color" - android:textSize="25sp" + android:textSize="18sp" android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" @@ -534,7 +569,7 @@ - - - - - - - - - - - - + android:onClick="@{click::exit}" + android:visibility="gone"> + android:layout_height="72dp"> + android:layout_height="72dp"> @@ -77,11 +77,11 @@ android:id="@+id/rv_contact" android:layout_width="match_parent" android:layout_height="0dp" - tools:listitem="@layout/item_contact" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toTopOf="parent" + tools:listitem="@layout/item_contact" /> @@ -105,12 +105,13 @@ diff --git a/app/src/main/res/layout/fragment_dialer_new.xml b/app/src/main/res/layout/fragment_dialer.xml similarity index 99% rename from app/src/main/res/layout/fragment_dialer_new.xml rename to app/src/main/res/layout/fragment_dialer.xml index 4734b27..f178936 100644 --- a/app/src/main/res/layout/fragment_dialer_new.xml +++ b/app/src/main/res/layout/fragment_dialer.xml @@ -44,7 +44,7 @@ android:inputType="phone" android:letterSpacing="0.1" android:paddingStart="8dp" - android:textColor="@color/white" + android:textColor="@color/black" android:textSize="24sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toStartOf="@+id/iv_delete" @@ -447,10 +447,11 @@ + android:layout_weight="1" + android:background="@drawable/contact_add_contact_bg" + android:onClick="@{click::add}" + android:visibility="gone"> - - - - - - - - - - - - - - - - - + app:layout_constraintTop_toTopOf="parent" + tools:text="一次" /> \ No newline at end of file diff --git a/app/src/main/res/layout/item_alarm_port.xml b/app/src/main/res/layout/item_alarm_port.xml deleted file mode 100644 index 296ab52..0000000 --- a/app/src/main/res/layout/item_alarm_port.xml +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/item_contact.xml b/app/src/main/res/layout/item_contact.xml index dc9e051..ae48485 100644 --- a/app/src/main/res/layout/item_contact.xml +++ b/app/src/main/res/layout/item_contact.xml @@ -83,16 +83,16 @@ + app:layout_constraintVertical_bias="0.5" /> diff --git a/app/src/main/res/layout/item_contact_wechat.xml b/app/src/main/res/layout/item_contact_wechat.xml index 6b867ac..46918b2 100644 --- a/app/src/main/res/layout/item_contact_wechat.xml +++ b/app/src/main/res/layout/item_contact_wechat.xml @@ -35,7 +35,6 @@ android:adjustViewBounds="true" android:scaleType="centerCrop" android:src="@drawable/default_avatar" - app:is_circle="true" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.5" diff --git a/app/src/main/res/layout/item_daily_app.xml b/app/src/main/res/layout/item_daily_app.xml index f2868fe..8b66bf2 100644 --- a/app/src/main/res/layout/item_daily_app.xml +++ b/app/src/main/res/layout/item_daily_app.xml @@ -48,7 +48,7 @@ android:layout_marginTop="4dp" android:maxLines="1" android:text="@string/app_name" - android:textColor="@color/white" + android:textColor="@color/black" android:textSize="16sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="@+id/iv_icon" diff --git a/app/src/main/res/layout/item_dock_app_select.xml b/app/src/main/res/layout/item_dock_app_select.xml index c1114e1..2647055 100644 --- a/app/src/main/res/layout/item_dock_app_select.xml +++ b/app/src/main/res/layout/item_dock_app_select.xml @@ -8,7 +8,6 @@ android:id="@+id/root" android:layout_width="match_parent" android:layout_height="120dp" - android:background="@drawable/app_select_background" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -50,7 +49,7 @@ android:layout_marginTop="8dp" android:maxLines="1" android:text="@string/app_name" - android:textColor="@color/white" + android:textColor="@color/black" android:textSize="18sp" app:layout_constraintEnd_toEndOf="@+id/iv_icon" app:layout_constraintStart_toStartOf="@+id/iv_icon" diff --git a/app/src/main/res/layout/popup_type.xml b/app/src/main/res/layout/popup_type.xml new file mode 100644 index 0000000..f4898a5 --- /dev/null +++ b/app/src/main/res/layout/popup_type.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 81cfb3b..9679e25 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,9 +1,13 @@ - #343336 + #FAF8F8 #272727 #454347 + #FAF8F8 + #ffb70d + #F3EFE7 + #ffffff #f5433f #F68F8C @@ -17,7 +21,6 @@ #FFD3D3D3 #4880ff #F8B551 - #0480FF #4D3AD8 #221C27 #bbbbbb @@ -26,7 +29,6 @@ #FF008000 #F1B3B3 #2a2b35 - #8e6afb #808080 #99FFFFFF #ffffff