From 6dc3f130d0737443812d2b747a3af66d7a99b6a7 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 22 Jun 2022 18:15:55 +0800 Subject: [PATCH] Add splash --- app/src/main/AndroidManifest.xml | 15 ++- .../java/com/fongmi/bear/MainActivity.java | 14 --- .../java/com/fongmi/bear/ui/BaseActivity.java | 42 +++++++ .../java/com/fongmi/bear/ui/HomeActivity.java | 15 +++ .../com/fongmi/bear/ui/SplashActivity.java | 33 ++++++ .../java/com/fongmi/bear/utils/Prefers.java | 42 +++++++ .../java/com/fongmi/bear/utils/Utils.java | 109 ++++++++++++++++++ .../main/res/drawable-nodpi/wallpaper_1.webp | Bin 0 -> 9580 bytes .../main/res/drawable-nodpi/wallpaper_2.webp | Bin 0 -> 2822 bytes .../main/res/drawable-nodpi/wallpaper_3.webp | Bin 0 -> 15738 bytes .../{activity_main.xml => activity_home.xml} | 0 app/src/main/res/layout/activity_splash.xml | 6 + app/src/main/res/values/colors.xml | 1 + 13 files changed, 258 insertions(+), 19 deletions(-) delete mode 100644 app/src/main/java/com/fongmi/bear/MainActivity.java create mode 100644 app/src/main/java/com/fongmi/bear/ui/BaseActivity.java create mode 100644 app/src/main/java/com/fongmi/bear/ui/HomeActivity.java create mode 100644 app/src/main/java/com/fongmi/bear/ui/SplashActivity.java create mode 100644 app/src/main/java/com/fongmi/bear/utils/Prefers.java create mode 100644 app/src/main/java/com/fongmi/bear/utils/Utils.java create mode 100644 app/src/main/res/drawable-nodpi/wallpaper_1.webp create mode 100644 app/src/main/res/drawable-nodpi/wallpaper_2.webp create mode 100644 app/src/main/res/drawable-nodpi/wallpaper_3.webp rename app/src/main/res/layout/{activity_main.xml => activity_home.xml} (100%) create mode 100644 app/src/main/res/layout/activity_splash.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 77241097c..7306b8144 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ @@ -29,29 +28,35 @@ + + + + android:screenOrientation="sensorLandscape"> - + + \ No newline at end of file diff --git a/app/src/main/java/com/fongmi/bear/MainActivity.java b/app/src/main/java/com/fongmi/bear/MainActivity.java deleted file mode 100644 index 7f13db800..000000000 --- a/app/src/main/java/com/fongmi/bear/MainActivity.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.fongmi.bear; - -import android.os.Bundle; - -import androidx.fragment.app.FragmentActivity; - -public class MainActivity extends FragmentActivity { - - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - } -} \ No newline at end of file diff --git a/app/src/main/java/com/fongmi/bear/ui/BaseActivity.java b/app/src/main/java/com/fongmi/bear/ui/BaseActivity.java new file mode 100644 index 000000000..d761d4039 --- /dev/null +++ b/app/src/main/java/com/fongmi/bear/ui/BaseActivity.java @@ -0,0 +1,42 @@ +package com.fongmi.bear.ui; + +import android.content.res.Configuration; +import android.os.Bundle; + +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; +import androidx.viewbinding.ViewBinding; + +import com.fongmi.bear.utils.Utils; + +public abstract class BaseActivity extends AppCompatActivity { + + protected abstract ViewBinding getBinding(); + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(getBinding().getRoot()); + Utils.hideSystemUI(this); + initView(); + initEvent(); + } + + protected void initView() { + } + + protected void initEvent() { + } + + @Override + public void onConfigurationChanged(@NonNull Configuration newConfig) { + super.onConfigurationChanged(newConfig); + Utils.hideSystemUI(this); + } + + @Override + public void onWindowFocusChanged(boolean hasFocus) { + super.onWindowFocusChanged(hasFocus); + if (hasFocus) Utils.hideSystemUI(this); + } +} diff --git a/app/src/main/java/com/fongmi/bear/ui/HomeActivity.java b/app/src/main/java/com/fongmi/bear/ui/HomeActivity.java new file mode 100644 index 000000000..cb6399337 --- /dev/null +++ b/app/src/main/java/com/fongmi/bear/ui/HomeActivity.java @@ -0,0 +1,15 @@ +package com.fongmi.bear.ui; + +import androidx.viewbinding.ViewBinding; + +import com.fongmi.bear.databinding.ActivityHomeBinding; + +public class HomeActivity extends BaseActivity { + + private ActivityHomeBinding binding; + + @Override + protected ViewBinding getBinding() { + return binding = ActivityHomeBinding.inflate(getLayoutInflater()); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/fongmi/bear/ui/SplashActivity.java b/app/src/main/java/com/fongmi/bear/ui/SplashActivity.java new file mode 100644 index 000000000..1551fe8e5 --- /dev/null +++ b/app/src/main/java/com/fongmi/bear/ui/SplashActivity.java @@ -0,0 +1,33 @@ +package com.fongmi.bear.ui; + +import android.content.Intent; +import android.os.Handler; + +import androidx.viewbinding.ViewBinding; + +import com.fongmi.bear.databinding.ActivitySplashBinding; + +public class SplashActivity extends BaseActivity { + + @Override + protected ViewBinding getBinding() { + return ActivitySplashBinding.inflate(getLayoutInflater()); + } + + @Override + protected void initView() { + loadConfig(); + openHome(); + } + + private void loadConfig() { + + } + + private void openHome() { + new Handler().postDelayed(() -> { + startActivity(new Intent(this, HomeActivity.class)); + finish(); + }, 2000); + } +} diff --git a/app/src/main/java/com/fongmi/bear/utils/Prefers.java b/app/src/main/java/com/fongmi/bear/utils/Prefers.java new file mode 100644 index 000000000..d32216a5e --- /dev/null +++ b/app/src/main/java/com/fongmi/bear/utils/Prefers.java @@ -0,0 +1,42 @@ +package com.fongmi.bear.utils; + +import android.content.SharedPreferences; + +import androidx.preference.PreferenceManager; + +import com.fongmi.bear.App; + +public class Prefers { + + private static SharedPreferences getPreferences() { + return PreferenceManager.getDefaultSharedPreferences(App.get()); + } + + private static String getString(String key, String defaultValue) { + return getPreferences().getString(key, defaultValue); + } + + private static void putString(String key, String value) { + getPreferences().edit().putString(key, value).apply(); + } + + private static int getInt(String key, int defaultValue) { + return getPreferences().getInt(key, defaultValue); + } + + private static void putInt(String key, int value) { + getPreferences().edit().putInt(key, value).apply(); + } + + private static boolean getBoolean(String key) { + return getBoolean(key, false); + } + + private static boolean getBoolean(String key, boolean defaultValue) { + return getPreferences().getBoolean(key, defaultValue); + } + + private static void putBoolean(String key, boolean value) { + getPreferences().edit().putBoolean(key, value).apply(); + } +} diff --git a/app/src/main/java/com/fongmi/bear/utils/Utils.java b/app/src/main/java/com/fongmi/bear/utils/Utils.java new file mode 100644 index 000000000..742e21d5b --- /dev/null +++ b/app/src/main/java/com/fongmi/bear/utils/Utils.java @@ -0,0 +1,109 @@ +package com.fongmi.bear.utils; + +import android.app.Activity; +import android.app.PictureInPictureParams; +import android.content.pm.PackageManager; +import android.os.Build; +import android.provider.Settings; +import android.util.DisplayMetrics; +import android.util.Rational; +import android.view.KeyEvent; +import android.view.View; + +import com.fongmi.bear.App; +import com.google.android.exoplayer2.util.Util; + +public class Utils { + + private static DisplayMetrics getDisplayMetrics() { + return App.get().getResources().getDisplayMetrics(); + } + + public static String getString(int resId) { + return App.get().getString(resId); + } + + public static boolean hasEvent(KeyEvent event) { + return isArrowKey(event) || isBackKey(event) || isMenuKey(event) || isDigitKey(event) || event.isLongPress(); + } + + private static boolean isArrowKey(KeyEvent event) { + return isEnterKey(event) || isUpKey(event) || isDownKey(event) || isLeftKey(event) || isRightKey(event); + } + + static boolean isBackKey(KeyEvent event) { + return event.getKeyCode() == KeyEvent.KEYCODE_BACK; + } + + static boolean isMenuKey(KeyEvent event) { + return event.getKeyCode() == KeyEvent.KEYCODE_MENU; + } + + public static boolean isDigitKey(KeyEvent event) { + return event.getKeyCode() >= KeyEvent.KEYCODE_0 && event.getKeyCode() <= KeyEvent.KEYCODE_9 || event.getKeyCode() >= KeyEvent.KEYCODE_NUMPAD_0 && event.getKeyCode() <= KeyEvent.KEYCODE_NUMPAD_9; + } + + static boolean isEnterKey(KeyEvent event) { + return event.getKeyCode() == KeyEvent.KEYCODE_DPAD_CENTER || event.getKeyCode() == KeyEvent.KEYCODE_ENTER || event.getKeyCode() == KeyEvent.KEYCODE_SPACE || event.getKeyCode() == KeyEvent.KEYCODE_NUMPAD_ENTER; + } + + static boolean isUpKey(KeyEvent event) { + return event.getKeyCode() == KeyEvent.KEYCODE_DPAD_UP || event.getKeyCode() == KeyEvent.KEYCODE_CHANNEL_UP || event.getKeyCode() == KeyEvent.KEYCODE_PAGE_UP || event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_PREVIOUS; + } + + static boolean isDownKey(KeyEvent event) { + return event.getKeyCode() == KeyEvent.KEYCODE_DPAD_DOWN || event.getKeyCode() == KeyEvent.KEYCODE_CHANNEL_DOWN || event.getKeyCode() == KeyEvent.KEYCODE_PAGE_DOWN || event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_NEXT; + } + + static boolean isLeftKey(KeyEvent event) { + return event.getKeyCode() == KeyEvent.KEYCODE_DPAD_LEFT; + } + + static boolean isRightKey(KeyEvent event) { + return event.getKeyCode() == KeyEvent.KEYCODE_DPAD_RIGHT; + } + + public static void showViews(View... views) { + for (View view : views) showView(view); + } + + public static void hideViews(View... views) { + for (View view : views) hideView(view); + } + + public static void showView(View view) { + view.setVisibility(View.VISIBLE); + } + + public static void hideView(View view) { + view.setVisibility(View.GONE); + } + + public static void hideSystemUI(Activity activity) { + int flags = View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; + activity.getWindow().getDecorView().setSystemUiVisibility(flags); + } + + public static boolean hasPIP() { + return Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && App.get().getPackageManager().hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE); + } + + public static void enterPIP(Activity activity) { + try { + if (!hasPIP() || activity.isInPictureInPictureMode()) return; + PictureInPictureParams.Builder builder = new PictureInPictureParams.Builder(); + builder.setAspectRatio(new Rational(16, 9)).build(); + activity.enterPictureInPictureMode(builder.build()); + } catch (Exception e) { + e.printStackTrace(); + } + } + + public static String getUUID() { + return Settings.Secure.getString(App.get().getContentResolver(), Settings.Secure.ANDROID_ID); + } + + public static String getUserAgent() { + return Util.getUserAgent(App.get(), App.get().getPackageName().concat(".").concat(getUUID())); + } +} diff --git a/app/src/main/res/drawable-nodpi/wallpaper_1.webp b/app/src/main/res/drawable-nodpi/wallpaper_1.webp new file mode 100644 index 0000000000000000000000000000000000000000..1ca38f6e1e696af6943ff352eb8536d0bc16d816 GIT binary patch literal 9580 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 Z*_$VptabuzG8xrs#DcjWaX(rF{tNr?gDU_4 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-nodpi/wallpaper_3.webp b/app/src/main/res/drawable-nodpi/wallpaper_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..a89e0a1a1938178c867bcfe833abb42cc46ee04a GIT binary patch literal 15738 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_home.xml similarity index 100% rename from app/src/main/res/layout/activity_main.xml rename to app/src/main/res/layout/activity_home.xml diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml new file mode 100644 index 000000000..53586687b --- /dev/null +++ b/app/src/main/res/layout/activity_splash.xml @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 39162f5a6..ef6fe047a 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -6,6 +6,7 @@ #000000 #FFFFFF + #2196F3 #616161 #212121