Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d47f8d5cd4 | |||
| 5f7df956c3 | |||
| beaf3b30f6 | |||
| 730c6cc7a7 | |||
| 7c1744b366 | |||
| 1b61870cd4 | |||
| 0dcc0e6da1 | |||
| 592bcff438 | |||
| 6af8908670 | |||
| 993ef78d4d | |||
| 53ef17c01d |
@@ -1,5 +1,17 @@
|
|||||||
# XMBOX
|
# XMBOX
|
||||||
|
|
||||||
|
各模块说明:
|
||||||
|
|
||||||
|
- app - 主要的应用程序代码
|
||||||
|
- catvod - 视频点播相关功能
|
||||||
|
- forcetech - 强制技术相关功能
|
||||||
|
- hook - 钩子功能
|
||||||
|
- jianpian - 剪片相关功能
|
||||||
|
- quickjs - JavaScript 引擎
|
||||||
|
- thunder - 迅雷下载相关功能
|
||||||
|
- tvbus - TV 总线功能
|
||||||
|
- zlive - 直播相关功能
|
||||||
|
|
||||||
一个简单的视频播放器应用,支持以下功能:
|
一个简单的视频播放器应用,支持以下功能:
|
||||||
|
|
||||||
## 主要功能
|
## 主要功能
|
||||||
@@ -267,15 +279,3 @@ getProxy(boolean local)
|
|||||||
[直播-線上](other/sample/live/online.json)
|
[直播-線上](other/sample/live/online.json)
|
||||||
[直播-本地](other/sample/live/offline.json)
|
[直播-本地](other/sample/live/offline.json)
|
||||||
|
|
||||||
### 飛機群
|
|
||||||
|
|
||||||
[討論群組](https://t.me/+qTlg0qAVzP9kMmM1)
|
|
||||||
[發布頻道](https://t.me/fongmi_release)
|
|
||||||
|
|
||||||
### 贊助
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
### Star
|
|
||||||
|
|
||||||
[](https://www.star-history.com/#FongMi/TV&Date)
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ import android.view.WindowManager;
|
|||||||
|
|
||||||
import androidx.activity.OnBackPressedCallback;
|
import androidx.activity.OnBackPressedCallback;
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
import androidx.appcompat.app.AppCompatDelegate;
|
||||||
import androidx.viewbinding.ViewBinding;
|
import androidx.viewbinding.ViewBinding;
|
||||||
|
|
||||||
import com.fongmi.android.tv.R;
|
import com.fongmi.android.tv.R;
|
||||||
@@ -32,6 +33,7 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
if (transparent()) setTransparent(this);
|
if (transparent()) setTransparent(this);
|
||||||
setContentView(getBinding().getRoot());
|
setContentView(getBinding().getRoot());
|
||||||
|
|||||||
@@ -4,6 +4,9 @@
|
|||||||
<item android:id="@android:id/background">
|
<item android:id="@android:id/background">
|
||||||
<shape android:shape="rectangle">
|
<shape android:shape="rectangle">
|
||||||
<solid android:color="@color/black_20" />
|
<solid android:color="@color/black_20" />
|
||||||
|
<stroke
|
||||||
|
android:width="1dp"
|
||||||
|
android:color="#BDBDBD" />
|
||||||
<corners android:radius="8dp" />
|
<corners android:radius="8dp" />
|
||||||
<padding
|
<padding
|
||||||
android:bottom="14dp"
|
android:bottom="14dp"
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
<item name="android:windowTranslucentStatus">false</item>
|
<item name="android:windowTranslucentStatus">false</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="BaseTheme" parent="Theme.Material3.DayNight.NoActionBar">
|
<style name="BaseTheme" parent="Theme.Material3.Dark.NoActionBar">
|
||||||
<item name="colorPrimary">@color/primary</item>
|
<item name="colorPrimary">@color/primary</item>
|
||||||
<item name="colorPrimaryDark">@color/primaryDark</item>
|
<item name="colorPrimaryDark">@color/primaryDark</item>
|
||||||
<item name="colorAccent">@color/accent</item>
|
<item name="colorAccent">@color/accent</item>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
<item name="android:textSize">14sp</item>
|
<item name="android:textSize">14sp</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="BottomSheetDialog" parent="Theme.Material3.DayNight.BottomSheetDialog">
|
<style name="BottomSheetDialog" parent="Theme.Material3.Dark.BottomSheetDialog">
|
||||||
<item name="colorPrimary">@color/primary</item>
|
<item name="colorPrimary">@color/primary</item>
|
||||||
<item name="colorPrimaryDark">@color/primaryDark</item>
|
<item name="colorPrimaryDark">@color/primaryDark</item>
|
||||||
<item name="colorAccent">@color/accent</item>
|
<item name="colorAccent">@color/accent</item>
|
||||||
@@ -60,7 +60,7 @@
|
|||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Indicator" parent="Widget.Material3.BottomNavigationView.ActiveIndicator">
|
<style name="Indicator" parent="Widget.Material3.BottomNavigationView.ActiveIndicator">
|
||||||
<item name="android:color">@color/indicator</item>
|
<item name="android:color">#1F1F1F</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="BottomNavigationView.TextAppearance" parent="TextAppearance.AppCompat">
|
<style name="BottomNavigationView.TextAppearance" parent="TextAppearance.AppCompat">
|
||||||
|
|||||||
Reference in New Issue
Block a user