{"id":21997689,"url":"https://github.com/osfunapps/connect-sdk-android-lite","last_synced_at":"2026-05-07T15:49:02.690Z","repository":{"id":212313673,"uuid":"731200926","full_name":"osfunapps/Connect-SDK-Android-Lite","owner":"osfunapps","description":"Just my own implementation of the Connect-SDK-Android-Lite repository","archived":false,"fork":false,"pushed_at":"2023-12-13T18:54:16.000Z","size":68,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-03T16:51:28.892Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osfunapps.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-13T15:01:45.000Z","updated_at":"2025-06-28T21:26:47.000Z","dependencies_parsed_at":"2025-01-28T11:41:41.611Z","dependency_job_id":null,"html_url":"https://github.com/osfunapps/Connect-SDK-Android-Lite","commit_stats":null,"previous_names":["osfunapps/connect-sdk-android-lite"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/osfunapps/Connect-SDK-Android-Lite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osfunapps%2FConnect-SDK-Android-Lite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osfunapps%2FConnect-SDK-Android-Lite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osfunapps%2FConnect-SDK-Android-Lite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osfunapps%2FConnect-SDK-Android-Lite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osfunapps","download_url":"https://codeload.github.com/osfunapps/Connect-SDK-Android-Lite/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osfunapps%2FConnect-SDK-Android-Lite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274094823,"owners_count":25221426,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-29T22:17:42.497Z","updated_at":"2026-05-07T15:49:02.650Z","avatar_url":"https://github.com/osfunapps.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Connect SDK Android Lite\nConnect SDK is an open source framework that connects your mobile apps with multiple TV platforms. Because most TV platforms support a variety of protocols, Connect SDK integrates and abstracts the discovery and connectivity between all supported protocols.\nThis project can be built in Android Studio or directly with Gradle. Eclipse IDE is not supported since 1.5.0 version.\n\nThis repository contains the lite version of the Connect SDK project, and does not include support for platforms that require heavy and/or external dependencies. For the full Connect SDK, clone the [main repository](https://github.com/ConnectSDK/Connect-SDK-Android).\n\nFor more information, visit our [website](http://www.connectsdk.com/).\n\n* [General information about Connect SDK](http://www.connectsdk.com/discover/)\n* [Platform documentation \u0026 FAQs](http://www.connectsdk.com/docs/android/)\n* [API documentation](http://www.connectsdk.com/apis/android/)\n\n## Dependencies\nThis project has the following dependencies.\n* [Java-WebSocket library](https://github.com/TooTallNate/Java-WebSocket)\n* [Connect-SDK-Android-Core](https://github.com/ConnectSDK/Connect-SDK-Android-Core) submodule\n\n## Including Connect SDK in your app with Android Studio\nEdit your project's build.gradle to add this in the \"dependencies\" section\n```groovy\ndependencies {\n    //...\n    compile 'com.connectsdk:connect-sdk-android-lite:1.6.0'\n}\n```\n## Including Connect SDK in your app with Android Studio from sources\n1. Open your terminal and execute these commands\n    - cd your_project_folder\n    - git clone https://github.com/ConnectSDK/Connect-SDK-Android-Lite.git\n    - cd Connect-SDK-Android-Lite\n    - git submodule update --init\n\n2. On the root of your project directory create/modify the settings.gradle file. It should contain something like the following:\n    ```groovy\n    include ':app', ':Connect-SDK-Android-Lite'\n    ```\n\n3. Edit your project's build.gradle to add this in the \"dependencies\" section:\n    ```groovy\n    dependencies {\n        //...\n        compile project(':Connect-SDK-Android-Lite')\n    }\n    ```\n\n4. Sync project with gradle files\n5. Add permissions to your manifest\n\n### Permissions to include in manifest\n* Required for SSDP \u0026 Zeroconf discovery\n - `android.permission.INTERNET`\n - `android.permission.CHANGE_WIFI_MULTICAST_STATE`\n* Required for interacting with devices\n - `android.permission.ACCESS_NETWORK_STATE`\n - `android.permission.ACCESS_WIFI_STATE`\n* Required for storing device pairing information\n - `android.permission.WRITE_EXTERNAL_STORAGE`\n\n```xml\n\u003cuses-permission android:name=\"android.permission.INTERNET\"/\u003e\n\u003cuses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/\u003e\n\u003cuses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/\u003e\n\u003cuses-permission android:name=\"android.permission.CHANGE_WIFI_MULTICAST_STATE\"/\u003e\n\u003cuses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" /\u003e\n```\n\n### Proguard configuration\nAdd the following line to your proguard configuration file (otherwise `DiscoveryManager` won't be able to set any `DiscoveryProvider`).\n\n```\n-keep class com.connectsdk.**       { * ; }\n```\n\n### Tests\nConnect SDK has unit tests for some parts of the code, and we are continuing to increase the test coverage.\nThese tests are based on third party libraries such as Robolectric, Mockito and PowerMock. You can easily run these tests with Gradle:\n```\ngradle test\n```\nAlso the project has a target for generating test coverage report with Jacoco. Use this command for generating it.\n```\ngradle jacocoTestReport\n```\nThe test coverage report will be in this folder `Connect-SDK-Android/build/reports/jacoco/jacocoTestReport/html`.\n\n## Limitations/Caveats\n\n### Subtitles\n\n- DLNA service support `SRT` format only. Since there is no official specification for them, subtitles may not work on all DLNA-compatible devices. This feature has been tested and works on LG WebOS and Netcast TVs.\n- Netcast service support `SRT` format only. It uses DLNA and has the same restrictions as DLNA service.\n- WebOS service supports `WebVTT` format only. The server providing subtitles should support CORS headers.\n\n## Contact\n* Twitter [@ConnectSDK](https://www.twitter.com/ConnectSDK)\n* Ask a question on Stack Overflow with the [Connect-SDK tag](https://stackoverflow.com/tags/connect-sdk) (or [TV tag](https://stackoverflow.com/tags/tv))\n* General Inquiries info@connectsdk.com\n* Developer Support support@connectsdk.com\n* Partnerships partners@connectsdk.com\n\n## Credits\nConnect SDK for Android makes use of the following open-source projects.\n\n* [Java-WebSocket](https://github.com/TooTallNate/Java-WebSocket) (MIT)\n* [JmDNS](http://jmdns.sourceforge.net) (Apache License, Version 2.0)\n* [Android-DLNA](https://code.google.com/p/android-dlna/) (Apache License, Version 2.0)\n\n## License\nCopyright (c) 2013-2015 LG Electronics.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\u003e http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosfunapps%2Fconnect-sdk-android-lite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosfunapps%2Fconnect-sdk-android-lite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosfunapps%2Fconnect-sdk-android-lite/lists"}