基线备份:thirdparty 变体完成 + Android 4.2 兼容改造前
包含内容: - thirdparty flavor 独立 applicationId + Intent 入口(ThirdPartyEntryActivity) - 58 后端接口适配(单 /api 路径、code 0/200、camelCase 字段、UNBOUND 轮询) - MAC 硬件锚定校验(防一凭证多设备共用) - EPG mac 覆盖 SDK init(sMacOverride)+ ChannelManger 初始化对齐 - 提示文案优化(设备未注册/权益未绑定)
This commit is contained in:
24
mediaplayertv/src/main/res/drawable/bg_btn_video_selector.xml
Executable file
24
mediaplayertv/src/main/res/drawable/bg_btn_video_selector.xml
Executable file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:state_focused="true">
|
||||
<shape android:shape="rectangle">
|
||||
<gradient android:type="linear" android:useLevel="true" android:startColor="#ff8e26" android:endColor="#ff7618" android:angle="90" />
|
||||
<corners android:radius="@dimen/qb_px_6" />
|
||||
</shape>
|
||||
</item>
|
||||
|
||||
<item android:state_pressed="true">
|
||||
<shape android:shape="rectangle">
|
||||
<gradient android:type="linear" android:useLevel="true" android:startColor="#ff8e26" android:endColor="#ff7618" android:angle="90" />
|
||||
<corners android:radius="@dimen/qb_px_6" />
|
||||
</shape>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<shape android:shape="rectangle">
|
||||
<solid android:color="#34FFFFFF"/>
|
||||
<corners android:radius="@dimen/qb_px_6" />
|
||||
</shape>
|
||||
</item>
|
||||
|
||||
</selector>
|
||||
8
mediaplayertv/src/main/res/drawable/bg_control_bottom.xml
Executable file
8
mediaplayertv/src/main/res/drawable/bg_control_bottom.xml
Executable file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
<gradient android:type="linear"
|
||||
android:startColor="#00000000"
|
||||
android:endColor="#ff000000"
|
||||
android:angle="270" />
|
||||
</shape>
|
||||
9
mediaplayertv/src/main/res/drawable/bg_control_top.xml
Executable file
9
mediaplayertv/src/main/res/drawable/bg_control_top.xml
Executable file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
<gradient android:type="linear"
|
||||
android:startColor="#ff000000"
|
||||
android:centerColor="#b0000000"
|
||||
android:endColor="#000f1923"
|
||||
android:angle="270" />
|
||||
</shape>
|
||||
10
mediaplayertv/src/main/res/drawable/bg_pause_video_selector.xml
Executable file
10
mediaplayertv/src/main/res/drawable/bg_pause_video_selector.xml
Executable file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:state_focused="true">
|
||||
<shape android:shape="oval">
|
||||
<solid
|
||||
android:color="#ff8e26"
|
||||
/>
|
||||
</shape>
|
||||
</item>
|
||||
</selector>
|
||||
8
mediaplayertv/src/main/res/drawable/bg_white_round_border_normal.xml
Executable file
8
mediaplayertv/src/main/res/drawable/bg_white_round_border_normal.xml
Executable file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="oval">
|
||||
<stroke
|
||||
android:width="2dp"
|
||||
android:color="#FFFFFF" />
|
||||
<solid android:color="#00000000" />
|
||||
</shape>
|
||||
8
mediaplayertv/src/main/res/drawable/bg_white_round_border_pressed.xml
Executable file
8
mediaplayertv/src/main/res/drawable/bg_white_round_border_pressed.xml
Executable file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="oval">
|
||||
<stroke
|
||||
android:width="2dp"
|
||||
android:color="#FFFFFF" />
|
||||
<solid android:color="#4DFFFFFF" />
|
||||
</shape>
|
||||
6
mediaplayertv/src/main/res/drawable/bg_white_round_border_selector.xml
Executable file
6
mediaplayertv/src/main/res/drawable/bg_white_round_border_selector.xml
Executable file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:drawable="@drawable/bg_white_round_border_pressed" android:state_pressed="true" />
|
||||
<item android:drawable="@drawable/bg_white_round_border_pressed" android:state_focused="true" />
|
||||
<item android:drawable="@drawable/bg_white_round_border_normal" />
|
||||
</selector>
|
||||
BIN
mediaplayertv/src/main/res/drawable/loading_icon.png
Executable file
BIN
mediaplayertv/src/main/res/drawable/loading_icon.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 3.1 KiB |
76
mediaplayertv/src/main/res/drawable/loading_player_animation.xml
Executable file
76
mediaplayertv/src/main/res/drawable/loading_player_animation.xml
Executable file
@@ -0,0 +1,76 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:oneshot="false">
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading000"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading00"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading01"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading02"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading03"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading04"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading05"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading06"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading07"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading08"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading09"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading10"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading11"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading12"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading13"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading14"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading15"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading16"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading17"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading18"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading19"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading20"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading21"/>
|
||||
<item
|
||||
android:duration="43"
|
||||
android:drawable="@drawable/loading22"/>
|
||||
</animation-list>
|
||||
24
mediaplayertv/src/main/res/drawable/ondemand_seekbar_style.xml
Executable file
24
mediaplayertv/src/main/res/drawable/ondemand_seekbar_style.xml
Executable file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/background">
|
||||
<shape>
|
||||
<solid android:color="@color/white8" />
|
||||
<corners android:radius="@dimen/qb_px_2" />
|
||||
</shape>
|
||||
</item>
|
||||
<!-- 第二进度图 -->
|
||||
<item android:id="@android:id/secondaryProgress">
|
||||
<shape>
|
||||
<solid android:color="@color/white_transparent_60"/>
|
||||
<corners android:radius="@dimen/qb_px_2" />
|
||||
</shape>
|
||||
</item>
|
||||
<item android:id="@android:id/progress">
|
||||
<clip>
|
||||
<shape>
|
||||
<solid android:color="#FF7417" />
|
||||
<corners android:radius="@dimen/qb_px_2" />
|
||||
</shape>
|
||||
</clip>
|
||||
</item>
|
||||
</layer-list>
|
||||
5
mediaplayertv/src/main/res/drawable/player_seek_thumb.xml
Executable file
5
mediaplayertv/src/main/res/drawable/player_seek_thumb.xml
Executable file
@@ -0,0 +1,5 @@
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
|
||||
<size android:width="@dimen/qb_px_20" android:height="@dimen/qb_px_20"/>
|
||||
<solid android:color="#FFFFFFFF"/>
|
||||
<stroke android:width="@dimen/qb_px_2" android:color="#66000000"/>
|
||||
</shape>
|
||||
18
mediaplayertv/src/main/res/drawable/seekbar_focused_background.xml
Executable file
18
mediaplayertv/src/main/res/drawable/seekbar_focused_background.xml
Executable file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:state_focused="true">
|
||||
<shape android:shape="rectangle">
|
||||
<solid android:color="#1AFFFFFF" />
|
||||
<corners android:radius="4dp" />
|
||||
<stroke
|
||||
android:width="2dp"
|
||||
android:color="#FF6B00" />
|
||||
</shape>
|
||||
</item>
|
||||
<item>
|
||||
<shape android:shape="rectangle">
|
||||
<solid android:color="@android:color/transparent" />
|
||||
<corners android:radius="4dp" />
|
||||
</shape>
|
||||
</item>
|
||||
</selector>
|
||||
24
mediaplayertv/src/main/res/drawable/svg_media_pause_icon.xml
Executable file
24
mediaplayertv/src/main/res/drawable/svg_media_pause_icon.xml
Executable file
@@ -0,0 +1,24 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="48dp"
|
||||
android:height="48dp"
|
||||
android:viewportWidth="68"
|
||||
android:viewportHeight="68">
|
||||
<path
|
||||
android:pathData="M34,34m-24,0a24,24 0,1 1,48 0a24,24 0,1 1,-48 0"
|
||||
android:strokeWidth="2"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#FFFFFF"/>
|
||||
|
||||
<path
|
||||
android:pathData="M28,24L30,24A2,2 0,0 1,32 26L32,42A2,2 0,0 1,30 44L28,44A2,2 0,0 1,26 42L26,26A2,2 0,0 1,28 24z"
|
||||
android:strokeWidth="1"
|
||||
android:fillColor="#FFFFFF"
|
||||
android:fillType="evenOdd"
|
||||
android:strokeColor="#00000000"/>
|
||||
<path
|
||||
android:pathData="M38,24L40,24A2,2 0,0 1,42 26L42,42A2,2 0,0 1,40 44L38,44A2,2 0,0 1,36 42L36,26A2,2 0,0 1,38 24z"
|
||||
android:strokeWidth="1"
|
||||
android:fillColor="#FFFFFF"
|
||||
android:fillType="evenOdd"
|
||||
android:strokeColor="#00000000"/>
|
||||
</vector>
|
||||
17
mediaplayertv/src/main/res/drawable/svg_media_play_icon.xml
Executable file
17
mediaplayertv/src/main/res/drawable/svg_media_play_icon.xml
Executable file
@@ -0,0 +1,17 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="48dp"
|
||||
android:height="48dp"
|
||||
android:viewportWidth="68"
|
||||
android:viewportHeight="68">
|
||||
<path
|
||||
android:pathData="M34,34m-24,0a24,24 0,1 1,48 0a24,24 0,1 1,-48 0"
|
||||
android:strokeWidth="2"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M28,24L28,44L44,34L28,24Z"
|
||||
android:strokeWidth="1"
|
||||
android:fillColor="#FFFFFF"
|
||||
android:fillType="evenOdd"
|
||||
android:strokeColor="#00000000"/>
|
||||
</vector>
|
||||
BIN
mediaplayertv/src/main/res/drawable/videotip1.png
Executable file
BIN
mediaplayertv/src/main/res/drawable/videotip1.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
BIN
mediaplayertv/src/main/res/drawable/videotip2.png
Executable file
BIN
mediaplayertv/src/main/res/drawable/videotip2.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 5.4 KiB |
19
mediaplayertv/src/main/res/drawable/volume_seek_progress.xml
Executable file
19
mediaplayertv/src/main/res/drawable/volume_seek_progress.xml
Executable file
@@ -0,0 +1,19 @@
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@android:id/background">
|
||||
<shape android:shape="rectangle">
|
||||
<size android:height="@dimen/qb_px_12"/>
|
||||
<corners android:radius="@dimen/qb_px_12"/>
|
||||
<solid android:color="#50000000"/>
|
||||
</shape>
|
||||
</item>
|
||||
<item android:id="@android:id/progress">
|
||||
<clip>
|
||||
<shape android:shape="rectangle">
|
||||
<size android:height="@dimen/qb_px_12"/>
|
||||
<corners android:radius="@dimen/qb_px_12"/>
|
||||
<gradient android:startColor="@android:color/holo_orange_light"
|
||||
android:endColor="@android:color/holo_orange_dark"/>
|
||||
</shape>
|
||||
</clip>
|
||||
</item>
|
||||
</layer-list>
|
||||
Reference in New Issue
Block a user