在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:mozilla-mobile/firefox-tv开源软件地址:https://github.com/mozilla-mobile/firefox-tv开源编程语言:Kotlin 60.6%开源软件介绍:
Firefox for Amazon's Fire TVFast for good, just right for watching video at home. A browser for discovering and watching web video on the big screen TV for users to install on their Amazon Fire TV and Fire TV stick. Getting InvolvedOur code is open source and we encourage all positive contributions! We love pull requests, bug reports, ideas, (security) code reviews and other kinds of contributions. Before you contribute, please read the Community Participation Guidelines.
Build instructionsDependencies:
git clone https://github.com/mozilla-mobile/firefox-tv
./gradlew clean app:assembleSystemDebug
RunningIt is recommended to test directly on a Fire TV: see the developer guide for more info. You can connect with: adb connect <IP address>:5555 And then install via Android Studio or adb. Only a single development device
can be connected to a Fire TV at a time. Note that while you can install on an
Android TV emulator, the behavior (particularly If using an emulator, we recommend the Android TV device image: either 720p or
1080p is fine. API 22 (Stick) and 25 (4K) are best. You can press Unit TestingTo run a reasonable subset of the unit tests, we recommend: ./gradlew testSystemDebug To generate code coverage reports, run: ./gradlew -Pcoverage jacocoDebugTestReport Reports can be found at UI TestingTo run all UI tests, follow these steps
Pre-push hooksTo reduce review turn-around time, we'd like all pushes to run tests locally. We'd
recommend you use our provided pre-push hook in To add it, run this command from the project root: ln -s ../../quality/pre-push-recommended.sh .git/hooks/pre-push To push without running the pre-push hook (e.g. doc updates): git push <remote> --no-verify Release process(See this doc for a description of our release process) Building release buildsRelease builds can be built in Android Studio or via the command line: ./gradlew assembleSystemRelease # unsigned build These builds will run validation checks that the build is ready for a production release. If you do not want to run these checks (e.g. building release builds for local debugging), you can add this argument: ./gradlew assembleSystemRelease -PnoValidate API keysCertain services require an API key, so you'll need to build with the key to use them in the apk.
As opposed to:
API services currently supported are:
Amazon Device Messaging (ADM) API keyWe suspect ADM access is only available in local builds for core team members because testing ADM requires access to a private API key that is connected to our app on the Amazon store dashboard. To use ADM in debug builds, there must be a License
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论