Google Play Developer Distribution Agreement Due Tomorrow

Every once in a while, Google updates theGoogle PlayDeveloper Distribution … more

LG to Release Octa-Core “Nuclun” SoC in the LG G3 Screen

LG is set to follow the likes of Samsung and other manufacture its own … more

Lockdown Pro 2 Brings Material Design and Media Support

Back in March of this year, we took a look at a rather innovated security application … more

Mural Watchface Brings 500px to Android Wear

On a traditional watch, you can’t really do too much to change its appearance once … more
Post Reply

Where the chromecast gets its app list?

OP nano351

4th February 2014, 05:53 PM   |  #1  
OP Junior Member
Thanks Meter: 4
 
10 posts
Join Date:Joined: Oct 2013
So the official SDK is released! But the app list doesn't seem to come from: https://clients3.google.com/cast/chr.../device/config anymore.

I've looked around some and there doesn't seem to be any documentation of how the new configs are being retrieved and even how the serial information from the chromecast is being transmitted either. I know it's definitely not the old config URL anymore because that doesn't list new apps like AllCast which works on my chromecast perfectly fine. Anyone know how the new app list is constructed?
4th February 2014, 06:49 PM   |  #2  
bhiga's Avatar
Recognized Contributor
Thanks Meter: 866
 
2,225 posts
Join Date:Joined: Oct 2010
Donate to Me
Quote:
Originally Posted by nano351

So the official SDK is released! But the app list doesn't seem to come from: https://clients3.google.com/cast/chr.../device/config anymore.

I've looked around some and there doesn't seem to be any documentation of how the new configs are being retrieved and even how the serial information from the chromecast is being transmitted either. I know it's definitely not the old config URL anymore because that doesn't list new apps like AllCast which works on my chromecast perfectly fine. Anyone know how the new app list is constructed?

Are you rooted or stock?

If you're rooted, probably you are using the Team Eureka whitelist which is the Google whitelist + Team Eureka.
You can go into the web panel and switch to the Google whitelist if you want to test.
4th February 2014, 07:03 PM   |  #3  
OP Junior Member
Thanks Meter: 4
 
10 posts
Join Date:Joined: Oct 2013
Quote:
Originally Posted by bhiga

Are you rooted or stock?

If you're rooted, probably you are using the Team Eureka whitelist which is the Google whitelist + Team Eureka.
You can go into the web panel and switch to the Google whitelist if you want to test.

So I'm using stock but the reason why I'm interested is that I'm the author of a chromecast receiver emulator with the goal of allowing any device that can run desktop chrome can run this app and be a chromecast receiver. However, the method by which a chromecast builds its app list isn't as simple as querying https://clients3.google.com/cast/chr.../device/config since that doesn't contain all the apps that are available on the device and I've never found any documentation about how the serial of the device is transmitted
4th February 2014, 07:04 PM   |  #4  
mathorv's Avatar
Senior Member
Thanks Meter: 77
 
154 posts
Join Date:Joined: Jun 2011
Angry
Rooted Chromecast takes application list from here:
http://pwl.team-eureka.com/applist.php
Last edited by mathorv; 4th February 2014 at 08:22 PM.
4th February 2014, 07:07 PM   |  #5  
bhiga's Avatar
Recognized Contributor
Thanks Meter: 866
 
2,225 posts
Join Date:Joined: Oct 2010
Donate to Me
Quote:
Originally Posted by nano351

So I'm using stock but the reason why I'm interested is that I'm the author of a chromecast receiver emulator with the goal of allowing any device that can run desktop chrome can run this app and be a chromecast receiver. However, the method by which a chromecast builds its app list isn't as simple as querying https://clients3.google.com/cast/chr.../device/config since that doesn't contain all the apps that are available on the device and I've never found any documentation about how the serial of the device is transmitted

Ahh, I see. You're beyond my knowledge. Maybe @Team-Eureka can help.
4th February 2014, 11:09 PM   |  #6  
Senior Member
Thanks Meter: 313
 
