diff --git a/app/build.gradle b/app/build.gradle index b0b1ecc..ffbf0f3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,8 +15,8 @@ android { applicationId "com.uiuios.aios" minSdkVersion 24 targetSdkVersion 29 - versionCode 28 - versionName "3.7" + versionCode 31 + versionName "4.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/java/com/uiuios/aios/activity/main/MainActivity.java b/app/src/main/java/com/uiuios/aios/activity/main/MainActivity.java index 99876db..b265a9f 100644 --- a/app/src/main/java/com/uiuios/aios/activity/main/MainActivity.java +++ b/app/src/main/java/com/uiuios/aios/activity/main/MainActivity.java @@ -18,6 +18,7 @@ import android.provider.Settings; import android.text.TextUtils; import android.util.Log; import android.view.KeyEvent; +import android.view.View; import androidx.annotation.NonNull; import androidx.fragment.app.Fragment; @@ -160,8 +161,35 @@ public class MainActivity extends BaseActivity implements MainContact.MainView { if (mFragments.size() > 1) { mViewPager.setCurrentItem(defaultCurrent); } + + View decorView = getWindow().getDecorView(); + decorView.setOnSystemUiVisibilityChangeListener(mOnSystemUiVisibilityChangeListener); + + // 隐藏导航栏 + hideNavigationBar(); } + private View.OnSystemUiVisibilityChangeListener mOnSystemUiVisibilityChangeListener = + new View.OnSystemUiVisibilityChangeListener() { + @Override + public void onSystemUiVisibilityChange(int visibility) { + if ((visibility & View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) == 0) { + // 导航栏显示中,重新隐藏导航栏 + hideNavigationBar(); + } + } + }; + + // 隐藏导航栏 + private void hideNavigationBar() { + View decorView = getWindow().getDecorView(); + int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_FULLSCREEN + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; + decorView.setSystemUiVisibility(uiOptions); + } + + @Override public void initData() { registmNewAppReceiver(); diff --git a/app/src/main/java/com/uiuios/aios/adapter/NotificationAdapter.java b/app/src/main/java/com/uiuios/aios/adapter/NotificationAdapter.java index 48529b1..0eac169 100644 --- a/app/src/main/java/com/uiuios/aios/adapter/NotificationAdapter.java +++ b/app/src/main/java/com/uiuios/aios/adapter/NotificationAdapter.java @@ -57,6 +57,18 @@ public class NotificationAdapter extends RecyclerView.Adapter() { @Override @@ -85,7 +97,7 @@ public class NotificationAdapter extends RecyclerView.Adapter() { diff --git a/app/src/main/java/com/uiuios/aios/fragment/ControlFragment.java b/app/src/main/java/com/uiuios/aios/fragment/ControlFragment.java index a83e7b0..beaa68f 100644 --- a/app/src/main/java/com/uiuios/aios/fragment/ControlFragment.java +++ b/app/src/main/java/com/uiuios/aios/fragment/ControlFragment.java @@ -63,6 +63,10 @@ import butterknife.ButterKnife; public class ControlFragment extends BaseFragment { private static final String TAG = ControlFragment.class.getSimpleName(); + @BindView(R.id.tv_wifi) + TextView tv_wifi; + @BindView(R.id.tv_battery) + TextView tv_battery; @BindView(R.id.seekBar) RulerSeekBar seekBar; @@ -105,7 +109,7 @@ public class ControlFragment extends BaseFragment { public ControlFragment() { // Required empty public constructor - Log.e(TAG, "ControlFragment: constructor" ); + Log.e(TAG, "ControlFragment: constructor"); } /** @@ -215,17 +219,17 @@ public class ControlFragment extends BaseFragment { // startActivity(new Intent(ControlActivity.this, WiFiManagerActivity.class)); } }); -// if (isWifiEnabled()) { -//// tv_wifi_ssid.setText(getConnectWifiSsid()); + if (isWifiEnabled()) { +// tv_wifi.setText(getConnectWifiSsid()); // cl_wifi.setBackground(mContext.getDrawable(R.drawable.control_background_item)); -// } else { -//// tv_wifi_ssid.setText("未连接"); + } else { +// tv_wifi.setText("未连接"); // cl_wifi.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); -// } + } } public boolean isWifiEnabled() { - WifiManager wifiMgr = (WifiManager)mContext. getSystemService(Context.WIFI_SERVICE); + WifiManager wifiMgr = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE); if (wifiMgr.getWifiState() == WifiManager.WIFI_STATE_ENABLED) { ConnectivityManager connManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo wifiInfo = connManager @@ -254,7 +258,7 @@ public class ControlFragment extends BaseFragment { filter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION); filter.addAction(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION); filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); - mContext. registerReceiver(mWifiReceiver, filter); + mContext.registerReceiver(mWifiReceiver, filter); } public class WifiReceiver extends BroadcastReceiver { @@ -271,14 +275,14 @@ public class ControlFragment extends BaseFragment { NetworkInfo info = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO); if (info.getState().equals(NetworkInfo.State.DISCONNECTED)) { Log.e(TAG, "wifi断开"); -// tv_wifi_ssid.setText("未连接"); +// tv_wifi.setText("未连接"); // cl_wifi.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); } else if (info.getState().equals(NetworkInfo.State.CONNECTED)) { WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); //获取当前wifi名称 String newSSID = wifiInfo.getSSID(); -// tv_wifi_ssid.setText(getConnectWifiSsid()); +// tv_wifi.setText(getConnectWifiSsid()); // cl_wifi.setBackground(mContext.getDrawable(R.drawable.control_background_item)); } break; @@ -287,7 +291,7 @@ public class ControlFragment extends BaseFragment { int wifistate = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, WifiManager.WIFI_STATE_DISABLED); if (wifistate == WifiManager.WIFI_STATE_DISABLED) { Log.e(TAG, "系统关闭wifi"); -// tv_wifi_ssid.setText("关"); +// tv_wifi.setText("关"); // cl_wifi.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); } else if (wifistate == WifiManager.WIFI_STATE_ENABLED) { Log.e(TAG, "系统开启wifi"); @@ -302,7 +306,7 @@ public class ControlFragment extends BaseFragment { * 获取当前连接WIFI的SSID */ public String getSSID() { - WifiManager wm = (WifiManager)mContext. getSystemService(Context.WIFI_SERVICE); + WifiManager wm = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE); if (wm != null) { WifiInfo winfo = wm.getConnectionInfo(); if (winfo != null) { @@ -468,7 +472,7 @@ public class ControlFragment extends BaseFragment { intentFilter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED); intentFilter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED); // 注册广播 - mContext. registerReceiver(this.bleListenerReceiver, intentFilter); + mContext.registerReceiver(this.bleListenerReceiver, intentFilter); } public class BluetoothMonitorReceiver extends BroadcastReceiver { @@ -516,7 +520,15 @@ public class ControlFragment extends BaseFragment { } private void getBattery() { -// tv_electricity.setText(getBatteryCapacity() + "%"); + int level = getBatteryCapacity(); + Log.e(TAG, "getBattery: " + level); + if (level <= 20) { + tv_battery.setTextColor(mContext.getColor(R.color.red)); + } else { + tv_battery.setTextColor(mContext.getColor(R.color.control_text_color)); + } + tv_battery.setText(level + "%"); + if (isBatteryCharging()) { // cl_battery.setBackground(mContext.getDrawable(R.drawable.control_background_item)); } else { @@ -551,7 +563,7 @@ public class ControlFragment extends BaseFragment { public int getBatteryCapacity() { try { - BatteryManager batteryManager = (BatteryManager)mContext. getSystemService(Context.BATTERY_SERVICE); + BatteryManager batteryManager = (BatteryManager) mContext.getSystemService(Context.BATTERY_SERVICE); return batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY); } catch (Exception e) { Log.e("getBattery", "getBattery" + e.getMessage()); @@ -569,9 +581,10 @@ public class ControlFragment extends BaseFragment { filter.addAction(Intent.ACTION_POWER_DISCONNECTED); filter.addAction(Intent.ACTION_BATTERY_CHANGED); // filter.addAction(Intent.ACTION_BATTERY_LEVEL_CHANGED); + filter.addAction("android.intent.action.BATTERY_LEVEL_CHANGED"); filter.addAction(Intent.ACTION_BATTERY_LOW); filter.addAction(Intent.ACTION_BATTERY_OKAY); - mContext. registerReceiver(mBatteryReceiver, filter); + mContext.registerReceiver(mBatteryReceiver, filter); } } @@ -587,13 +600,15 @@ public class ControlFragment extends BaseFragment { switch (action) { case Intent.ACTION_POWER_CONNECTED: // cl_battery.setBackground(mContext.getDrawable(R.drawable.control_background_item)); - break; +// break; case Intent.ACTION_POWER_DISCONNECTED: // cl_battery.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); - break; -// case Intent.ACTION_BATTERY_LEVEL_CHANGED: -// tv_electricity.setText(getBatteryCapacity() + "%"); // break; + case Intent.ACTION_BATTERY_CHANGED: +// case Intent.ACTION_BATTERY_LEVEL_CHANGED: + case "android.intent.action.BATTERY_LEVEL_CHANGED": + getBattery(); + break; default: } } @@ -685,7 +700,7 @@ public class ControlFragment extends BaseFragment { IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_TIME_TICK); filter.addAction(Intent.ACTION_TIME_CHANGED); - mContext. registerReceiver(mTimeUpdateReceiver, filter); + mContext.registerReceiver(mTimeUpdateReceiver, filter); updateTimeUi(); // if (isFlashlightAvailable()) { // tv_flashlight_switch.setText("关"); @@ -843,7 +858,7 @@ public class ControlFragment extends BaseFragment { private AudioManager mAudioManager; private void getSound() { - mAudioManager = (AudioManager)mContext. getSystemService(Context.AUDIO_SERVICE); + mAudioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); //最大音量 int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); seekbar_sound.setMax(maxVolume); @@ -878,7 +893,7 @@ public class ControlFragment extends BaseFragment { @Override public void onDestroy() { super.onDestroy(); - if (mWifiReceiver != null)mContext. unregisterReceiver(mWifiReceiver); + if (mWifiReceiver != null) mContext.unregisterReceiver(mWifiReceiver); if (mTimeUpdateReceiver != null) mContext.unregisterReceiver(mTimeUpdateReceiver); } diff --git a/app/src/main/java/com/uiuios/aios/fragment/home/HomeContact.java b/app/src/main/java/com/uiuios/aios/fragment/home/HomeContact.java index a6ae477..97fff91 100644 --- a/app/src/main/java/com/uiuios/aios/fragment/home/HomeContact.java +++ b/app/src/main/java/com/uiuios/aios/fragment/home/HomeContact.java @@ -1,17 +1,22 @@ package com.uiuios.aios.fragment.home; +import com.uiuios.aios.alarm.AlarmClockData; import com.uiuios.aios.base.BasePresenter; import com.uiuios.aios.base.BaseView; import com.uiuios.aios.bean.DesktopIcon; import java.util.ArrayList; +import java.util.List; public class HomeContact { public interface Presenter extends BasePresenter { - void getInstalledApp(); + void getInstalledApp(); + void getAlarmClock(); } public interface PrecisionView extends BaseView { - void setInstalledApp( ArrayList desktopIcons); + void setInstalledApp(ArrayList desktopIcons); + void setAlarmClock(List alarmClockList); + void setAlarmClockEmpty(); } } diff --git a/app/src/main/java/com/uiuios/aios/fragment/home/HomeFragment.java b/app/src/main/java/com/uiuios/aios/fragment/home/HomeFragment.java index 2b6ca8c..dca38c8 100644 --- a/app/src/main/java/com/uiuios/aios/fragment/home/HomeFragment.java +++ b/app/src/main/java/com/uiuios/aios/fragment/home/HomeFragment.java @@ -171,7 +171,7 @@ public class HomeFragment extends BaseFragment implements HomeContact.PrecisionV @Override public void fetchData() { - getAlarmClock(); + } @Override @@ -199,7 +199,7 @@ public class HomeFragment extends BaseFragment implements HomeContact.PrecisionV private void initView() { initAmap(); - setTiem(); + setTime(); refreshMemory(); registerTimeReceiver(); @@ -287,11 +287,9 @@ public class HomeFragment extends BaseFragment implements HomeContact.PrecisionV cl_appstore.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - ApkUtils.openPackage(mContext, "com.uiui.videoplayer", "com.uiui.videoplayer.activity.main.MainActivity"); + ApkUtils.openPackage(mContext, "com.uiuios.appstore"); } }); - - } @Override @@ -301,6 +299,42 @@ public class HomeFragment extends BaseFragment implements HomeContact.PrecisionV mHomePresenter.getInstalledApp(); } + @Override + public void setInstalledApp(ArrayList desktopIcons) { + Log.e(TAG, "setInstalledApp: " + desktopIcons); + if (desktopIcons == null || desktopIcons.size() == 0) { + iv_nodata.setVisibility(View.VISIBLE); + rv_app.setVisibility(View.INVISIBLE); + } else { + iv_nodata.setVisibility(View.GONE); + rv_app.setVisibility(View.VISIBLE); + mHomeAppAdapter.setDesktopIcons(desktopIcons); + } + mHomePresenter.getAlarmClock(); + } + + @Override + public void setAlarmClock(List alarmClockList) { +// AlarmClockData alarmClockData = AlarmUtils.getInstance().getRecentAlarmClock(); +// List data = new ArrayList<>(); +// if (alarmClockData != null) { +// data.add(alarmClockData); + if (alarmClockList != null) { + notificationAdapter.setDataList(alarmClockList); + rv_noti.setVisibility(View.VISIBLE); + iv_note_nodata.setVisibility(View.GONE); + } else { + rv_noti.setVisibility(View.GONE); + iv_note_nodata.setVisibility(View.VISIBLE); + } + } + + @Override + public void setAlarmClockEmpty() { + rv_noti.setVisibility(View.GONE); + iv_note_nodata.setVisibility(View.VISIBLE); + } + //监听时间和日期变化 public void registerTimeReceiver() { mTimeChangedReceiver = new TimeChangedReceiver(); @@ -315,19 +349,6 @@ public class HomeFragment extends BaseFragment implements HomeContact.PrecisionV private TimeChangedReceiver mTimeChangedReceiver; - @Override - public void setInstalledApp(ArrayList desktopIcons) { - Log.e(TAG, "setInstalledApp: " + desktopIcons); - if (desktopIcons == null || desktopIcons.size() == 0) { - iv_nodata.setVisibility(View.VISIBLE); - rv_app.setVisibility(View.INVISIBLE); - } else { - iv_nodata.setVisibility(View.GONE); - rv_app.setVisibility(View.VISIBLE); - mHomeAppAdapter.setDesktopIcons(desktopIcons); - } - } - private class TimeChangedReceiver extends BroadcastReceiver { @Override @@ -341,7 +362,7 @@ public class HomeFragment extends BaseFragment implements HomeContact.PrecisionV } else if (Intent.ACTION_TIME_TICK.equals(intent.getAction())) { Log.e(TAG, "TimeChangedReceiver:" + "time tick"); } - setTiem(); + setTime(); } } @@ -366,7 +387,7 @@ public class HomeFragment extends BaseFragment implements HomeContact.PrecisionV new Handler().postDelayed(new Runnable() { @Override public void run() { - getAlarmClock(); + mHomePresenter.getAlarmClock(); } }, 3456); } @@ -448,7 +469,7 @@ public class HomeFragment extends BaseFragment implements HomeContact.PrecisionV float x2 = (((total - avail) / (float) total)); } - private void setTiem() { + private void setTime() { long time = System.currentTimeMillis(); SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); Date date = new Date(time); diff --git a/app/src/main/java/com/uiuios/aios/fragment/home/HomePresenter.java b/app/src/main/java/com/uiuios/aios/fragment/home/HomePresenter.java index 5faa34a..71db523 100644 --- a/app/src/main/java/com/uiuios/aios/fragment/home/HomePresenter.java +++ b/app/src/main/java/com/uiuios/aios/fragment/home/HomePresenter.java @@ -1,13 +1,18 @@ package com.uiuios.aios.fragment.home; import android.content.Context; +import android.view.View; import com.trello.rxlifecycle4.android.FragmentEvent; import com.uiuios.aios.R; +import com.uiuios.aios.alarm.AlarmClockData; +import com.uiuios.aios.alarm.AlarmUtils; import com.uiuios.aios.bean.DesktopIcon; import com.uiuios.aios.manager.AppManager; +import com.uiuios.aios.network.NetInterfaceManager; import java.util.ArrayList; +import java.util.List; import io.reactivex.rxjava3.annotations.NonNull; import io.reactivex.rxjava3.subjects.BehaviorSubject; @@ -59,4 +64,24 @@ public class HomePresenter implements HomeContact.Presenter { mView.setInstalledApp(desktopIcons); } + + @Override + public void getAlarmClock() { + NetInterfaceManager.getInstance().getAlarmClockFragment(lifecycle, new NetInterfaceManager.AlarmClockCallback() { + @Override + public void setAlarmClock(List alarmClockList) { + mView.setAlarmClock(alarmClockList); + } + + @Override + public void setAlarmClockEmpty() { + mView.setAlarmClockEmpty(); + } + + @Override + public void onError() { + + } + }); + } } diff --git a/app/src/main/java/com/uiuios/aios/network/NetInterfaceManager.java b/app/src/main/java/com/uiuios/aios/network/NetInterfaceManager.java index a53ff92..9198694 100644 --- a/app/src/main/java/com/uiuios/aios/network/NetInterfaceManager.java +++ b/app/src/main/java/com/uiuios/aios/network/NetInterfaceManager.java @@ -759,6 +759,12 @@ public class NetInterfaceManager { // } // } + public void getAlarmClockFragment(BehaviorSubject lifecycle, AlarmClockCallback callback) { + getAlarmClockObservable() + .compose(RxLifecycle.bindUntilEvent(lifecycle, FragmentEvent.DESTROY)) + .subscribe(getAlarmClockObserver(callback)); + } + public void getAlarmClock(BehaviorSubject lifecycle, AlarmClockCallback callback) { getAlarmClockObservable() .compose(RxLifecycle.bindUntilEvent(lifecycle, ActivityEvent.DESTROY)) @@ -790,7 +796,6 @@ public class NetInterfaceManager { if (alarmClockData != null && alarmClockData.size() != 0) { AlarmUtils.getInstance().setAlarmClockData(alarmClockData); mMMKV.encode(UrlAddress.GET_ALARM_CLOCK, GsonUtils.toJSONString(alarmClockData)); - // if (callback != null) { // callback.setAlarmClock(alarmClockData); // } @@ -798,7 +803,6 @@ public class NetInterfaceManager { AlarmUtils.getInstance().deleteAllAlarmClock(); AlarmUtils.getInstance().setAlarmClockData(null); mMMKV.encode(UrlAddress.GET_ALARM_CLOCK, ""); - // if (callback != null) { // callback.setAlarmClockEmpty(); // } @@ -807,7 +811,6 @@ public class NetInterfaceManager { AlarmUtils.getInstance().deleteAllAlarmClock(); AlarmUtils.getInstance().setAlarmClockData(null); mMMKV.encode(UrlAddress.GET_ALARM_CLOCK, ""); - // if (callback != null) { // callback.setAlarmClockEmpty(); // } diff --git a/app/src/main/res/drawable-hdpi/brightness1.png b/app/src/main/res/drawable-hdpi/brightness1.png index 6997b5f..247b5db 100644 Binary files a/app/src/main/res/drawable-hdpi/brightness1.png and b/app/src/main/res/drawable-hdpi/brightness1.png differ diff --git a/app/src/main/res/drawable-hdpi/brightness2.png b/app/src/main/res/drawable-hdpi/brightness2.png index ae00154..7bf3071 100644 Binary files a/app/src/main/res/drawable-hdpi/brightness2.png and b/app/src/main/res/drawable-hdpi/brightness2.png differ diff --git a/app/src/main/res/drawable-hdpi/control_background.png b/app/src/main/res/drawable-hdpi/control_background.png index d0408b5..3d58cdf 100644 Binary files a/app/src/main/res/drawable-hdpi/control_background.png and b/app/src/main/res/drawable-hdpi/control_background.png differ diff --git a/app/src/main/res/drawable-hdpi/font_size.png b/app/src/main/res/drawable-hdpi/font_size.png index 84e2d3f..aa7e65a 100644 Binary files a/app/src/main/res/drawable-hdpi/font_size.png and b/app/src/main/res/drawable-hdpi/font_size.png differ diff --git a/app/src/main/res/drawable-hdpi/home_add_hardware.png b/app/src/main/res/drawable-hdpi/home_add_hardware.png index 5d226b3..c7ccfcc 100644 Binary files a/app/src/main/res/drawable-hdpi/home_add_hardware.png and b/app/src/main/res/drawable-hdpi/home_add_hardware.png differ diff --git a/app/src/main/res/drawable-hdpi/home_add_icon.png b/app/src/main/res/drawable-hdpi/home_add_icon.png index 13c306a..fa0e544 100644 Binary files a/app/src/main/res/drawable-hdpi/home_add_icon.png and b/app/src/main/res/drawable-hdpi/home_add_icon.png differ diff --git a/app/src/main/res/drawable-hdpi/home_alarm_icon.png b/app/src/main/res/drawable-hdpi/home_alarm_icon.png new file mode 100644 index 0000000..49c99a1 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_alarm_icon.png differ diff --git a/app/src/main/res/drawable-hdpi/home_app_acceleration.png b/app/src/main/res/drawable-hdpi/home_app_acceleration.png index 628ad91..a0ea6ba 100644 Binary files a/app/src/main/res/drawable-hdpi/home_app_acceleration.png and b/app/src/main/res/drawable-hdpi/home_app_acceleration.png differ diff --git a/app/src/main/res/drawable-hdpi/home_application_icon.png b/app/src/main/res/drawable-hdpi/home_application_icon.png index 0857079..78aaf14 100644 Binary files a/app/src/main/res/drawable-hdpi/home_application_icon.png and b/app/src/main/res/drawable-hdpi/home_application_icon.png differ diff --git a/app/src/main/res/drawable-hdpi/home_avatar_icon.png b/app/src/main/res/drawable-hdpi/home_avatar_icon.png index 97d628f..840560e 100644 Binary files a/app/src/main/res/drawable-hdpi/home_avatar_icon.png and b/app/src/main/res/drawable-hdpi/home_avatar_icon.png differ diff --git a/app/src/main/res/drawable-hdpi/home_daily_app.png b/app/src/main/res/drawable-hdpi/home_daily_app.png index 8cd0806..1171867 100644 Binary files a/app/src/main/res/drawable-hdpi/home_daily_app.png and b/app/src/main/res/drawable-hdpi/home_daily_app.png differ diff --git a/app/src/main/res/drawable-hdpi/home_dialer.png b/app/src/main/res/drawable-hdpi/home_dialer.png index c7b9788..4220d90 100644 Binary files a/app/src/main/res/drawable-hdpi/home_dialer.png and b/app/src/main/res/drawable-hdpi/home_dialer.png differ diff --git a/app/src/main/res/drawable-hdpi/home_emergency_call.png b/app/src/main/res/drawable-hdpi/home_emergency_call.png index 87614d6..531ed51 100644 Binary files a/app/src/main/res/drawable-hdpi/home_emergency_call.png and b/app/src/main/res/drawable-hdpi/home_emergency_call.png differ diff --git a/app/src/main/res/drawable-hdpi/home_family_space.png b/app/src/main/res/drawable-hdpi/home_family_space.png index 1bfde22..b3e7501 100644 Binary files a/app/src/main/res/drawable-hdpi/home_family_space.png and b/app/src/main/res/drawable-hdpi/home_family_space.png differ diff --git a/app/src/main/res/drawable-hdpi/home_health_protection.png b/app/src/main/res/drawable-hdpi/home_health_protection.png index d122d50..565e163 100644 Binary files a/app/src/main/res/drawable-hdpi/home_health_protection.png and b/app/src/main/res/drawable-hdpi/home_health_protection.png differ diff --git a/app/src/main/res/drawable-hdpi/home_icon_location.png b/app/src/main/res/drawable-hdpi/home_icon_location.png index 44e5c48..00de450 100644 Binary files a/app/src/main/res/drawable-hdpi/home_icon_location.png and b/app/src/main/res/drawable-hdpi/home_icon_location.png differ diff --git a/app/src/main/res/drawable-hdpi/home_icon_space.png b/app/src/main/res/drawable-hdpi/home_icon_space.png index b81de78..22ea78c 100644 Binary files a/app/src/main/res/drawable-hdpi/home_icon_space.png and b/app/src/main/res/drawable-hdpi/home_icon_space.png differ diff --git a/app/src/main/res/drawable-hdpi/home_love_reminder.png b/app/src/main/res/drawable-hdpi/home_love_reminder.png index c52752c..ca35dd6 100644 Binary files a/app/src/main/res/drawable-hdpi/home_love_reminder.png and b/app/src/main/res/drawable-hdpi/home_love_reminder.png differ diff --git a/app/src/main/res/drawable-hdpi/home_play_icon.png b/app/src/main/res/drawable-hdpi/home_play_icon.png index 673dbc7..fbde478 100644 Binary files a/app/src/main/res/drawable-hdpi/home_play_icon.png and b/app/src/main/res/drawable-hdpi/home_play_icon.png differ diff --git a/app/src/main/res/drawable-hdpi/home_weather_calendar.png b/app/src/main/res/drawable-hdpi/home_weather_calendar.png index 2f65615..9e2f94c 100644 Binary files a/app/src/main/res/drawable-hdpi/home_weather_calendar.png and b/app/src/main/res/drawable-hdpi/home_weather_calendar.png differ diff --git a/app/src/main/res/drawable-hdpi/icon_add_alarm.png b/app/src/main/res/drawable-hdpi/icon_add_alarm.png new file mode 100644 index 0000000..895cf4c Binary files /dev/null and b/app/src/main/res/drawable-hdpi/icon_add_alarm.png differ diff --git a/app/src/main/res/drawable-hdpi/position.png b/app/src/main/res/drawable-hdpi/position.png index 7a9e54e..e6dd21f 100644 Binary files a/app/src/main/res/drawable-hdpi/position.png and b/app/src/main/res/drawable-hdpi/position.png differ diff --git a/app/src/main/res/drawable-hdpi/settings_battery.png b/app/src/main/res/drawable-hdpi/settings_battery.png index 2308c7b..86a756c 100644 Binary files a/app/src/main/res/drawable-hdpi/settings_battery.png and b/app/src/main/res/drawable-hdpi/settings_battery.png differ diff --git a/app/src/main/res/drawable-hdpi/settings_bluetooth.png b/app/src/main/res/drawable-hdpi/settings_bluetooth.png index f6b9c7b..f07e2b1 100644 Binary files a/app/src/main/res/drawable-hdpi/settings_bluetooth.png and b/app/src/main/res/drawable-hdpi/settings_bluetooth.png differ diff --git a/app/src/main/res/drawable-hdpi/settings_network.png b/app/src/main/res/drawable-hdpi/settings_network.png index f8cc637..6814df8 100644 Binary files a/app/src/main/res/drawable-hdpi/settings_network.png and b/app/src/main/res/drawable-hdpi/settings_network.png differ diff --git a/app/src/main/res/drawable-hdpi/settings_system.png b/app/src/main/res/drawable-hdpi/settings_system.png index a498ca2..cc303a8 100644 Binary files a/app/src/main/res/drawable-hdpi/settings_system.png and b/app/src/main/res/drawable-hdpi/settings_system.png differ diff --git a/app/src/main/res/drawable-hdpi/sound1.png b/app/src/main/res/drawable-hdpi/sound1.png index 0d95b28..151fb3d 100644 Binary files a/app/src/main/res/drawable-hdpi/sound1.png and b/app/src/main/res/drawable-hdpi/sound1.png differ diff --git a/app/src/main/res/drawable-hdpi/sound2.png b/app/src/main/res/drawable-hdpi/sound2.png index 6e70b6f..8d1ebfe 100644 Binary files a/app/src/main/res/drawable-hdpi/sound2.png and b/app/src/main/res/drawable-hdpi/sound2.png differ diff --git a/app/src/main/res/drawable/actions_item_selector.xml b/app/src/main/res/drawable/actions_item_selector.xml index 9b13a1b..cadeea5 100644 --- a/app/src/main/res/drawable/actions_item_selector.xml +++ b/app/src/main/res/drawable/actions_item_selector.xml @@ -2,7 +2,7 @@ - + diff --git a/app/src/main/res/drawable/control_bg.xml b/app/src/main/res/drawable/control_bg.xml new file mode 100644 index 0000000..1351cd1 --- /dev/null +++ b/app/src/main/res/drawable/control_bg.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/home_alarm_blue.xml b/app/src/main/res/drawable/home_alarm_blue.xml new file mode 100644 index 0000000..71aab07 --- /dev/null +++ b/app/src/main/res/drawable/home_alarm_blue.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/home_alarm_green.xml b/app/src/main/res/drawable/home_alarm_green.xml new file mode 100644 index 0000000..03b533c --- /dev/null +++ b/app/src/main/res/drawable/home_alarm_green.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/home_alarm_red.xml b/app/src/main/res/drawable/home_alarm_red.xml new file mode 100644 index 0000000..1a86501 --- /dev/null +++ b/app/src/main/res/drawable/home_alarm_red.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/seekbar_progress_default.xml b/app/src/main/res/drawable/seekbar_progress_default.xml index 18d6726..30e5bfb 100644 --- a/app/src/main/res/drawable/seekbar_progress_default.xml +++ b/app/src/main/res/drawable/seekbar_progress_default.xml @@ -12,7 +12,7 @@ - + @@ -36,7 +36,7 @@ - + diff --git a/app/src/main/res/drawable/shape_progress_drawable.xml b/app/src/main/res/drawable/shape_progress_drawable.xml index fe8aa21..fae0676 100644 --- a/app/src/main/res/drawable/shape_progress_drawable.xml +++ b/app/src/main/res/drawable/shape_progress_drawable.xml @@ -2,7 +2,7 @@ - + diff --git a/app/src/main/res/drawable/shape_thumb_icon.xml b/app/src/main/res/drawable/shape_thumb_icon.xml index ccb7e8e..39076dd 100644 --- a/app/src/main/res/drawable/shape_thumb_icon.xml +++ b/app/src/main/res/drawable/shape_thumb_icon.xml @@ -7,6 +7,6 @@ android:height="@dimen/dp_14" /> - + android:color="#ffe6d4" /> + \ No newline at end of file diff --git a/app/src/main/res/layout-land/activity_contact.xml b/app/src/main/res/layout-land/activity_contact.xml index d93a0a8..be00234 100644 --- a/app/src/main/res/layout-land/activity_contact.xml +++ b/app/src/main/res/layout-land/activity_contact.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@drawable/control_background" + android:background="@drawable/control_bg" tools:context=".activity.contact.ContactActivity"> + android:background="@drawable/control_bg"> + android:background="@drawable/control_bg"> - - - - - - - - - - - - - + - - - - - - - - - - - + @@ -69,35 +70,36 @@ android:id="@+id/cl_bt" android:layout_width="0dp" android:layout_height="match_parent" + android:layout_gravity="center_vertical" android:layout_margin="@dimen/dp_8" android:layout_weight="1" - android:background="@drawable/settings_bluetooth"> + android:background="@drawable/control_bg"> - - - - - - - - - - - - - + - - - - - - - - - - - + @@ -143,7 +145,7 @@ android:maxLines="1" android:singleLine="true" android:text="100%" - android:textColor="@color/white" + android:textColor="@color/control_text_color2" android:textSize="@dimen/sp_24" app:layout_constraintBottom_toBottomOf="@+id/iv_sound" app:layout_constraintStart_toEndOf="@+id/iv_sound" @@ -155,7 +157,7 @@ android:layout_height="0dp" android:layout_margin="@dimen/dp_8" android:layout_weight="1" - android:background="@drawable/settings_bg"> + android:background="@drawable/control_bg"> + android:background="@drawable/control_bg"> - - - - - - - - - - - - - + - - - - - - - - - - - + @@ -303,35 +306,36 @@ android:id="@+id/cl_flashlight" android:layout_width="0dp" android:layout_height="match_parent" + android:layout_gravity="center_vertical" android:layout_margin="@dimen/dp_8" android:layout_weight="1" - android:background="@drawable/settings_system"> + android:background="@drawable/control_bg"> - - - - - - - - - - - - - + - - - - - - - - - - - + @@ -377,7 +381,7 @@ android:maxLines="1" android:singleLine="true" android:text="亮度" - android:textColor="@color/white" + android:textColor="@color/control_text_color2" android:textSize="@dimen/sp_20" app:layout_constraintBottom_toBottomOf="@+id/iv_brightness" app:layout_constraintStart_toEndOf="@+id/iv_brightness" @@ -390,7 +394,7 @@ android:layout_height="0dp" android:layout_margin="@dimen/dp_8" android:layout_weight="1" - android:background="@drawable/settings_bg"> + android:background="@drawable/control_bg"> + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintStart_toStartOf="parent"> diff --git a/app/src/main/res/layout/item_notification.xml b/app/src/main/res/layout/item_notification.xml index c0a43ca..1b65501 100644 --- a/app/src/main/res/layout/item_notification.xml +++ b/app/src/main/res/layout/item_notification.xml @@ -8,7 +8,8 @@ android:id="@+id/root" android:layout_width="match_parent" android:layout_height="@dimen/dp_20" - android:background="@drawable/bt_activation_normnl" + android:layout_marginBottom="@dimen/dp_16" + android:background="@drawable/home_alarm_blue" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -20,11 +21,11 @@ android:layout_height="@dimen/dp_16" android:adjustViewBounds="true" android:scaleType="centerCrop" - android:src="@drawable/icon_alarm" + android:src="@drawable/home_alarm_icon" app:corner_radius="@dimen/dp_8" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toStartOf="@+id/tv_time" - app:layout_constraintHorizontal_bias="0.1" + app:layout_constraintHorizontal_bias="0.2" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.5" /> diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 0fdbf22..1a67b91 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -19,8 +19,9 @@ #bbbbbb #4D4B50 #FF0000 + #FF008000 #F1B3B3 - #17233b + #2a2b35 #8e6afb #00D56B @@ -56,4 +57,8 @@ #4880ff #3e76f6 + + #F19149 + #7a4014 + #65000000