version:1.1

fix:
update:迁移到UIUISOS
This commit is contained in:
2022-10-21 14:18:49 +08:00
parent 95f7d25307
commit ba540d4689
157 changed files with 1301 additions and 633 deletions

View File

@@ -13,11 +13,11 @@ android {
compileSdkVersion 29
defaultConfig {
applicationId "com.uiui.aios"
applicationId "com.uiuios.aios"
minSdkVersion 24
targetSdkVersion 29
versionCode 42
versionName "5.1"
versionCode 2
versionName "1.1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
@@ -28,8 +28,8 @@ android {
}
manifestPlaceholders = [
XG_ACCESS_ID : "1500030457",
XG_ACCESS_KEY: "AZZXANJF4HBD",
XG_ACCESS_ID : "1580013523",
XG_ACCESS_KEY: "ASJ3MCYWCTTF",
]
manifestPlaceholders = [

View File

@@ -1,4 +1,4 @@
package com.uiui.aios;
package com.uiuios.aios;
import android.content.Context;
@@ -22,6 +22,6 @@ public class ExampleInstrumentedTest {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
assertEquals("com.uiui.aios", appContext.getPackageName());
assertEquals("com.uiuios.aios", appContext.getPackageName());
}
}

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.uiui.aios"
package="com.uiuios.aios"
android:sharedUserId="android.uid.system">
<uses-permission android:name="android.permission.WAKE_LOCK" />
@@ -61,7 +61,7 @@
<uses-permission android:name="android.permission.GET_TASKS" />
<application
android:name=".base.BaseApplication"
android:name="com.uiuios.aios.base.BaseApplication"
android:allowBackup="true"
android:hardwareAccelerated="true"
android:icon="@mipmap/ic_launcher"
@@ -72,7 +72,7 @@
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".activity.main.MainActivity"
android:name="com.uiuios.aios.activity.main.MainActivity"
android:clearTaskOnLaunch="true"
android:enabled="true"
android:excludeFromRecents="true"
@@ -80,8 +80,9 @@
android:resizeableActivity="true"
android:resumeWhilePausing="true"
android:stateNotNeeded="true"
android:configChanges="screenSize|keyboardHidden|orientation"
android:taskAffinity="com.example.taskaffinity.newtask"
android:windowSoftInputMode="adjustPan">
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -92,30 +93,30 @@
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".activity.contact.ContactActivity" />
<activity android:name="com.uiuios.aios.activity.contact.ContactActivity" />
<activity
android:name=".activity.code.HealthCodeActivity"
android:name="com.uiuios.aios.activity.code.HealthCodeActivity"
android:launchMode="singleTask"
android:screenOrientation="sensorPortrait" />
<activity
android:name=".activity.weather.WeatherActivity"
android:name="com.uiuios.aios.activity.weather.WeatherActivity"
android:launchMode="singleTask" />
<activity
android:name=".activity.EmergencyActivity"
android:name="com.uiuios.aios.activity.EmergencyActivity"
android:launchMode="singleTask" />
<activity
android:name=".activity.NoticeActivity"
android:name="com.uiuios.aios.activity.NoticeActivity"
android:excludeFromRecents="true"
android:screenOrientation="portrait"
android:theme="@style/activity_styles" />
<activity android:name=".activity.APPListActivity" />
<activity android:name="com.uiuios.aios.activity.APPListActivity" />
<activity
android:name=".activity.alarm.AlarmClockActivity"
android:name="com.uiuios.aios.activity.alarm.AlarmClockActivity"
android:screenOrientation="portrait"
android:theme="@style/AppWhiteTheme" />
<receiver
android:name=".receiver.BootReceiver"
android:name="com.uiuios.aios.receiver.BootReceiver"
android:enabled="true"
android:exported="true">
<intent-filter android:priority="1000">
@@ -133,16 +134,16 @@
</intent-filter>
</receiver>
<receiver
android:name=".receiver.InstallResultReceiver"
android:name="com.uiuios.aios.receiver.InstallResultReceiver"
android:enabled="true"
android:exported="true" />
<service
android:name=".alarm.AlarmService"
android:name="com.uiuios.aios.alarm.AlarmService"
android:enabled="true"
android:exported="true" />
<service
android:name=".service.main.MainService"
android:name="com.uiuios.aios.service.main.MainService"
android:enabled="true"
android:exported="true">
<intent-filter android:priority="1000">
@@ -154,7 +155,7 @@
</intent-filter>
</service>
<service
android:name=".service.NotificationService"
android:name="com.uiuios.aios.service.NotificationService"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
@@ -183,7 +184,7 @@
</intent-filter>
<intent-filter>
<data
android:host="com.uiui.aios"
android:host="com.uiuios.aios"
android:scheme="tpns" />
<action android:name="android.intent.action.VIEW" />
@@ -207,7 +208,7 @@
</intent-filter>
<intent-filter>
<data
android:host="com.uiui.aios"
android:host="com.uiuios.aios"
android:scheme="stpns" />
<action android:name="android.intent.action.VIEW" />
@@ -264,7 +265,7 @@
tools:replace="android:exported" />
<!-- 【可选】APP实现的Receiver用于接收消息透传和操作结果的回调请根据需要添加 -->
<!-- YOUR_PACKAGE_PATH.CustomPushReceiver需要改为自己的Receiver -->
<receiver android:name=".tpush.MessageReceiver">
<receiver android:name="com.uiuios.aios.tpush.MessageReceiver">
<intent-filter>
<!-- 接收消息透传 -->
@@ -289,10 +290,10 @@
<!-- 【必须】 请修改为 APP 的 AccessId“15”开头的10位数字中间没空格 -->
<meta-data
android:name="XG_V2_ACCESS_ID"
android:value="1500030457" />
android:value="1580013523" />
<!-- 【必须】 请修改为APP的AccessKey“A”开头的12位字符串中间没空格 -->
<meta-data
android:name="XG_V2_ACCESS_KEY"
android:value="AZZXANJF4HBD" />
android:value="ASJ3MCYWCTTF" />
</application>
</manifest>

View File

@@ -1,86 +0,0 @@
package com.uiui.aios.utils;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.BatteryManager;
import android.os.Build;
import android.os.Environment;
import android.util.Log;
import androidx.core.content.ContextCompat;
import com.uiui.aios.BuildConfig;
import java.io.File;
import java.lang.reflect.Method;
public class Utils {
/**
* 获取设备序列号
*
* @return
*/
@SuppressLint("MissingPermission")
public static String getSerial() {
String serial = "unknow";
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {//9.0+
serial = Build.getSerial();
} else if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N) {//8.0+
serial = Build.SERIAL;
} else {//8.0-
Class<?> c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class);
serial = (String) get.invoke(c, "ro.serialno");
}
} catch (Exception e) {
e.printStackTrace();
Log.e("e", "读取设备序列号异常:" + e.toString());
}
if (BuildConfig.DEBUG) {
// return "QNG2DKB00463";
}
return serial;
}
public static String getDeviceSN() {
String serial = null;
try {
Class<?> c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class);
serial = (String) get.invoke(c, "persist.sys.hrSerial");
} catch (Exception e) {
e.printStackTrace();
}
return serial;
}
/**
* 获取电量
*
* @param mContext
* @return
*/
synchronized public static int getBatteryLevel(Context mContext) {
if (Build.VERSION.SDK_INT >= 21) {
return ((BatteryManager) mContext.getSystemService(Context.BATTERY_SERVICE)).getIntProperty(4);
} else {
Intent intent = (new ContextWrapper(mContext)).registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
return intent.getIntExtra("level", -1) * 100 / intent.getIntExtra("scale", -1);
}
}
public static String getDownLoadPath(Context context) {
String path = ContextCompat.getExternalFilesDirs(context, Environment.DIRECTORY_DOWNLOADS)[0].getAbsolutePath();
return path + File.separator;
}
public static String getFileNamefromURL(String url) {
int position = url.lastIndexOf("/");
return url.substring(position + 1);
}
}