1,832 posts
Join Date:Joined: Dec 2007
Quote:
Originally Posted by nano351

So I'm using stock but the reason why I'm interested is that I'm the author of a chromecast receiver emulator with the goal of allowing any device that can run desktop chrome can run this app and be a chromecast receiver. However, the method by which a chromecast builds its app list isn't as simple as querying https://clients3.google.com/cast/chr.../device/config since that doesn't contain all the apps that are available on the device and I've never found any documentation about how the serial of the device is transmitted

What apps do you think are missing from the list returned in the json.txt?

It seems like they are all there to me....
4th February 2014, 11:12 PM   |  #7  
OP Junior Member
Thanks Meter: 4
 
10 posts
Join Date:Joined: Oct 2013
Quote:
Originally Posted by Asphyx

What apps do you think are missing from the list returned in the json.txt?

It seems like they are all there to me....

Which app corresponds to AllCast by Koushik Dutta? https://play.google.com/store/apps/d...shikdutta.cast

Also the homescreen app in that url points to: https://clients3.google.com/cast/chromecast/home?chs=1

Whereas the current official homescreen is at: https://clients3.google.com/cast/chr...ome/v/c9541b08
Last edited by nano351; 4th February 2014 at 11:16 PM.
4th February 2014, 11:41 PM   |  #8  
Senior Member
Thanks Meter: 313
 
1,832 posts
Join Date:Joined: Dec 2007
Quote:
Originally Posted by nano351

Which app corresponds to AllCast by Koushik Dutta? https://play.google.com/store/apps/d...shikdutta.cast

Also the homescreen app in that url points to: https://clients3.google.com/cast/chromecast/home?chs=1

Whereas the current official homescreen is at: https://clients3.google.com/cast/chr...ome/v/c9541b08

Well the Homescreen stuff is built into the ROM I'm pretty sure.

As for AllCast are we sure he is using a Player App that gets loaded to the CCast or is he merely sending a link to directly connect to the unit running Allcast?

Koush would be the best one to answer that.
6th February 2014, 09:17 AM   |  #9  
mathorv's Avatar
Senior Member
Thanks Meter: 77
 
154 posts
Join Date:Joined: Jun 2011
Quote:
Originally Posted by nano351

Which app corresponds to AllCast by Koushik Dutta? https://play.google.com/store/apps/d...shikdutta.cast

Also the homescreen app in that url points to: https://clients3.google.com/cast/chromecast/home?chs=1

Whereas the current official homescreen is at: https://clients3.google.com/cast/chr...ome/v/c9541b08

If I were you I'd go for:
android SDK sources
https://www.youtube.com/watch?v=Qsw9Ogb6t4Y#t=92
https://developers.google.com/cast/docs/sender_apps
https://developers.google.com/cast/docs/receiver_apps
https://developers.google.com/cast/a...ackage-summary
and then is not satisfied contact Team-Eureka info@team-eureka.com

Eventually:
Reverse android apk code of allcast(this tool is widely discussed on xda):
https://code.google.com/p/android-apktool/

Look at posted sourcecode:
https://github.com/googlecast/
https://code.google.com/p/chromecast-mirrored-source/
https://github.com/team-eureka/

Also if you are really bored you can sniff communication between Chromecast and any app for instance AllCast with wireshark on linux distro.
Last edited by mathorv; 6th February 2014 at 10:52 AM.
27th February 2014, 11:04 AM   |  #10  
EarlyMon's Avatar
Senior Member
Thanks Meter: 546
 
1,002 posts
Join Date:Joined: Jun 2010
I see.

I saw your reference but didn't employ actual reading. Adding in one of the IDs at random from your supplied link yields -

{"display_name":"TestCustom","uses_ipc":true,"app_ id":"FF4499FC","url":"https://phdesign.com.br/guilherme/receiver/"}

Got it, very useful, thanks!
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Google Chromecast by ThreadRank