Setup Instructions

Dependencies

Steps

  1. Setup up your dependencies, listed above
  2. Clone Connect-SDK-Android project (or download & unzip)
  3. Open Eclipse
  4. Click File > Import
  5. Select Existing Android Code Into Workspace and click Next
  6. Browse to the Connect-SDK-Android project folder and click Open
  7. Click Finish
  8. Right-click the Connect-SDK-Android project and select Properties
  9. In the Library pane of the Android tab, add the following library references
    • android-support-v7-appcompat
    • android-support-v7-mediarouter
    • google-play-services_lib
  10. Click OK
  11. Right-click your project and select Properties
  12. In the Library pane of the Android tab, add the Connect-SDK-Android project
  13. Set up your manifest file as per the instructions below

If these steps are failing, try checking the repository for the latest setup instructions.

Permissions to include in manifest

  • Required for SSDP & Chromecast/Zeroconf discovery
    • android.permission.INTERNET
    • android.permission.CHANGE_WIFI_MULTICAST_STATE
  • Required for interacting with devices
    • android.permission.ACCESS_NETWORK_STATE
    • android.permission.ACCESS_WIFI_STATE
  • Required for storing device pairing information
    • android.permission.WRITE_EXTERNAL_STORAGE
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Metadata for application tag

This metadata tag is necessary to enable Chromecast support.

<application ... >
    ...

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

</application>