View File

@@ -1,4 +1,4 @@
package com.uiui.aios;
package com.uiuios.aios;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.activity;
package com.uiuios.aios.activity;
import android.content.Context;
import android.content.pm.ApplicationInfo;
@@ -13,14 +13,14 @@ import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.uiui.aios.R;
import com.uiui.aios.adapter.APPListAdapter;
import com.uiui.aios.base.BaseActivity;
import com.uiui.aios.bean.AppListInfo;
import com.uiui.aios.service.NotificationService;
import com.uiui.aios.utils.ApkUtils;
import com.uiui.aios.utils.BitmapUtils;
import com.uiui.aios.view.RecyclerViewSpacesItemDecoration;
import com.uiuios.aios.R;
import com.uiuios.aios.adapter.APPListAdapter;
import com.uiuios.aios.base.BaseActivity;
import com.uiuios.aios.bean.AppListInfo;
import com.uiuios.aios.service.NotificationService;
import com.uiuios.aios.utils.ApkUtils;
import com.uiuios.aios.utils.BitmapUtils;
import com.uiuios.aios.view.RecyclerViewSpacesItemDecoration;
import java.util.ArrayList;
import java.util.HashMap;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.activity;
package com.uiuios.aios.activity;
import androidx.appcompat.app.AppCompatActivity;
@@ -15,20 +15,19 @@ import android.widget.TextView;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tencent.mmkv.MMKV;
import com.uiui.aios.R;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.Contact;
import com.uiui.aios.disklrucache.CacheHelper;
import com.uiui.aios.manager.AmapManager;
import com.uiui.aios.network.NetInterfaceManager;
import com.uiui.aios.network.URLAddress;
import com.uiui.aios.receiver.BootReceiver;
import com.uiui.aios.utils.ToastUtil;
import com.uiuios.aios.R;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.Contact;
import com.uiuios.aios.disklrucache.CacheHelper;
import com.uiuios.aios.manager.AmapManager;
import com.uiuios.aios.network.NetInterfaceManager;
import com.uiuios.aios.network.URLAddress;
import com.uiuios.aios.receiver.BootReceiver;
import com.uiuios.aios.utils.ToastUtil;
import java.lang.reflect.Type;
import java.util.List;
import java.util.concurrent.TimeUnit;
import java.util.function.Predicate;
import java.util.stream.Collectors;
import butterknife.BindView;
@@ -62,7 +61,7 @@ public class EmergencyActivity extends AppCompatActivity {
//发送紧急广播
Intent bootIntent = new Intent(BootReceiver.SOS);
bootIntent.setComponent(new ComponentName("com.uiui.sn", "com.uiui.sn.receiver.BootReceiver"));
bootIntent.setComponent(new ComponentName("com.uiuios.sn", "com.uiuios.sn.receiver.BootReceiver"));
sendBroadcast(bootIntent);
Intent intent = getIntent();

View File

@@ -1,10 +1,9 @@
package com.uiui.aios.activity;
package com.uiuios.aios.activity;
import android.content.Context;
import android.content.Intent;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.os.PowerManager;
import android.os.Vibrator;
@@ -22,16 +21,16 @@ import com.blankj.utilcode.util.FileUtils;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestOptions;
import com.uiui.aios.R;
import com.uiui.aios.alarm.AlarmUtils;
import com.uiui.aios.bean.AlarmClockData;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.NetInterfaceManager;
import com.uiui.aios.utils.FileUtil;
import com.uiui.aios.utils.ScreenUtils;
import com.uiui.aios.utils.Utils;
import com.uiui.aios.utils.WakeUpUtils;
import com.uiui.aios.view.JzvdStdAssert;
import com.uiuios.aios.R;
import com.uiuios.aios.alarm.AlarmUtils;
import com.uiuios.aios.bean.AlarmClockData;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.NetInterfaceManager;
import com.uiuios.aios.utils.FileUtil;
import com.uiuios.aios.utils.ScreenUtils;
import com.uiuios.aios.utils.Utils;
import com.uiuios.aios.utils.WakeUpUtils;
import com.uiuios.aios.view.JzvdStdAssert;
import java.io.File;
import java.io.FileInputStream;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.activity.alarm;
package com.uiuios.aios.activity.alarm;
import android.content.BroadcastReceiver;
import android.content.Context;
@@ -11,13 +11,12 @@ import android.widget.ImageView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.uiui.aios.R;
import com.uiui.aios.adapter.AlarmAdapter;
import com.uiui.aios.alarm.AlarmUtils;
import com.uiui.aios.base.BaseActivity;
import com.uiui.aios.bean.AlarmClockData;
import com.uiui.aios.tpush.MessageReceiver;
import com.uiui.aios.utils.ToastUtil;
import com.uiuios.aios.R;
import com.uiuios.aios.adapter.AlarmAdapter;
import com.uiuios.aios.base.BaseActivity;
import com.uiuios.aios.bean.AlarmClockData;
import com.uiuios.aios.tpush.MessageReceiver;
import com.uiuios.aios.utils.ToastUtil;
import java.util.List;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.activity.alarm;
package com.uiuios.aios.activity.alarm;
import com.uiui.aios.base.BasePresenter;
import com.uiui.aios.base.BaseView;
import com.uiui.aios.bean.AlarmClockData;
import com.uiuios.aios.base.BasePresenter;
import com.uiuios.aios.base.BaseView;
import com.uiuios.aios.bean.AlarmClockData;
import java.util.List;

View File

@@ -1,12 +1,12 @@
package com.uiui.aios.activity.alarm;
package com.uiuios.aios.activity.alarm;
import android.content.Context;
import androidx.annotation.NonNull;
import com.trello.rxlifecycle4.android.ActivityEvent;
import com.uiui.aios.bean.AlarmClockData;
import com.uiui.aios.network.NetInterfaceManager;
import com.uiuios.aios.bean.AlarmClockData;
import com.uiuios.aios.network.NetInterfaceManager;
import java.util.List;

View File

@@ -1,24 +1,18 @@
package com.uiui.aios.activity.code;
package com.uiuios.aios.activity.code;
import android.graphics.Color;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import androidx.viewpager.widget.ViewPager;
import com.bumptech.glide.Glide;
import com.trello.rxlifecycle4.RxLifecycle;
import com.trello.rxlifecycle4.android.ActivityEvent;
import com.uiui.aios.R;
import com.uiui.aios.adapter.HealthCodeAdapter;
import com.uiui.aios.base.BaseActivity;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.HealthCode;
import com.uiui.aios.network.NetInterfaceManager;
import com.uiui.aios.utils.ToastUtil;
import com.uiui.aios.utils.Utils;
import com.uiui.aios.view.ScaleCircleNavigator;
import com.uiuios.aios.R;
import com.uiuios.aios.adapter.HealthCodeAdapter;
import com.uiuios.aios.base.BaseActivity;
import com.uiuios.aios.bean.HealthCode;
import com.uiuios.aios.utils.ToastUtil;
import com.uiuios.aios.view.ScaleCircleNavigator;
import net.lucode.hackware.magicindicator.MagicIndicator;
import net.lucode.hackware.magicindicator.ViewPagerHelper;
@@ -28,11 +22,6 @@ import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.rxjava3.annotations.NonNull;
import io.reactivex.rxjava3.core.Observer;
import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.rxjava3.schedulers.Schedulers;
public class HealthCodeActivity extends BaseActivity implements HealthCodeContact.CodeView {
@BindView(R.id.viewPager)

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.activity.code;
package com.uiuios.aios.activity.code;
import com.uiui.aios.base.BasePresenter;
import com.uiui.aios.base.BaseView;
import com.uiui.aios.bean.HealthCode;
import com.uiuios.aios.base.BasePresenter;
import com.uiuios.aios.base.BaseView;
import com.uiuios.aios.bean.HealthCode;
import java.util.List;

View File

@@ -1,15 +1,13 @@
package com.uiui.aios.activity.code;
package com.uiuios.aios.activity.code;
import android.content.Context;
import android.util.Log;
import android.view.View;
import androidx.annotation.NonNull;
import com.trello.rxlifecycle4.android.ActivityEvent;
import com.uiui.aios.bean.HealthCode;
import com.uiui.aios.network.NetInterfaceManager;
import com.uiui.aios.utils.ToastUtil;
import com.uiuios.aios.bean.HealthCode;
import com.uiuios.aios.network.NetInterfaceManager;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.activity.contact;
package com.uiuios.aios.activity.contact;
import android.content.res.Configuration;
import android.view.View;
@@ -6,13 +6,12 @@ import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.uiui.aios.R;
import com.uiui.aios.adapter.ContactAdapter;
import com.uiui.aios.base.BaseActivity;
import com.uiui.aios.bean.Contact;
import com.uiuios.aios.R;
import com.uiuios.aios.adapter.ContactAdapter;
import com.uiuios.aios.base.BaseActivity;
import com.uiuios.aios.bean.Contact;
import java.util.List;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.activity.contact;
package com.uiuios.aios.activity.contact;
import com.uiui.aios.base.BasePresenter;
import com.uiui.aios.base.BaseView;
import com.uiui.aios.bean.Contact;
import com.uiuios.aios.base.BasePresenter;
import com.uiuios.aios.base.BaseView;
import com.uiuios.aios.bean.Contact;
import java.util.List;

View File

@@ -1,13 +1,13 @@
package com.uiui.aios.activity.contact;
package com.uiuios.aios.activity.contact;
import android.content.Context;
import android.util.Log;
import com.trello.rxlifecycle4.RxLifecycle;
import com.trello.rxlifecycle4.android.ActivityEvent;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.Contact;
import com.uiui.aios.network.NetInterfaceManager;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.Contact;
import com.uiuios.aios.network.NetInterfaceManager;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.activity.main;
package com.uiuios.aios.activity.main;
import android.content.ActivityNotFoundException;
import android.content.BroadcastReceiver;
@@ -26,20 +26,20 @@ import androidx.viewpager.widget.ViewPager;
import com.alarmclock.uiui.IAlarmAidlInterface;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.uiui.aios.BuildConfig;
import com.uiui.aios.R;
import com.uiui.aios.base.BaseActivity;
import com.uiui.aios.bean.AlarmItem;
import com.uiui.aios.bean.DesktopIcon;
import com.uiui.aios.fragment.AppListFragment;
import com.uiui.aios.fragment.BaseFragmentPagerAdapter;
import com.uiui.aios.fragment.CustomFragment;
import com.uiui.aios.fragment.SecondFragment;
import com.uiui.aios.service.NotificationService;
import com.uiui.aios.utils.ApkUtils;
import com.uiui.aios.utils.AppUsedTimeUtils;
import com.uiui.aios.utils.ToastUtil;
import com.uiui.aios.view.ScaleCircleNavigator;
import com.uiuios.aios.BuildConfig;
import com.uiuios.aios.R;
import com.uiuios.aios.base.BaseActivity;
import com.uiuios.aios.bean.AlarmItem;
import com.uiuios.aios.bean.DesktopIcon;
import com.uiuios.aios.fragment.AppListFragment;
import com.uiuios.aios.fragment.BaseFragmentPagerAdapter;
import com.uiuios.aios.fragment.CustomFragment;
import com.uiuios.aios.fragment.SecondFragment;
import com.uiuios.aios.service.NotificationService;
import com.uiuios.aios.utils.ApkUtils;
import com.uiuios.aios.utils.AppUsedTimeUtils;
import com.uiuios.aios.utils.ToastUtil;
import com.uiuios.aios.view.ScaleCircleNavigator;
import net.lucode.hackware.magicindicator.MagicIndicator;
import net.lucode.hackware.magicindicator.ViewPagerHelper;
@@ -96,7 +96,7 @@ public class MainActivity extends BaseActivity implements MainContact.MainView {
// fragmentTransaction.add(R.id.viewPager, appListFragment);
// fragmentTransaction.commit();
is_twoscreen = Settings.Global.getInt(getContentResolver(), "is_twoscreen", 0) == 1;
is_twoscreen = Settings.Global.getInt(getContentResolver(), "is_twoscreen", 1) == 1;
if (is_twoscreen) {
appListIndex = 2;
defaultCurrent = 1;

View File

@@ -1,7 +1,7 @@
package com.uiui.aios.activity.main;
package com.uiuios.aios.activity.main;
import com.uiui.aios.base.BasePresenter;
import com.uiui.aios.base.BaseView;
import com.uiuios.aios.base.BasePresenter;
import com.uiuios.aios.base.BaseView;
public class MainContact {
public interface Presenter extends BasePresenter<MainView> {

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.activity.main;
package com.uiuios.aios.activity.main;
import android.content.Context;
import android.content.Intent;
@@ -8,14 +8,14 @@ import android.util.Log;
import com.google.gson.JsonObject;
import com.trello.rxlifecycle4.RxLifecycle;
import com.trello.rxlifecycle4.android.ActivityEvent;
import com.uiui.aios.BuildConfig;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.Contact;
import com.uiui.aios.bean.NetDesktopIcon;
import com.uiui.aios.network.NetInterfaceManager;
import com.uiui.aios.utils.ApkUtils;
import com.uiui.aios.utils.AppUsedTimeUtils;
import com.uiui.aios.utils.Utils;
import com.uiuios.aios.BuildConfig;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.Contact;
import com.uiuios.aios.bean.NetDesktopIcon;
import com.uiuios.aios.network.NetInterfaceManager;
import com.uiuios.aios.utils.ApkUtils;
import com.uiuios.aios.utils.AppUsedTimeUtils;
import com.uiuios.aios.utils.Utils;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.activity.weather;
package com.uiuios.aios.activity.weather;
import android.content.res.Configuration;
import android.content.res.Resources;
@@ -10,10 +10,10 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.qweather.sdk.bean.weather.WeatherDailyBean;
import com.uiui.aios.R;
import com.uiui.aios.adapter.WeatherDayApdapter;
import com.uiui.aios.base.BaseActivity;
import com.uiui.aios.view.HorizontalItemDecoration;
import com.uiuios.aios.R;
import com.uiuios.aios.adapter.WeatherDayApdapter;
import com.uiuios.aios.base.BaseActivity;
import com.uiuios.aios.view.HorizontalItemDecoration;
import butterknife.BindView;
import butterknife.ButterKnife;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.activity.weather;
package com.uiuios.aios.activity.weather;
import com.qweather.sdk.bean.weather.WeatherDailyBean;
import com.uiui.aios.base.BasePresenter;
import com.uiui.aios.base.BaseView;
import com.uiuios.aios.base.BasePresenter;
import com.uiuios.aios.base.BaseView;
public class WeatherContact {
public interface Presenter extends BasePresenter<WeatherView> {

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.activity.weather;
package com.uiuios.aios.activity.weather;
import android.content.Context;
import android.util.Log;
@@ -12,7 +12,7 @@ import com.qweather.sdk.bean.weather.WeatherDailyBean;
import com.qweather.sdk.view.QWeather;
import com.tencent.mmkv.MMKV;
import com.trello.rxlifecycle4.android.ActivityEvent;
import com.uiui.aios.manager.AmapManager;
import com.uiuios.aios.manager.AmapManager;
import java.lang.reflect.Type;

View File

@@ -1,11 +1,10 @@
package com.uiui.aios.adapter;
package com.uiuios.aios.adapter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
@@ -13,10 +12,10 @@ import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.RecyclerView;
import com.uiui.aios.R;
import com.uiui.aios.bean.AppListInfo;
import com.uiui.aios.service.NotificationService;
import com.uiui.aios.utils.ApkUtils;
import com.uiuios.aios.R;
import com.uiuios.aios.bean.AppListInfo;
import com.uiuios.aios.service.NotificationService;
import com.uiuios.aios.utils.ApkUtils;
import java.util.List;

View File

@@ -1,10 +1,8 @@
package com.uiui.aios.adapter;
package com.uiuios.aios.adapter;
import android.content.Context;
import android.graphics.Bitmap;
import android.media.AudioAttributes;
import android.media.MediaPlayer;
import android.os.Build;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater;
@@ -22,12 +20,11 @@ import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestOptions;
import com.uiui.aios.R;
import com.uiui.aios.bean.AlarmClockData;
import com.uiui.aios.utils.FFmpegUtils;
import com.uiui.aios.utils.ScreenUtils;
import com.uiui.aios.view.JzvdStdRound;
import com.uiui.aios.view.MyJzvdStdNoTitleNoClarity;
import com.uiuios.aios.R;
import com.uiuios.aios.bean.AlarmClockData;
import com.uiuios.aios.utils.FFmpegUtils;
import com.uiuios.aios.utils.ScreenUtils;
import com.uiuios.aios.view.JzvdStdRound;
import java.io.IOException;
import java.text.ParseException;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.adapter;
package com.uiuios.aios.adapter;
import android.view.LayoutInflater;
import android.view.View;
@@ -8,8 +8,8 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.uiui.aios.R;
import com.uiui.aios.bean.AlarmItem;
import com.uiuios.aios.R;
import com.uiuios.aios.bean.AlarmItem;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.adapter;
package com.uiuios.aios.adapter;
import android.content.Context;
import android.content.Intent;
@@ -7,7 +7,6 @@ import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
@@ -16,8 +15,8 @@ import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.shehuan.niv.NiceImageView;
import com.uiui.aios.R;
import com.uiui.aios.bean.Contact;
import com.uiuios.aios.R;
import com.uiuios.aios.bean.Contact;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.adapter;
package com.uiuios.aios.adapter;
import android.view.View;
import android.view.ViewGroup;

View File

@@ -1,7 +1,6 @@
package com.uiui.aios.adapter;
package com.uiuios.aios.adapter;
import android.content.Context;
import android.content.Intent;
import android.media.AudioAttributes;
import android.media.MediaPlayer;
import android.text.TextUtils;
@@ -15,9 +14,9 @@ import androidx.annotation.NonNull;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.RecyclerView;
import com.uiui.aios.R;
import com.uiui.aios.bean.AlarmClockData;
import com.uiui.aios.utils.FFmpegUtils;
import com.uiuios.aios.R;
import com.uiuios.aios.bean.AlarmClockData;
import com.uiuios.aios.utils.FFmpegUtils;
import java.io.IOException;
import java.text.ParseException;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.adapter;
package com.uiuios.aios.adapter;
import android.content.Context;
import android.content.Intent;
@@ -11,9 +11,9 @@ import androidx.annotation.NonNull;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.RecyclerView;
import com.uiui.aios.R;
import com.uiui.aios.activity.EmergencyActivity;
import com.uiui.aios.bean.Contact;
import com.uiuios.aios.R;
import com.uiuios.aios.activity.EmergencyActivity;
import com.uiuios.aios.bean.Contact;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.adapter;
package com.uiuios.aios.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
@@ -14,7 +14,7 @@ import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.RecyclerView;
import com.qweather.sdk.bean.weather.WeatherDailyBean;
import com.uiui.aios.R;
import com.uiuios.aios.R;
import java.text.ParseException;
import java.text.SimpleDateFormat;
@@ -83,7 +83,7 @@ public class WeatherDayApdapter extends RecyclerView.Adapter<WeatherDayApdapter.
}
private Drawable getWeatherDrawable(String iconName) {
int resID = mContext.getResources().getIdentifier("he" + iconName, "drawable", "com.uiui.aios");
int resID = mContext.getResources().getIdentifier("he" + iconName, "drawable", "com.uiuios.aios");
if (resID == 0) {
Log.e(TAG, "getView: not found src : " + iconName);
return mContext.getResources().getDrawable(R.drawable.he100);

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.alarm;
package com.uiuios.aios.alarm;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.alarm;
package com.uiuios.aios.alarm;
import android.app.Service;
import android.content.Intent;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.alarm;
package com.uiuios.aios.alarm;
import android.annotation.SuppressLint;
import android.app.AlarmManager;
@@ -14,10 +14,10 @@ import android.util.Log;
import com.arialyy.aria.core.Aria;
import com.blankj.utilcode.util.FileUtils;
import com.bumptech.glide.Glide;
import com.uiui.aios.bean.AlarmClockData;
import com.uiui.aios.service.main.MainService;
import com.uiui.aios.utils.FileUtil;
import com.uiui.aios.utils.Utils;
import com.uiuios.aios.bean.AlarmClockData;
import com.uiuios.aios.service.main.MainService;
import com.uiuios.aios.utils.FileUtil;
import com.uiuios.aios.utils.Utils;
import java.io.File;
import java.text.ParseException;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.base;
package com.uiuios.aios.base;
import android.os.Bundle;
@@ -15,7 +15,7 @@ import com.trello.rxlifecycle4.LifecycleTransformer;
import com.trello.rxlifecycle4.RxLifecycle;
import com.trello.rxlifecycle4.android.ActivityEvent;
import com.trello.rxlifecycle4.android.RxLifecycleAndroid;
import com.uiui.aios.R;
import com.uiuios.aios.R;
import com.zackratos.ultimatebarx.ultimatebarx.java.UltimateBarX;
import io.reactivex.rxjava3.core.Observable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.base;
package com.uiuios.aios.base;
import android.annotation.SuppressLint;
import android.app.Application;
@@ -14,14 +14,14 @@ import com.tencent.android.tpush.XGIOperateCallback;
import com.tencent.android.tpush.XGPushConfig;
import com.tencent.android.tpush.XGPushManager;
import com.tencent.mmkv.MMKV;
import com.uiui.aios.BuildConfig;
import com.uiui.aios.manager.ConnectManager;
import com.uiui.aios.network.NetInterfaceManager;
import com.uiui.aios.service.main.MainService;
import com.uiui.aios.alarm.AlarmUtils;
import com.uiui.aios.manager.AmapManager;
import com.uiui.aios.utils.AppUsedTimeUtils;
import com.uiui.aios.utils.Utils;
import com.uiuios.aios.BuildConfig;
import com.uiuios.aios.manager.ConnectManager;
import com.uiuios.aios.network.NetInterfaceManager;
import com.uiuios.aios.service.main.MainService;
import com.uiuios.aios.alarm.AlarmUtils;
import com.uiuios.aios.manager.AmapManager;
import com.uiuios.aios.utils.AppUsedTimeUtils;
import com.uiuios.aios.utils.Utils;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.base;
package com.uiuios.aios.base;
import android.os.Bundle;
import android.view.View;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.base;
package com.uiuios.aios.base;
import androidx.annotation.NonNull;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.base;
package com.uiuios.aios.base;
import android.app.Service;
import android.content.Intent;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.base;
package com.uiuios.aios.base;
public interface BaseView {
}

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import android.text.TextUtils;
import android.util.Log;
@@ -8,7 +8,7 @@ import androidx.annotation.Nullable;
import com.google.gson.Gson;
import com.google.gson.JsonParser;
import com.uiui.aios.alarm.AlarmUtils;
import com.uiuios.aios.alarm.AlarmUtils;
import java.io.Serializable;
import java.text.ParseException;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import android.graphics.Bitmap;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import androidx.annotation.NonNull;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import androidx.annotation.NonNull;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import android.content.Context;
import android.content.pm.ApplicationInfo;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import android.graphics.Bitmap;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import androidx.annotation.NonNull;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import com.google.gson.Gson;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.bean;
package com.uiuios.aios.bean;
import com.qweather.sdk.bean.Basic;
import com.qweather.sdk.bean.Refer;

View File

@@ -0,0 +1,273 @@
package com.uiuios.aios.dialog;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.app.AlertDialog;
import com.uiuios.aios.R;
/**
* description:自定义dialog
*/
public class PasswordDialog extends AlertDialog {
/**
* 显示的图片
*/
private ImageView imageIv;
/**
* 显示的标题
*/
private TextView titleTv;
/**
* 显示的消息
*/
private EditText messageTv;
/**
* 确认和取消按钮
*/
private TextView positiveBn;
private TextView negtiveBn;
/**
* 按钮之间的分割线
*/
// private View columnLineView;
private Context mContext;
public PasswordDialog(Context context) {
super(context, R.style.CustomDialog);
this.mContext = context;
}
/**
* 都是内容数据
*/
private String message;
private String title;
private String positive, negtive;
private int imageResId = -1;
/**
* 底部是否只有一个按钮
*/
private boolean isSingle = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.password_dialog);
//按空白处不能取消动画
setCanceledOnTouchOutside(false);
//初始化界面控件
initView();
//初始化界面数据
refreshView();
//初始化界面控件的事件
initEvent();
}
/**
* 初始化界面的确定和取消监听器
*/
private void initEvent() {
//设置确定按钮被点击后,向外界提供监听
positiveBn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onClickBottomListener != null) {
onClickBottomListener.onPositiveClick();
}
}
});
//设置取消按钮被点击后,向外界提供监听
negtiveBn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onClickBottomListener != null) {
onClickBottomListener.onNegtiveClick();
}
}
});
}
/**
* 初始化界面控件的显示数据
*/
private void refreshView() {
//如果用户自定了title和message
if (!TextUtils.isEmpty(title)) {
titleTv.setText(title);
titleTv.setVisibility(View.VISIBLE);
} else {
titleTv.setVisibility(View.GONE);
}
if (!TextUtils.isEmpty(message)) {
messageTv.setText(message);
}
//如果设置按钮的文字
if (!TextUtils.isEmpty(positive)) {
positiveBn.setText(positive);
} else {
positiveBn.setText("确定");
}
if (!TextUtils.isEmpty(negtive)) {
negtiveBn.setText(negtive);
} else {
negtiveBn.setText("取消");
}
if (imageResId != -1) {
imageIv.setImageResource(imageResId);
imageIv.setVisibility(View.VISIBLE);
} else {
imageIv.setVisibility(View.GONE);
}
/**
* 只显示一个按钮的时候隐藏取消按钮,回掉只执行确定的事件
*/
// if (isSingle) {
//// columnLineView.setVisibility(View.GONE);
// negtiveBn.setVisibility(View.GONE);
// } else {
// negtiveBn.setVisibility(View.VISIBLE);
//// columnLineView.setVisibility(View.VISIBLE);
// }
}
@Override
public void show() {
super.show();
refreshView();
}
/**
* 初始化界面控件
*/
private void initView() {
negtiveBn = findViewById(R.id.negtive);
positiveBn = findViewById(R.id.positive);
titleTv = findViewById(R.id.title);
messageTv = findViewById(R.id.message);
imageIv = findViewById(R.id.image);
// columnLineView = findViewById(R.id.column_line);
showKeyboard();
}
public void showKeyboard() {
if (messageTv != null) {
//设置可获得焦点
messageTv.setFocusable(true);
messageTv.setFocusableInTouchMode(true);
//请求获得焦点
messageTv.requestFocus();
//调用系统输入法
InputMethodManager inputManager = (InputMethodManager) messageTv
.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(messageTv, 0);
}
}
/**
* 设置确定取消按钮的回调
*/
private OnClickBottomListener onClickBottomListener;
public void setOnClickBottomListener(OnClickBottomListener onClickBottomListener) {
this.onClickBottomListener = onClickBottomListener;
}
public interface OnClickBottomListener {
/**
* 点击确定按钮事件
*/
void onPositiveClick();
/**
* 点击取消按钮事件
*/
void onNegtiveClick();
}
public String getMessage() {
return message;
}
public PasswordDialog setMessage(String message) {
this.message = message;
return this;
}
public String getTitle() {
return title;
}
public PasswordDialog setTitle(String title) {
this.title = title;
return this;
}
public String getPositive() {
return positive;
}
public PasswordDialog setPositive(String positive) {
this.positive = positive;
return this;
}
public String getNegtive() {
return negtive;
}
public PasswordDialog setNegtive(String negtive) {
this.negtive = negtive;
return this;
}
// public SingleDialog setNegtiveText(String negtive) {
// negtiveBn.setText(negtive);
// return this;
// }
public int getImageResId() {
return imageResId;
}
public boolean isSingle() {
return isSingle;
}
public PasswordDialog setSingle(boolean single) {
isSingle = single;
return this;
}
public PasswordDialog setImageResId(int imageResId) {
this.imageResId = imageResId;
return this;
}
public String getPassword() {
String passwd = messageTv.getText().toString();
return passwd;
}
@Override
public void dismiss() {
super.dismiss();
}
}

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.dialog;
package com.uiuios.aios.dialog;
import android.content.Context;
@@ -10,7 +10,7 @@ import android.widget.TextView;
import androidx.appcompat.app.AlertDialog;
import com.uiui.aios.R;
import com.uiuios.aios.R;
/**

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.disklrucache;
package com.uiuios.aios.disklrucache;
import android.content.Context;
import android.graphics.Bitmap;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.disklrucache;
package com.uiuios.aios.disklrucache;
import android.content.Context;
import android.content.pm.PackageInfo;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.fragment;
package com.uiuios.aios.fragment;
import android.content.Context;
import android.content.pm.PackageManager;
@@ -14,20 +14,19 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.google.gson.JsonObject;
import com.uiui.aios.R;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.DesktopIcon;
import com.uiui.aios.network.NetInterfaceManager;
import com.uiui.aios.service.NotificationService;
import com.uiui.aios.utils.ApkUtils;
import com.uiui.aios.utils.BitmapUtils;
import com.uiui.aios.utils.IconUtils;
import com.uiui.aios.utils.AppUsedTimeUtils;
import com.uiui.aios.view.MyGridLayout;
import com.uiuios.aios.R;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.DesktopIcon;
import com.uiuios.aios.network.NetInterfaceManager;
import com.uiuios.aios.service.NotificationService;
import com.uiuios.aios.utils.ApkUtils;
import com.uiuios.aios.utils.BitmapUtils;
import com.uiuios.aios.utils.IconUtils;
import com.uiuios.aios.utils.AppUsedTimeUtils;
import com.uiuios.aios.view.MyGridLayout;
import java.util.ArrayList;
import java.util.Arrays;
@@ -126,7 +125,7 @@ public class AppListFragment extends Fragment {
int i = IconUtils.appClassNameList.indexOf(pkg);
if (i != -1) {
String val = IconUtils.appIconList.get(i);
int resID = getActivity().getResources().getIdentifier(val, "drawable", "com.uiui.aios");
int resID = getActivity().getResources().getIdentifier(val, "drawable", "com.uiuios.aios");
int size = NotificationService.getNotificationLength(pkg);
if (size == 0) {
bg.setVisibility(View.GONE);

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.fragment;
package com.uiuios.aios.fragment;
import android.util.SparseArray;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.fragment;
package com.uiuios.aios.fragment;
import android.app.Activity;
import android.app.ActivityManager;
@@ -17,9 +17,11 @@ import android.os.Handler;
import android.provider.Settings;
import android.text.TextUtils;
import android.util.Log;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.TextView;
@@ -41,35 +43,36 @@ import com.qweather.sdk.bean.weather.WeatherHourlyBean;
import com.qweather.sdk.bean.weather.WeatherNowBean;
import com.qweather.sdk.view.QWeather;
import com.tencent.mmkv.MMKV;
import com.uiui.aios.BuildConfig;
import com.uiui.aios.R;
import com.uiui.aios.activity.EmergencyActivity;
import com.uiui.aios.activity.alarm.AlarmClockActivity;
import com.uiui.aios.activity.code.HealthCodeActivity;
import com.uiui.aios.activity.contact.ContactActivity;
import com.uiui.aios.activity.weather.WeatherActivity;
import com.uiui.aios.adapter.NotificationAdapter;
import com.uiui.aios.adapter.SOSNnmberAdapter;
import com.uiui.aios.alarm.AlarmUtils;
import com.uiui.aios.bean.AlarmClockData;
import com.uiui.aios.bean.AlarmItem;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.Contact;
import com.uiui.aios.bean.HealthCode;
import com.uiui.aios.bean.SnInfo;
import com.uiui.aios.bean.UserAvatarInfo;
import com.uiui.aios.dialog.SingleDialog;
import com.uiui.aios.disklrucache.CacheHelper;
import com.uiui.aios.manager.AmapManager;
import com.uiui.aios.network.NetInterfaceManager;
import com.uiui.aios.network.URLAddress;
import com.uiui.aios.tpush.MessageReceiver;
import com.uiui.aios.utils.ApkUtils;
import com.uiui.aios.utils.AppUtil;
import com.uiui.aios.utils.NetStateUtils;
import com.uiui.aios.utils.SchemeUtils;
import com.uiui.aios.utils.ToastUtil;
import com.uiui.aios.utils.Utils;
import com.uiuios.aios.BuildConfig;
import com.uiuios.aios.R;
import com.uiuios.aios.activity.EmergencyActivity;
import com.uiuios.aios.activity.alarm.AlarmClockActivity;
import com.uiuios.aios.activity.code.HealthCodeActivity;
import com.uiuios.aios.activity.contact.ContactActivity;
import com.uiuios.aios.activity.weather.WeatherActivity;
import com.uiuios.aios.adapter.NotificationAdapter;
import com.uiuios.aios.adapter.SOSNnmberAdapter;
import com.uiuios.aios.alarm.AlarmUtils;
import com.uiuios.aios.bean.AlarmClockData;
import com.uiuios.aios.bean.AlarmItem;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.Contact;
import com.uiuios.aios.bean.HealthCode;
import com.uiuios.aios.bean.SnInfo;
import com.uiuios.aios.bean.UserAvatarInfo;
import com.uiuios.aios.dialog.PasswordDialog;
import com.uiuios.aios.dialog.SingleDialog;
import com.uiuios.aios.disklrucache.CacheHelper;
import com.uiuios.aios.manager.AmapManager;
import com.uiuios.aios.network.NetInterfaceManager;
import com.uiuios.aios.network.URLAddress;
import com.uiuios.aios.tpush.MessageReceiver;
import com.uiuios.aios.utils.ApkUtils;
import com.uiuios.aios.utils.AppUtil;
import com.uiuios.aios.utils.NetStateUtils;
import com.uiuios.aios.utils.SchemeUtils;
import com.uiuios.aios.utils.ToastUtil;
import com.uiuios.aios.utils.Utils;
import java.lang.reflect.Method;
import java.lang.reflect.Type;
@@ -108,6 +111,9 @@ public class CustomFragment extends Fragment implements NetworkUtils.OnNetworkSt
ConstraintLayout cl_ai;
@BindView(R.id.cl_appstore)
ConstraintLayout cl_appstore;
@BindView(R.id.cl_exit)
ConstraintLayout cl_exit;
// @BindView(R.id.cl_battery)
// ConstraintLayout cl_battery;
@@ -447,12 +453,43 @@ public class CustomFragment extends Fragment implements NetworkUtils.OnNetworkSt
cl_appstore.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ApkUtils.openApp(mContext, "com.uiui.appstore");
ApkUtils.openApp(mContext, "com.uiuios.appstore");
}
});
cl_exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
showPassword();
}
});
refreshMemory();
}
private void showPassword() {
PasswordDialog passwordDialog = new PasswordDialog(mContext);
passwordDialog.setTitle("请输入密码退出关怀系统");
passwordDialog.setOnClickBottomListener(new PasswordDialog.OnClickBottomListener() {
@Override
public void onPositiveClick() {
if ("666666".equals(passwordDialog.getPassword())) {
Utils.openLauncher3(mContext);
passwordDialog.dismiss();
} else {
ToastUtil.show("密码错误");
}
}
@Override
public void onNegtiveClick() {
passwordDialog.dismiss();
}
});
passwordDialog.show();
passwordDialog.getWindow().setGravity(Gravity.CENTER);
passwordDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
passwordDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
}
private void checkSosNumber() {
NetInterfaceManager.getInstance().getContactList(new NetInterfaceManager.ContactCallback() {
@Override

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.fragment;
package com.uiuios.aios.fragment;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.fragment;
package com.uiuios.aios.fragment;
import android.content.ComponentName;
import android.content.ContentResolver;
@@ -22,14 +22,14 @@ import com.bumptech.glide.Glide;
import com.shehuan.niv.NiceImageView;
import com.trello.rxlifecycle4.RxLifecycle;
import com.trello.rxlifecycle4.android.FragmentEvent;
import com.uiui.aios.R;
import com.uiui.aios.base.BaseFragment;
import com.uiui.aios.bean.ActivityBean;
import com.uiui.aios.bean.ArticleInfo;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.DemandBean;
import com.uiui.aios.bean.GoodsInfo;
import com.uiui.aios.network.NetInterfaceManager;
import com.uiuios.aios.R;
import com.uiuios.aios.base.BaseFragment;
import com.uiuios.aios.bean.ActivityBean;
import com.uiuios.aios.bean.ArticleInfo;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.DemandBean;
import com.uiuios.aios.bean.GoodsInfo;
import com.uiuios.aios.network.NetInterfaceManager;
import java.text.SimpleDateFormat;
import java.util.Date;

View File

@@ -1,11 +1,10 @@
package com.uiui.aios.fragment;
package com.uiuios.aios.fragment;
import android.util.SparseArray;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.fragment.app.FragmentTransaction;
import androidx.lifecycle.Lifecycle;
import androidx.viewpager2.adapter.FragmentStateAdapter;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.iconpostition;
package com.uiuios.aios.iconpostition;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.iconpostition;
package com.uiuios.aios.iconpostition;
import android.annotation.SuppressLint;
import android.content.ContentValues;
@@ -6,8 +6,8 @@ import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import com.uiui.aios.bean.NetDesktopIcon;
import com.uiui.aios.utils.ApkUtils;
import com.uiuios.aios.bean.NetDesktopIcon;
import com.uiuios.aios.utils.ApkUtils;
import java.util.ArrayList;
import java.util.HashMap;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.iconpostition;
package com.uiuios.aios.iconpostition;
import android.content.Context;
import android.content.pm.ApplicationInfo;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.manager;
package com.uiuios.aios.manager;
import android.annotation.SuppressLint;
import android.content.Context;

View File

@@ -1,11 +1,11 @@
package com.uiui.aios.manager;
package com.uiuios.aios.manager;
import android.annotation.SuppressLint;
import android.content.Context;
import android.util.Log;
import com.tencent.mmkv.MMKV;
import com.uiui.aios.utils.TimeUtils;
import com.uiuios.aios.utils.TimeUtils;
public class ConnectManager {
private static final String TAG = ConnectManager.class.getSimpleName();

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.manager;
package com.uiuios.aios.manager;
public enum ConnectMode {
DEFAULT,

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.network;
package com.uiuios.aios.network;
import android.annotation.SuppressLint;
import android.content.Context;
@@ -10,45 +10,45 @@ import com.tencent.mmkv.MMKV;
import com.trello.rxlifecycle4.RxLifecycle;
import com.trello.rxlifecycle4.android.ActivityEvent;
import com.trello.rxlifecycle4.android.FragmentEvent;
import com.uiui.aios.alarm.AlarmUtils;
import com.uiui.aios.bean.ActivityBean;
import com.uiui.aios.bean.AlarmClockData;
import com.uiui.aios.bean.ArticleInfo;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.Contact;
import com.uiui.aios.bean.DemandBean;
import com.uiui.aios.bean.GoodsInfo;
import com.uiui.aios.bean.HealthCode;
import com.uiui.aios.bean.NetDesktopIcon;
import com.uiui.aios.bean.SnInfo;
import com.uiui.aios.bean.SystemSettings;
import com.uiui.aios.bean.UserAvatarInfo;
import com.uiui.aios.bean.UserId;
import com.uiui.aios.disklrucache.CacheHelper;
import com.uiui.aios.manager.ConnectManager;
import com.uiui.aios.manager.ConnectMode;
import com.uiui.aios.network.api.ActivityListApi;
import com.uiui.aios.network.api.AlarmClockApi;
import com.uiui.aios.network.api.AppUsageRecordApi;
import com.uiui.aios.network.api.ArticleListApi;
import com.uiui.aios.network.api.DemandListApi;
import com.uiui.aios.network.api.GetAdminSnSettingApi;
import com.uiui.aios.network.api.GetDesktopApi;
import com.uiui.aios.network.api.GetMailList;
import com.uiui.aios.network.api.GetUserIDApi;
import com.uiui.aios.network.api.GoodsListApi;
import com.uiui.aios.network.api.HealthCodeApi;
import com.uiui.aios.network.api.RunNewApp;
import com.uiui.aios.network.api.SNInfoApi;
import com.uiui.aios.network.api.SOSRecordApi;
import com.uiui.aios.network.api.SendScreenshotApi;
import com.uiui.aios.network.api.Setting;
import com.uiui.aios.network.api.UpdateAlarmClockApi;
import com.uiui.aios.network.api.UpdateDesktopApi;
import com.uiui.aios.network.api.UserInfoControl;
import com.uiui.aios.network.interceptor.RepeatRequestInterceptor;
import com.uiui.aios.utils.GsonUtils;
import com.uiui.aios.utils.Utils;
import com.uiuios.aios.alarm.AlarmUtils;
import com.uiuios.aios.bean.ActivityBean;
import com.uiuios.aios.bean.AlarmClockData;
import com.uiuios.aios.bean.ArticleInfo;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.Contact;
import com.uiuios.aios.bean.DemandBean;
import com.uiuios.aios.bean.GoodsInfo;
import com.uiuios.aios.bean.HealthCode;
import com.uiuios.aios.bean.NetDesktopIcon;
import com.uiuios.aios.bean.SnInfo;
import com.uiuios.aios.bean.SystemSettings;
import com.uiuios.aios.bean.UserAvatarInfo;
import com.uiuios.aios.bean.UserId;
import com.uiuios.aios.disklrucache.CacheHelper;
import com.uiuios.aios.manager.ConnectManager;
import com.uiuios.aios.manager.ConnectMode;
import com.uiuios.aios.network.api.ActivityListApi;
import com.uiuios.aios.network.api.AlarmClockApi;
import com.uiuios.aios.network.api.AppUsageRecordApi;
import com.uiuios.aios.network.api.ArticleListApi;
import com.uiuios.aios.network.api.DemandListApi;
import com.uiuios.aios.network.api.GetAdminSnSettingApi;
import com.uiuios.aios.network.api.GetDesktopApi;
import com.uiuios.aios.network.api.GetMailList;
import com.uiuios.aios.network.api.GetUserIDApi;
import com.uiuios.aios.network.api.GoodsListApi;
import com.uiuios.aios.network.api.HealthCodeApi;
import com.uiuios.aios.network.api.RunNewApp;
import com.uiuios.aios.network.api.SNInfoApi;
import com.uiuios.aios.network.api.SOSRecordApi;
import com.uiuios.aios.network.api.SendScreenshotApi;
import com.uiuios.aios.network.api.Setting;
import com.uiuios.aios.network.api.UpdateAlarmClockApi;
import com.uiuios.aios.network.api.UpdateDesktopApi;
import com.uiuios.aios.network.api.UserInfoControl;
import com.uiuios.aios.network.interceptor.RepeatRequestInterceptor;
import com.uiuios.aios.utils.GsonUtils;
import com.uiuios.aios.utils.Utils;
import java.io.File;
import java.lang.reflect.Type;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.network;
package com.uiuios.aios.network;
public class URLAddress {
public static final String ROOT_URL = "https://led.zuoyepad.com/android/";

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.ActivityBean;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.ActivityBean;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.URLAddress;
import java.util.List;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.AlarmClockData;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.AlarmClockData;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.URLAddress;
import java.util.List;

View File

@@ -1,7 +1,7 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.Field;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.ArticleDetails;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.ArticleDetails;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.GET;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.ArticleInfo;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.ArticleInfo;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.URLAddress;
import java.util.List;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.DemandBean;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.DemandBean;
import com.uiuios.aios.network.URLAddress;
import java.util.List;

View File

@@ -1,7 +1,7 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.GET;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.NetDesktopIcon;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.NetDesktopIcon;
import com.uiuios.aios.network.URLAddress;
import java.util.List;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.Contact;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.Contact;
import com.uiuios.aios.network.URLAddress;
import java.util.List;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.UserId;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.UserId;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.GET;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.GoodsDetails;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.GoodsDetails;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.GET;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.GoodsInfo;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.GoodsInfo;
import com.uiuios.aios.network.URLAddress;
import java.util.List;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.HealthCode;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.HealthCode;
import com.uiuios.aios.network.URLAddress;
import java.util.List;

View File

@@ -1,7 +1,7 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.Field;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.SnInfo;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.SnInfo;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.GET;

View File

@@ -1,7 +1,7 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.Field;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import okhttp3.MultipartBody;

View File

@@ -1,8 +1,8 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.SystemSettings;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.SystemSettings;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.GET;

View File

@@ -1,7 +1,7 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.Field;

View File

@@ -1,7 +1,7 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.Field;

View File

@@ -1,9 +1,9 @@
package com.uiui.aios.network.api;
package com.uiuios.aios.network.api;
import com.uiui.aios.bean.BaseResponse;
import com.uiui.aios.bean.UserAvatarInfo;
import com.uiui.aios.network.URLAddress;
import com.uiuios.aios.bean.BaseResponse;
import com.uiuios.aios.bean.UserAvatarInfo;
import com.uiuios.aios.network.URLAddress;
import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.Field;

View File

@@ -1,9 +1,9 @@
package com.uiui.aios.network.interceptor;
package com.uiuios.aios.network.interceptor;
import android.util.Log;
import com.uiui.aios.BuildConfig;
import com.uiui.aios.utils.MD5Util;
import com.uiuios.aios.BuildConfig;
import com.uiuios.aios.utils.MD5Util;
import org.jetbrains.annotations.NotNull;

View File

@@ -1,4 +1,4 @@
package com.uiui.aios.receiver;
package com.uiuios.aios.receiver;
import android.content.BroadcastReceiver;
import android.content.Context;
@@ -6,7 +6,7 @@ import android.content.Intent;
import android.text.TextUtils;
import android.util.Log;
import com.uiui.aios.service.main.MainService;
import com.uiuios.aios.service.main.MainService;
import java.util.concurrent.TimeUnit;

Some files were not shown because too many files have changed in this diff Show More