Remotely control and manage your cast-enabled devices
Chromecast (which is part of the Google Home lineup) is the app that goes along with the product called "Chromecast".
Essentially, the purpose of this app is to make it easier to broadcast content to the Chromecast, or Google Home. This app is interesting because it integrates into other apps. Many popular media apps, such as Netflix, have a Chromecast option within the app. If a user presses it, the Chromecast app is invoked, but the user doesn't actually see it open.
The configuration itself is fairly straightforward for most internet connections. However, because it requires some specific configuration options that everyone may not have on their routers, setup can be a hassle. Once it is set up, however, you won't have to even open the app again. Assuming your technology is in order, the interface is very simple.
Chromecast (Google Home) is the only component that costs money. The actual application is free. However, you can only use it with the official product. "Knockoff" products are not supported by the application. One major downside of this application is that it is prone to freezing during playtime. Unfortunately, backtracking options are limited, and you will most likely need to restart your phone in order to get it to work correctly. This can majorly hamper movie night, and even though Google claims to have fixed this, it still happens intermittently.
- Official app from Google Home for their product
- Is now supported by almost every major app
- Setup once and then never look at it again
- Lots of networking issues that can cause app to stall
- Requires an active WiFi connection for both devices (Android and Chromecast)
- App hangs at times
We're very excited to announce that the Google Cast app is now the Google Home app. We have new features and improvements to make the Google Home app even better!
• Setup, manage & control your Chromecast and Google Home* devices
• Bug fixes and performance improvements
* Some features may not be available in all countries.
Potentially dangerous permissions
- ACCESS_FINE_LOCATION: Allows an app to access precise location. Alternatively, you might want ACCESS_COARSE_LOCATION.
- GET_ACCOUNTS: Allows access to the list of accounts in the Accounts Service.
- ACCESS_NETWORK_STATE: Allows applications to access information about networks.
- ACCESS_WIFI_STATE: Allows applications to access information about Wi-Fi networks.
- BLUETOOTH: Allows applications to connect to paired bluetooth devices.
- BLUETOOTH_ADMIN: Allows applications to discover and pair bluetooth devices.
- CHANGE_NETWORK_STATE: Allows applications to change network connectivity state.
- CHANGE_WIFI_STATE: Allows applications to change Wi-Fi connectivity state.
- INTERNET: Allows applications to open network sockets.
- RECEIVE_BOOT_COMPLETED: Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting. If you don't request this permission, you will not receive the broadcast at that time. Though holding this permission does not have any security implications, it can have a negative impact on the user experience by increasing the amount of time it takes the system to start and allowing applications to have themselves running without the user being aware of them. As such, you must explicitly declare your use of this facility to make that visible to the user.
- WAKE_LOCK: Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming.