1.14.0-rc01-lite_universal.apk
9.3 MB
1. Custom ColorScheme.
2. In-app detection updates.
3. Xtream Account Information.
4. Auto refresh programmes.
5. Blur background for recommend gallery. <= Close "Colorful Background" first!
6. Bug fixed.
#1.14.0-rc01
2. In-app detection updates.
3. Xtream Account Information.
4. Auto refresh programmes.
5. Blur background for recommend gallery. <= Close "Colorful Background" first!
6. Bug fixed.
#1.14.0-rc01
❤8👍7
1.14.0-rc02_universal.apk
32.7 MB
1. TV Reminder & Programme Detail, you can press the programme to see them.
2. New Setting Screen.
3. New Star Background.
4. Remove play randomly in favourite screen, you can get it in the widget.
5. Fix cannot click rotate button if there is a slider.
6. Cancel Sync Programmes.
7. Draggable Scrollbar.
8. Fix cannot download epg url which is redirected to a gz url.
#1.14.0-rc02
2. New Setting Screen.
3. New Star Background.
4. Remove play randomly in favourite screen, you can get it in the widget.
5. Fix cannot click rotate button if there is a slider.
6. Cancel Sync Programmes.
7. Draggable Scrollbar.
8. Fix cannot download epg url which is redirected to a gz url.
#1.14.0-rc02
❤11👍6👎1
Next Steps?
Due to Android TV performance issues and the fact that adaptation will greatly increase the workload, we are now soliciting opinions on whether to no longer adapt to TV devices.
Due to Android TV performance issues and the fact that adaptation will greatly increase the workload, we are now soliciting opinions on whether to no longer adapt to TV devices.
Anonymous Poll
19%
Remove Android TV support to speed up the development.
6%
Remove Android TV support to discover iOS compatibility.
68%
Keep Android TV support.
7%
Remove Android Phone support ☠️ .
👍9
1.14.0-rc03-lite.apk
10.5 MB
1. Disable In-app Update detection for this version.
2. Kodi adaptation. (Kodi user-agent and kodi rule to match EPG programes).
3. Favourite widget.
4. DRM support. thanks @beastunknown2166
5. Fix cannot pause some EPG programe timestamp.
6. Fix some videos in PIP mode will cause the app to crash.
7. Compact Dimension Mode.
#1.14.0-rc03
2. Kodi adaptation. (Kodi user-agent and kodi rule to match EPG programes).
3. Favourite widget.
4. DRM support. thanks @beastunknown2166
5. Fix cannot pause some EPG programe timestamp.
6. Fix some videos in PIP mode will cause the app to crash.
7. Compact Dimension Mode.
#1.14.0-rc03
❤14👍12🔥12🎉3
👍11❤8
🎉13👍12❤1
1.15.0-lite.apk
9.6 MB
The application is now split into two packages: one for smartphones and one for TV.
1. Long press to speed up playback.
2. Continue Watching.
3. Video decoding speed is now significantly improved after the first playback.
4. Controls now hide immediately upon entering PIP mode.
5. The theme system has been redesigned.
6. Fixed an issue where some video or audio tracks could not be selected.
1. Long press to speed up playback.
2. Continue Watching.
3. Video decoding speed is now significantly improved after the first playback.
4. Controls now hide immediately upon entering PIP mode.
5. The theme system has been redesigned.
6. Fixed an issue where some video or audio tracks could not be selected.
tv-release.apk
5.9 MB
Starting from this version, the UI development for the TV section will be carried out as an independent branch, and a separate installation package (supporting Android 8 and above) will be provided. This allows the technology stack of each platform to be chosen independently without being restricted by the another. Additionally, the TV installation package size will be significantly reduced, leading to improved performance!
Currently, only a limited set of features is available in the TV package (even the icons haven't been updated yet). Please provide us with your feedback, and we will complete most of the missing features in the next version.
#1.15.0 #tv-1.0.0
Currently, only a limited set of features is available in the TV package (even the icons haven't been updated yet). Please provide us with your feedback, and we will complete most of the missing features in the next version.
#1.15.0 #tv-1.0.0
👍21❤8
To Plugin Developers: The first snapshot release with plugin support is now available! We've also provided a demo application to help you get started quickly!
If you have a foundation in Android development, I believe you'll be able to quickly get started with development! The plugin system works like this: the host application has an entry point for the plugin system. When the user enters this interface, it scans all the programs on the user's device, including the plugin you developed. To ensure your program is successfully recognized as a supported plugin, you need to include specific code declarations in your app's manifest.
Once your program is scanned, it will be presented to the user in a list. When the user clicks on it, the host application will attempt to launch your client and pass some necessary parameters for communication with the host. Therefore, you need to declare the path to your MainActivity in your manifest file and set its export attribute to true!
These necessary parameters include the service class path of the host program, access key, the host program's package name, and other information. You can refer to the demo for the specific syntax.
Finally, you just need to establish a connection with the host program's service. Communication is entirely based on AIDL and Protobuf.
Protobuf ensures efficient, reliable communication. Its high performance, strong type support, compatibility, version management, and ease of integration make it ideal for IPC.
To simplify your calls, we've encapsulated the extension-api library, allowing you to communicate with the host service in a more streamlined way, similar to how you would use Retrofit! Currently, the implemented protocols include the "info" module and the "subscribe" module. One is used to retrieve basic information from the host program, the other is used to insert playlists and channels into the host program's database in real-time.
demo source code: https://github.com/oxyroid/M3UAndroid/tree/master/app/extension
snapshot release: https://news.1rj.ru/str/m3u_android_chat/8112
demo video: https://news.1rj.ru/str/m3u_android_chat/8117
flow diagram: https://news.1rj.ru/str/m3u_android_chat/8127
If you have a foundation in Android development, I believe you'll be able to quickly get started with development! The plugin system works like this: the host application has an entry point for the plugin system. When the user enters this interface, it scans all the programs on the user's device, including the plugin you developed. To ensure your program is successfully recognized as a supported plugin, you need to include specific code declarations in your app's manifest.
Once your program is scanned, it will be presented to the user in a list. When the user clicks on it, the host application will attempt to launch your client and pass some necessary parameters for communication with the host. Therefore, you need to declare the path to your MainActivity in your manifest file and set its export attribute to true!
These necessary parameters include the service class path of the host program, access key, the host program's package name, and other information. You can refer to the demo for the specific syntax.
Finally, you just need to establish a connection with the host program's service. Communication is entirely based on AIDL and Protobuf.
Protobuf ensures efficient, reliable communication. Its high performance, strong type support, compatibility, version management, and ease of integration make it ideal for IPC.
To simplify your calls, we've encapsulated the extension-api library, allowing you to communicate with the host service in a more streamlined way, similar to how you would use Retrofit! Currently, the implemented protocols include the "info" module and the "subscribe" module. One is used to retrieve basic information from the host program, the other is used to insert playlists and channels into the host program's database in real-time.
demo source code: https://github.com/oxyroid/M3UAndroid/tree/master/app/extension
snapshot release: https://news.1rj.ru/str/m3u_android_chat/8112
demo video: https://news.1rj.ru/str/m3u_android_chat/8117
flow diagram: https://news.1rj.ru/str/m3u_android_chat/8127
❤16👍5