Related
Hi,
Write file access on Windows Phone 8 is very restricted. In fact 3rd party apps can only write pictures to the public picture folders. Other types, such as music, documents, or video folders cannot be accessed.
Are there hidden API calls available for accessing these folders (I am aware that applications using these APIs will probably fail Marketplace submission)?
Greetings,
Yes, there are but you need special permission from MS to use them.
Do you have more details about these API calls?
No...not really. I know there are APIs for everything we can't do as ordinary devs, but MS only releases these to certain groups (typically recognized development studios).
These include:
Native compiled APIs, to use with C++/C#
Appointment API (other than live calendar)
Bluetooth APIs
and some others.
thanks, this really explain a LOT of things.
Do you have an idea how to get access to these APIs? I already tried it with the MS developer support but they say that they don't know
I don't know exactly. But you can't get them through the usual ways. Maybe if you send them a physical letter asking xD?
There are native APIs accessible to regular users. You can read all Calendars since WP7.5 and starting with WP8 you at least can create a new Appointment in a Calendar but only through a Task so the user has the ability to edit it and he must confirm it. Bluetooth-APIs are also open in WP8 although not everything can be done through them.
There might be additional APIs you can gain access too if you work with Microsoft directly. I would suggest you contact one of the Microsoft Dev Champs near you (there is a "Find my Champ" App in the Marketplace) and get into contact with him.
But unless your App gains special permissions through Microsoft even though you might know about those APIs your App would not be able to use them.
And then they cry that Google won't give them the API for a youtube app....the irony
The problem with YouTube is more that there are APIs but that YouTubes Terms of Service prohibit using those APIs for competitors in the search engine space. So Microsoft is specifically prohibited because they own Bing. I hope you can understand the difference but I have a feeling you won't.
Thanks for all your comments. Please don't abuse this thread with company bashing because the situation is often more difficult than it seems. Thanks :good:.
I think wp8.5 may see some more APIs open up. Wp8 is rushed and many existing APIs on win8 simply does not exist on wp8.
Ms is taking a more cautionary approach for APIs as they don't want junior devs mess up the phones user experience like they did with Android.
Sent from my RM-820_nam_canada_246 using Board Express
As the title suggests, I'm considering jumping from my HTC One to the Nokia Lumia 1020, and I have some questions. If this is the wrong forum, I'm sorry.
1. Is it possible (even through a hack) to set a homescreen background? I used to do this on the WP 7 themes on my iPhone, and it looked great with transparent tiles.
2. Has Google gotten into WP8? Voice, Gmail, Play Music?
3. Photo editing. What sort of post-processing options are there? I must have had 10gb of just photo apps on my iPhone, and I'm kinda struggling now on Android.
4. Keyboards? I've become a Swiftkey addict. Is there anything comparable to this in Redmond's garden?
5. Twitter and Facebook? My fiance has a Lumia 900, however her Facebook and Twitter apps look awful. Tweetbot was the best Twitter client I've ever used, so my standards are high.
Thank you in advance for any insight.
Start screen backgrounds are still not supported. There are pseudo-hacks to do it, using a large array of customized tiles, but there's still black or white behind them. The hacking scene or WP8 has been very limited.
Gmail works fine on WP8, as it did on WP7. There's no official app that I know of, though. Google has no official Music app for the OS, but there are plenty of third party ones (I cannot comment on the quality as I use Pandora and Zune/Xbox Music Pass). There's also Nokia's music app, which I don't use. Google Voice is similar; no official app but several third-party ones, and WP8 allows apps to integrate into the phone system and to continue calls when backgrounded (this is how Skype works).
Lots of photo editing apps, plus time-of-shot "filters". I have no idea of their quality as a PC is, and always will be, better at that task.
Sadly, custom keyboards are not currently supported at all. The built-in keyboard is excellent, with nice new features like next-word prediction, but it's not customizable or aimed at specific nich users, nor is it (yet) replaceable.
I don't use Twitter, even the integrated functionality. The new version of the Facebook app is excellent, though. It's much faster, has more features, and looks better than the old app.
GoodDayToDie said:
Start screen backgrounds are still not supported. There are pseudo-hacks to do it, using a large array of customized tiles, but there's still black or white behind them. The hacking scene or WP8 has been very limited.
Gmail works fine on WP8, as it did on WP7. There's no official app that I know of, though. Google has no official Music app for the OS, but there are plenty of third party ones (I cannot comment on the quality as I use Pandora and Zune/Xbox Music Pass). There's also Nokia's music app, which I don't use. Google Voice is similar; no official app but several third-party ones, and WP8 allows apps to integrate into the phone system and to continue calls when backgrounded (this is how Skype works).
Lots of photo editing apps, plus time-of-shot "filters". I have no idea of their quality as a PC is, and always will be, better at that task.
Sadly, custom keyboards are not currently supported at all. The built-in keyboard is excellent, with nice new features like next-word prediction, but it's not customizable or aimed at specific nich users, nor is it (yet) replaceable.
I don't use Twitter, even the integrated functionality. The new version of the Facebook app is excellent, though. It's much faster, has more features, and looks better than the old app.
Click to expand...
Click to collapse
Thanks for the responses. With regards to music, I had a 64gb iPhone 4S and still have an active subscription to iTunes in the Cloud. So I could store most of my music on my phone, and have access to the rest as needed. My One is only 32gb, so I keep some music on it, and the rest I stream via Google Play.
As for Google, does WP8 integrate with Google Voice at all? Or is there at least an app?
With photos, there are some apps from iOS that I truely miss, and haven't seen any alternatives on Android as of yet. I fear my pickings will be even slimmer on WP8.
Does the built in keyboard have anything akin to Swype? I'm fairly certain my girls WP7 does not.
As my girl does have WP7, she can't upgrade to the newest Facebook and is thus stuck with the awful one she currently has.
Thanks again.
As I mentioned, there are apps for streaming music from Google. Nothing official, but the reviews say they work.
There's one app I can find in the store, "Spare Phone", which claims to integrate somewhat (and has the WP8-specific app capability to do so). However, it looks like it can't recieve GV calls directly (forward to your mobile number or take voicemail notifications only) when it's in the background. I'm pretty sure the dev could fix this with enough effort. The app costs $3.49 USD, so I can't easily test if for you. There's no OS-level integration with GV, which doesn't surprise me in the least. Google is Microsoft's biggest competitor in this space...
I have no real idea what the photo app situation is like. There are tons of them, some well-rated, plus some built-in features of the OS. I still prefer to do my photo editing with the power and precision of a PC, though, so I haven't tried. The photos are overcompressed as is (all smartphone photos are), so manipulating them tends to produce artifacts anyhow.
Nothing like Swype, sorry. Microsoft really needs to get with the picture there. It's especially sad/funny, considering that Swype was originally for Windows Mobile and (according to a guy I know who works there) they'd be happy to bring it to WP, but MS hasn't allowed it yet.
Most of my FB on the phone is just done using the built-in integration (People hub, Messaging hub. etc.), but the new WP8 app really is excellent.
1. No you can't set homescreen background. I hope it will be coming in WP Blue update.
2.Gmail works fine, Xbox music is very much better option.
3. WP store is full of lots of photo editing apps, 1020 itself has proshot app. I think you would be very happy in this department.
4.No, unfortunately but you can expect it in updates.
5. Both official apps are very very good. FB just got updated and it's very good. You can also have beta app which updates continuously so FB support from MS is very much active. Official twitter app has everything you want, same as its iOS & Android counter part.
Instagram has 3rd party app instance which is very good, even you can save photo in it. Official Vine app is coming till then 6 sec is available.
Sent from my Nexus 4 using Tapatalk 4 Beta
Google Voice is handled quite nicely by Metrotalk. It takes some work to get setup properly, but once setup works very seamlessly.
Google has no official apps (aside from a poor Google search app) on Windows Phone, and the only thing known on the horizon is an official YouTube app (a joint project between Microsoft and Google). Otherwise Google has been pretty anti-Windows Phone. If you want the quality and selection of Google apps and services that you find on an Android phone, you simply won't get it anywhere except Android. Windows Phone and even iPhone don't compare to what Google offers on it's own platform. There are third party apps, and some of them are decent.
The Twitter and Facebook apps for WP8 now very closely match the functionality and look/feel of their official counterparts on iOS and Android. They still aren't as awesome, but thankfully, because of the tight OS integration, they aren't necessarily needed as much as you would need them on iOS or Android.
Nothing close to Swype and I'm gonna take a guess and say that it won't be coming anytime soon. There just isn't a demand for it. Clearly there is one here on this site (and other enthusiast sites), but this is a site made up of hardcore tweakers and enthusiasts. In the real world, most people do not know what Swype is and simply don't bother to learn it even if it is available to them. The Windows Phone keyboard is an excellent stock keyboard, and with some of the improvements being seen in Windows 8.1, you can expect it to get better as time goes on.
Almost any kind of configuring, tweaking, or hacking you may be used to on Android goes out the window with Windows Phone 8. For the most part, the operating system just works, so you don't always need it (like iOS), but some people still have that itch to tweak, and if that's you, Windows Phone 8 may not make you happy. But then again, I used to be that type of person, but once I got used to a platform that just worked and didn't need me to go ROM hunting every week, its just became so much better. The operating system is just so much more secure than WP7 or Android, so there isn't much of a development/hacking community for it.
As with any upgrade, new line, or purchase, you should have an opportunity to try it for a bit before you go past the point of no return. So your best bet is to try it as your main driver for a week and see how it works for you.
prjkthack said:
The operating system is just so much more secure than WP7 or Android, so there isn't much of a development/hacking community for it.
Click to expand...
Click to collapse
You keep using that word. I do not think it means what you think it means.
Security, in the context of operating systems or really anything else, is about granting or revoking authorization for access or activity. The key point, there, is "authorization". Authority is a property of ownership. However, I actually have relatively (compared to other OSes) little ability to authorize, *or* revoke authorization for, actions occurring on what is nominally my phone. So, which of the following is true?
A) It's not my phone; it's actually owned by Microsoft, the OEM, and the operator (but mostly Microsoft).
B) The OS is "so much more" locked down than WP7 or Android, and is actually pretty meager on security features.
Did you know that on some Android ROMs, you can do things like prevent apps from making using of certain capabilities while still using the app? That on WP7, you can disable the "Microsoft, may I install or run sideloaded apps?" check that the OS makes periodically without your authorization? Now *that* is an increase in security!
GoodDayToDie said:
You keep using that word. I do not think it means what you think it means.
Security, in the context of operating systems or really anything else, is about granting or revoking authorization for access or activity. The key point, there, is "authorization". Authority is a property of ownership. However, I actually have relatively (compared to other OSes) little ability to authorize, *or* revoke authorization for, actions occurring on what is nominally my phone. So, which of the following is true?
A) It's not my phone; it's actually owned by Microsoft, the OEM, and the operator (but mostly Microsoft).
B) The OS is "so much more" locked down than WP7 or Android, and is actually pretty meager on security features.
Did you know that on some Android ROMs, you can do things like prevent apps from making using of certain capabilities while still using the app? That on WP7, you can disable the "Microsoft, may I install or run sideloaded apps?" check that the OS makes periodically without your authorization? Now *that* is an increase in security!
Click to expand...
Click to collapse
Whether the product is yours or not does not matter much here. At its base level, all the platforms are "locked down" to a certain extent, some more than others, and what you can do is limited by what the OEMs (Microsoft, Apple, or Google) say you can do. Now you can go ahead and throw hacks at it, tear it apart, or throw money at it to completely change it, but that's going beyond the scope of this discussion. They choose what permissions you may alter or ask for. Finding loopholes to get around permissions or authorization goes beyond what the original manufacturer intended, but its pretty fair to say that its far easier to circumvent security on Android than on any other platform. Android's inherently more "open" platform allows for greater risk at times because it isn't as locked down as iOS or Windows Phone.
That being said, being more locked down inherently offers more security or at the very least, piece of mind, whether that be protection from scripts or hacks, viruses, financial security, or just preventing errors/crashes. Denying or granting access to certain activities, or just flat out not having the option to deny/grant certain activities can be the base for a safer, more reliable, more secure operating environment. "Security" and being "locked down", in some cases, go hand in hand. Of course it can mean many different things to many people.
Now you could also be referring to other "security" features like corporate encryption policies or secure NFC or stuff like that, but that wasn't part of the original discussion, so my use of the word security does not include any of that, but I understand that certainly those types of security features may or may not exist between platforms.
So I have another question.
I've been quite spoiled by 64gb of storage on my 4S combined with iTunes in the Cloud and lately been forced to stream from Play Music due to my One only having 32gb of storage.
Does WP8 have any sort of set up where I upload my music collection to the cloud and can download/stream from there? I do have a 50gb AT&T Locker account, but I'd rather use something that's a little more polished.
OGhoul said:
So I have another question.
I've been quite spoiled by 64gb of storage on my 4S combined with iTunes in the Cloud and lately been forced to stream from Play Music due to my One only having 32gb of storage.
Does WP8 have any sort of set up where I upload my music collection to the cloud and can download/stream from there? I do have a 50gb AT&T Locker account, but I'd rather use something that's a little more polished.
Click to expand...
Click to collapse
Yes, you have 7GB of skydrive space for free, can be increased for additional cost.
mcosmin222 said:
Yes, you have 7GB of skydrive space for free, can be increased for additional cost.
Click to expand...
Click to collapse
I have over 60 gigs of music alone.
OGhoul said:
I have over 60 gigs of music alone.
Click to expand...
Click to collapse
I doubt anybody is going to give you 60 gigs of storage for free (ATT does not count, since you pay for it anyway)
There are apps which can stream from Google Music.
Alternatively, get a phone that has a microSD slot; my ATIV S has 80GB of total local storage, never mind the amount I have in my butt.
mcosmin222 said:
I doubt anybody is going to give you 60 gigs of storage for free (ATT does not count, since you pay for it anyway)
Click to expand...
Click to collapse
iCloud.
OGhoul said:
iCloud.
Click to expand...
Click to collapse
so then what's the problem?
I mean, you can stream it the same way you did on your HTC one.
But unless you want that camera badly, there is no real reason to get the lumia 1020.
lumia 820 or Ativ S are probably better for you.
mcosmin222 said:
so then what's the problem?
I mean, you can stream it the same way you did on your HTC one.
But unless you want that camera badly, there is no real reason to get the lumia 1020.
lumia 820 or Ativ S are probably better for you.
Click to expand...
Click to collapse
The camera is the reason I'm considering a WP. Don't get me wrong, I like the Metro UI. I would usually install a Metro theme on my iPhone when I had it. I'm tremendously underwhelmed with Android and in particular, the camera in my One, which is what prompted my questions.
Basically, if I can get WP8 to do things close to as seamless as they are on iOS, I'd really consider switching. If I'm reading this correctly, SkyDrive offers automatic syncing of photos to my PC from my phone, the way iCloud does?
OGhoul said:
The camera is the reason I'm considering a WP. Don't get me wrong, I like the Metro UI. I would usually install a Metro theme on my iPhone when I had it. I'm tremendously underwhelmed with Android and in particular, the camera in my One, which is what prompted my questions.
Basically, if I can get WP8 to do things close to as seamless as they are on iOS, I'd really consider switching. If I'm reading this correctly, SkyDrive offers automatic syncing of photos to my PC from my phone, the way iCloud does?
Click to expand...
Click to collapse
Yes windows phone will upload full res images to skydrive. Great feature actually. BTW have you looked at Xbox music? Its similar to Google play music and iTunes streaming. Take a look, it might be what your looking for: http://www.xbox.com/en-US/music
Sent from my Nexus 7 using xda app-developers app
Xbox music, Pandora, Nokia Music all work great on my 1020. And something new in WP8, it can sync from your iTunes library. (new WP8 desktop app, no more Zune app like used for WP7)
Did you ever get the 1020 and what were your thoughts?
Sent from my XT1058 using Tapatalk 4
Since chromecast simply get an url or data to play content already "on the cloud", it will be possibile to emulate its behaviour with a chrome extension or something like that?
I'd love to use a chromecast-like interface on my desktop pc...
p.nightmare said:
Since chromecast simply get an url or data to play content already "on the cloud", it will be possibile to emulate its behaviour with a chrome extension or something like that?
I'd love to use a chromecast-like interface on my desktop pc...
Click to expand...
Click to collapse
I'd second that. I'd love to see the ability to chrome cast TO a (widows) chrome browser.
I have a number of MCE PC's connected to HD TV's and computer with monitors throughout the house that would be great as the recipients of "casting".
At work I'd like to be able to look something up on my phone and then sent it to my nearest PC browser...
htcsens2 said:
I'd second that. I'd love to see the ability to chrome cast TO a (widows) chrome browser.
I have a number of MCE PC's connected to HD TV's and computer with monitors throughout the house that would be great as the recipients of "casting".
At work I'd like to be able to look something up on my phone and then sent it to my nearest PC browser...
Click to expand...
Click to collapse
You mean like this? - http://goo.gl/NOoel
You won't be able to push Netflix to the browser the same way, but you can certainly do so with web content.
Jason_V said:
You mean like this? - http://goo.gl/NOoel
You won't be able to push Netflix to the browser the same way, but you can certainly do so with web content.
Click to expand...
Click to collapse
Yeah kind of like that but completely integrated into he chrome cast infrastructure and APIs so that it is compatible across all apps and is just one click on the new "cast" buttons that are cropping up at the top of all my Android apps now .... (Netflix, Youtube, Google music etc.)
There has been talk of 3rd party hardware makers being encouraged to support the standard so shouldn't be too hard to do proper chrome browser integration as a target.
I can't believe no one has thought of it yet :fingers-crossed:
here
p.nightmare said:
I can't believe no one has thought of it yet :fingers-crossed:
Click to expand...
Click to collapse
Here you go github.com/dz0ny/leapcast
dz0ny said:
Here you go github.com/dz0ny/leapcast
Click to expand...
Click to collapse
awesome! I will definitely keep an eye on that :good: :good:
Nodecast is also an option
p.nightmare said:
awesome! I will definitely keep an eye on that :good: :good:
Click to expand...
Click to collapse
Beside Leapcast (which is implemented in python), there is a JavaScript-/Node.js-Port in Git-Hub available. The port was made by Sebastian Mauer, the guy who wrote Cheapcast.
I spend the last weekend exeperimenting with both Nodecast and Cheapcast. Now Nodecast runs here in a Windows 8.1 virtual machine - and I'm able to stream from other Windows and Android-devices.
I wrote a few tutorials, how to setup Nodecast on Windows (it also possible to use similar steps in Mac OS X or Linux). The tutorial is currently only in German - but Google translate shall do the job.
Nodecast setup for Windows-tutorial: http://goo.gl/2ZU5Mm
Maybe it helps
Leapcast 2.0?
Anyone still working on Leapcast now that the 2.0 SDK came out? Lots of changes like going from DIAL to mDNS for one. Leapcast was very handy for running on a PC that was already connected to the TV. Sadly, all the apps compiled against the newer SDK won't work with it. They won't even discover it as a Chromecast now.
https://chrome.google.com/webstore/...oakcolegkcddbk?utm_source=chrome-app-launcher
This was an attempt to do this but I never got it to work on my side.
Unfortunately, SDK 2.0 requires the Chromecast to calculate key using certificate issued by Google. We will probably wait a long time to see leapcast, CheapCast and NodeCast working again. It might not be even possible at all.
Johny_G said:
Unfortunately, SDK 2.0 requires the Chromecast to calcate key using certificate issued by Google. We will probably wait a long time to see leapcast, CheapCast and NodeCast working again. It might not be even possible at all.
Click to expand...
Click to collapse
Not the best news, but thanks Johny for the insight.
If all the rooted ROMs can handle SDK 2.0 and Google's new authentication, there's probably a way to get the emulators up and running with it. Just a matter of time and determination I hope. I wish Google was a bit more open on the software side for the Chromecast. Having the new SDK for sender/receiver apps is great, but allowing companie/people to recreate the piece in the middle would also benefit them I would think. It would be tough for people to beat the Chromecast's price tag, but having other options would be good.
Averix said:
Not the best news, but thanks Johny for the insight.
If all the rooted ROMs can handle SDK 2.0 and Google's new authentication, there's probably a way to get the emulators up and running with it. Just a matter of time and determination I hope. I wish Google was a bit more open on the software side for the Chromecast. Having the new SDK for sender/receiver apps is great, but allowing companie/people to recreate the piece in the middle would also benefit them I would think. It would be tough for people to beat the Chromecast's price tag, but having other options would be good.
Click to expand...
Click to collapse
I wouldn't hold my breath. The ROMs get the upgrade essentially "for free" as it's part of the stock ROM code. Maybe the desktop players can take advantage of that, probably not, especially if it's a binary or relying on some kind of TPM or other function in the Chromecast hardware itself.
Having options is good for the consumer, but for a manufacturer, more options = more competition = more mouths to feed = lower margins = more work to keep competitive. One of the reasons Apple is so aggressive about protecting the exclusivity of its platform.
Warning! TL;DR below!
The point is, that every single Chromecast device has its unique ID, its unique MAC Address, and its (unique?) signed certificate. Also, it might have some kind of ID generated when you set the device up (similar to Push ID used in Google Cloud Messaging). Some of those (maybe all of them) have to play together to calculate the key. As soon as you pull the certificate out and put it in different environment, the result of the calculation won't match the SDK's expectations. So there is pretty good chance, that bypassing the key might be completely impossible without modifying the SDK itself (and it would require the developers to actually invest some effort to support these alternatives) and maybe the Chromecast device software as well. But who knows, the guys involved in those "emulators" are way smarter than most of us and might figure something out .
This is the biggest issue. The other one is, that everything has changed in the new SDK/API, and all of the methods used in those emulators are now deprecated and need to be implemented all over again in a different fashion to work with 2.0. This might actually be a good thing, since developers involved in testing of the way-too-rushed 1.0 seemed not to have a lot of kind words to say about it. I have attended one Chromcast block on a local conference, and it was basically 2 hours of swearing.
I've stumbled upon these issues today (and a bit of yesterday), trying to get my app working in the office (I forgot my Chromecast at home - again), and here are some sources if you are more interested in the topic:
https://plus.google.com/+SebastianMauer/posts/83hTniKEDwN
https://github.com/dz0ny/leapcast/issues/29#issuecomment-37288608
https://github.com/dz0ny/leapcast/issues/96
As a developer, I have to say, that Google is making things awfully difficult lately, and the "don't be evil" policy seems to slowly fade away. They put way too much effort into marketing decisions, and have no time to properly test APIs and SDKs before they spit them out . Mostly, when trying some new Android-related technology (to be honest, its mostly Google Play Services technology these days, so AOSP starts to be completely useless), I spend most of the time working around things that nobody thought of (i.e. the Translucency API in KitKat was obviously tailored for Google Now Launcher, and is a huge PITA tu be used elsewhere) and fixing the broken samples that come with them. It might seem weird, but sometimes (say hello to Play Games Services and in-app billing v1+v2!) the sample is inseparable part of the final implementation, so you have to fix their rushed code anyway. I shouldn't be complaining, since things like that raise the value of developers willing to go through all of this in their spare time, but the change of philosophy still bugs me a lot. Google and Android used to be strongly community-oriented, and now the marketing is pulling it all away.
Should the goal really be to emulate a Chromecast or should the effort be geared toward supporting DIAL protocol?
I would think the latter is the better option because you could support whatever the hardware supports without the limitations imposed on us from CCast Hardware.
Maybe I'm wrong but I always looked at DIAL as an extension of UPnP and separate from the CCast itself and the Chromecast SDK as not much more than a kit to add DIAL support to Android (and iOS) not meant to build anything on the CCast side at all.
Other companies like Roku are planning some DIAL support and I doubt highly they will have a CCast ID and Certificate.
In the end I think we will get something similar to this functionality from a player app like VLC on PC and MAC, or perhaps in Chrome itself.
Cause I think (and I may be totally wrong here) that it isn't the Apps we use that checks the Whitelist and IDs it is the CCast itself that when invoked to load a player app to stream it also checks the whitelist and tests security before it plays.
SO if someone created a program for PC that made the PC announce itself as a DIAL capable device that when connected to loads the app into Chrome, I bet most of it would work.
Might not work with any of the DRM sites like Netflix and Hulu but for things like local content and unprotected streams I see no reason why it wouldn't.
In fact I bet the trouble some are having with Channels in Plex and others would go away because a PC Chrome instance would be able to play many more Transport types than a CCast can currently.
Asphyx said:
Should the goal really be to emulate a Chromecast or should the effort be geared toward supporting DIAL protocol?
I would think the latter is the better option because you could support whatever the hardware supports without the limitations imposed on us from CCast Hardware.
Maybe I'm wrong but I always looked at DIAL as an extension of UPnP and separate from the CCast itself and the Chromecast SDK as not much more than a kit to add DIAL support to Android (and iOS) not meant to build anything on the CCast side at all.
.......
Click to expand...
Click to collapse
I agree with you. I could actually care less about emulating the specifics of what's in the Chromecast hardware. What I do want is the ability for those unrestricted apps (ie not Netflix) to be able to use their Cast button to find, connect to, and use whatever the emulator is. The new CC SDK doesn't use DIAL to do the initial search any longer. It now uses mDNS. All of the previous apps (YouTube, Pandora, etc.) are still using the old API and DIAL discovery which appears to be backward compatible with the new Chromecast stick software. If you look at the debug logs of the stick, both the v1 and v2 APIs are accounted for. As for Roku, my guess (I haven't started digging in on what they're up to yet) is that they have an app that is using DIAL for discovering the Roku and then just acting as a remote control for all the box functions. Chromecast was a bit more unique since it could basically load up anything from the web as a receiver/playback client since the software is just basically a Chrome browser with some wrappers around it. That's what made it much more dynamic without having to load "channels" in the box within a custom framework like Roku does.
And Bhiga, as for economics on Google providing the software to other hardware makers, I think it it would actually be in their best interest. The Chromecast right now has to be either close to at cost for them or a loss leader. If they can get the Cast API to become a default standard on new consumer devices, that would help them take over that space. To me, that is such a better proposition for them than trying to get the complexities of something like GoogleTV into TVs.
Averix said:
And Bhiga, as for economics on Google providing the software to other hardware makers, I think it it would actually be in their best interest. The Chromecast right now has to be either close to at cost for them or a loss leader. If they can get the Cast API to become a default standard on new consumer devices, that would help them take over that space. To me, that is such a better proposition for them than trying to get the complexities of something like GoogleTV into TVs.
Click to expand...
Click to collapse
mDNS actually makes discovery a lot easier - mDNS = Bonjour = what Apple and TiVo use for discovery already.
I agree with you that adoption of the API and protocols is the goal. At this stage an Android emulator probably would help adoption, but my point was that a desktop emulator doesn't necessarily add to the rate. If someone starts looking to using a desktop because they think they don't need a Google Cast device, they'll likely runs across Plex and Miracast and may decide they don't need Google Cast at all.
bhiga said:
I agree with you that adoption of the API and protocols is the goal.
Click to expand...
Click to collapse
I wish Google agreed with us.
Averix said:
I wish Google agreed with us.
Click to expand...
Click to collapse
I bet anything there are some at Google who do agree with us but when your as BIG a company as Google is it takes forever to get everyone on board and thinking along the same lines enough to manifest it into an end product.
In the end what all if this really tells us is how much DLNA Consortium has failed to standardize Media Distribution by not going far enough and thinking of it from the end user ergonomic experience.
If this discovery and launch capability was more fleshed out in the DLNA specs we might not be talking about DIAL and mDNS right now.
At some point all these protocols (DLNA, UPnP, DIAL) should be merged into one standardized protocol that any platform can use.
Probably years away though...
Asphyx said:
If this discovery and launch capability was more fleshed out in the DLNA specs we might not be talking about DIAL and mDNS right now.
At some point all these protocols (DLNA, UPnP, DIAL) should be merged into one standardized protocol that any platform can use.
Probably years away though...
Click to expand...
Click to collapse
My concern is that unless Google is willing to push this as a standard rather than just apps for one dongle, it will only be a matter of time before the giant (un)friendly fruit company swoops in and AirPlay becomes the defacto standard that all TV makers, set top makers, and anyone else are forced to build in. It's not quite the same as how DLNA and UPnP have become sort of irrelevant, but it could pan out that way for the Google Cast API without more hardware devices having the capability built in. Time and market pressure will tell I guess.
Does any one know what changes and or new features this supposed update will contain. Quite frankly I found the 4.3 update to be a let down considering all the excitement leading up to it.
Sent from my HTCONE using xda app-developers app
I suspect you will be disappointed by 4.4 then if you're expecting a lot of new 'features'.
There's all the stuff that makes it look better, but will not matter because we have Sense, then there's this:
Faster multitasking
Android 4.4 takes system performance to an all-time high by optimizing memory and improving your touchscreen so that it responds faster and more accurately than ever before. This means that you can listen to music while browsing the web, or race down the highway with the latest hit game, all without a hitch.
The future is calling
The new phone app automatically prioritizes your contacts based on the people you talk to the most. You can also search for nearby places and businesses, your contacts, or people in your Google Apps domain.
A smarter caller ID
Whenever you get a call from a phone number not in your contacts, your phone will look for matches from businesses with a local listing on Google Maps.
All your messages in the same place
Never miss a message, no matter how your friend sends it. With the new Hangouts app, all of your SMS and MMS messages are together in the same app, alongside your other conversations and video calls. And with the new Hangouts, you can even share your location and send animated GIFs.
//Hopefully this will make Hangouts good. They have the user base; now they just need to make Hangouts reliable.
Print wherever, whenever
Now you can print photos, documents, and web pages from your phone or tablet. You can print to any printer connected to Google Cloud Print, to HP ePrint printers, and to other printers that have apps in the Google Play Store.
Your office, anywhere
Create and edit documents, spreadsheets and presentations from your phone or tablet with the newly redesigned Quickoffice
Chrome web view
Applications that embed web content now use Chrome to render web components accurately and quickly.
Device management built-in
If you ever lose your device, you can find or wipe it with the Android Device Manager
Infrared blasting
On devices with an infrared (IR) blaster, Android now supports applications for remote control of TVs and other nearby devices.
Step counting built-in
When you use fitness apps like Moves on Nexus 5, the phone acts as a pedometer to count steps. Android 4.4 and updated hardware make this a more battery-friendly way to measure your activity.
Tap to pay, built a new way
Android 4.4 introduces a new, open architecture for NFC payments that works with any mobile carrier, and lets apps manage your payment information in the cloud or on your device. Now you can tap to pay with Google Wallet or other apps at more than a million stores.
Source: http://www.android.com/versions/kit-kat-4-4/
That's what I'm excited about, anyway.
sauprankul said:
There's all the stuff that makes it look better, but will not matter because we have Sense, then there's this:
Faster multitasking
Android 4.4 takes system performance to an all-time high by optimizing memory and improving your touchscreen so that it responds faster and more accurately than ever before. This means that you can listen to music while browsing the web, or race down the highway with the latest hit game, all without a hitch.
The future is calling
The new phone app automatically prioritizes your contacts based on the people you talk to the most. You can also search for nearby places and businesses, your contacts, or people in your Google Apps domain.
A smarter caller ID
Whenever you get a call from a phone number not in your contacts, your phone will look for matches from businesses with a local listing on Google Maps.
All your messages in the same place
Never miss a message, no matter how your friend sends it. With the new Hangouts app, all of your SMS and MMS messages are together in the same app, alongside your other conversations and video calls. And with the new Hangouts, you can even share your location and send animated GIFs.
//Hopefully this will make Hangouts good. They have the user base; now they just need to make Hangouts reliable.
Print wherever, whenever
Now you can print photos, documents, and web pages from your phone or tablet. You can print to any printer connected to Google Cloud Print, to HP ePrint printers, and to other printers that have apps in the Google Play Store.
Your office, anywhere
Create and edit documents, spreadsheets and presentations from your phone or tablet with the newly redesigned Quickoffice
Chrome web view
Applications that embed web content now use Chrome to render web components accurately and quickly.
Device management built-in
If you ever lose your device, you can find or wipe it with the Android Device Manager
Infrared blasting
On devices with an infrared (IR) blaster, Android now supports applications for remote control of TVs and other nearby devices.
Step counting built-in
When you use fitness apps like Moves on Nexus 5, the phone acts as a pedometer to count steps. Android 4.4 and updated hardware make this a more battery-friendly way to measure your activity.
Tap to pay, built a new way
Android 4.4 introduces a new, open architecture for NFC payments that works with any mobile carrier, and lets apps manage your payment information in the cloud or on your device. Now you can tap to pay with Google Wallet or other apps at more than a million stores.
Source: http://www.android.com/versions/kit-kat-4-4/
That's what I'm excited about, anyway.
Click to expand...
Click to collapse
There is also an always listening feature just like the moto x I believe. Can't wait for that
Sent from my HTCONE using Tapatalk
alexnaoumi said:
There is also an always listening feature just like the moto x I believe. Can't wait for that
Sent from my HTCONE using Tapatalk
Click to expand...
Click to collapse
It's similar, not just like it, the screen needs to be in for it to work unlike the Moto x.
The Moto x feature is heavily hardware based since it has an entire cpu dedicated to voice recognition and analysis.
I'm most interested in the new phone app, but the main question is how much of 4.4 will make it into sense. Do you think htc will get rid of the sense dialer, and switch to the kitkat one?
fachadick said:
I'm most interested in the new phone app, but the main question is how much of 4.4 will make it into sense. Do you think htc will get rid of the sense dialer, and switch to the kitkat one?
Click to expand...
Click to collapse
I doubt it. They've never seemed to before when android has made improvements.
Sent from my HTCONE using Tapatalk
deadlocked007 said:
So about that camera...
Sent from my HTCONE using xda app-developers app
Click to expand...
Click to collapse
Can't be any worse tha,n the M7's camera.
Here's what I want to know:
sauprankul said:
Chrome web view
Applications that embed web content now use Chrome to render web components accurately and quickly.
Click to expand...
Click to collapse
Does this include Flash content like YouTube or Vimeo? No matter how hard people are trying to kill this kind of stuff, there will always be a situation where opening an app is just an option. Admittedly, it's getting better; I like the fact that I can open pretty much any embedded YouTube video that I encounter in the dedicated app from browser by clicking on the title bar or YouTube icon.
sauprankul said:
Tap to pay, built a new way
Android 4.4 introduces a new, open architecture for NFC payments that works with any mobile carrier, and lets apps manage your payment information in the cloud or on your device. Now you can tap to pay with Google Wallet or other apps at more than a million stores.
Click to expand...
Click to collapse
Will this include Isis, or will that still need some special security-enabled SIM card?
Sent from my HTCONE using Tapatalk 2
Okay, I messed up and mis-spelled eureka-image while rooting and didn't pay attention and let the device update after I rebooted it after a couple hours of being gone then I was stuck in google locked down build.
Well this got me thinking if we can't root can we make "Chromecast" believe we are using Google Movies when in fact it is a 3rd party app?
Wouldn't we just need to find the string that communicates that the 3rd party app is Google Movies, or Pandora or any of the Official Apps?
I could be wrong but I think there is away to make it work but it'll have to be built in the 3rd party's app.
Thoughts?
maxjivi05 said:
Okay, I messed up and mis-spelled eureka-image while rooting and didn't pay attention and let the device update after I rebooted it after a couple hours of being gone then I was stuck in google locked down build.
Well this got me thinking if we can't root can we make "Chromecast" believe we are using Google Movies when in fact it is a 3rd party app?
Wouldn't we just need to find the string that communicates that the 3rd party app is Google Movies, or Pandora or any of the Official Apps?
I could be wrong but I think there is away to make it work but it'll have to be built in the 3rd party's app.
Thoughts?
Click to expand...
Click to collapse
The Chromecast utilises a whitelisting type file in which applications that it will respond to is presented, unfortunately if it isn't aware of an application it wont show up in the list for that device (due to the dial protocol).
We can't man in the middle non rooted devices as the whitelist received is provided through https and therefore is not easily attacked (trust me I've spent more than enough hours trying).
maxjivi05 said:
Okay, I messed up and mis-spelled eureka-image while rooting and didn't pay attention and let the device update after I rebooted it after a couple hours of being gone then I was stuck in google locked down build.
Well this got me thinking if we can't root can we make "Chromecast" believe we are using Google Movies when in fact it is a 3rd party app?
Wouldn't we just need to find the string that communicates that the 3rd party app is Google Movies, or Pandora or any of the Official Apps?
I could be wrong but I think there is away to make it work but it'll have to be built in the 3rd party's app.
Thoughts?
Click to expand...
Click to collapse
I had thought about this just before KyoCast appeared, but I'm pretty sure it would be against the DIAL registry's registration and/or Cast SDK's license for an app to impersonate another app. I still like the concept though.
Actually, even if an app used another app's DIAL ID, the whitelist would still point the Chromecast-side app to the real app, (ie, phone might run SneakyApp by Chromecast would still launch its Google Movies app), I think.
Man this is awful they went through all this effort to limit users :/
Okay, now I know all the apps require to be pulled up differently on Chromecast but what about if we mimic "Casting Tab" which I believe is driven by the host computer and Chromecast is only listening and displaying what it see's. I'm sure it's secured with HTTPS too but HTTPs isn't that secure but you'd probably need a certificate if they are authenticating but if not it would be as easy as sniffing a handshake and injecting that packet then utilizing that connection. Sorry I'm thinking outside the box! lol
Sent from my HTC6435LVW using Tapatalk
bhiga said:
I had thought about this just before KyoCast appeared, but I'm pretty sure it would be against the DIAL registry's registration and/or Cast SDK's license for an app to impersonate another app. I still like the concept though.
Actually, even if an app used another app's DIAL ID, the whitelist would still point the Chromecast-side app to the real app, (ie, phone might run SneakyApp by Chromecast would still launch its Google Movies app), I think.
Click to expand...
Click to collapse
it is probably ok to use someone else's player in an App you wrote but it is probably not ok to say you are their App that also uses it.
I can certainly see Real Player making their CCast (DIAL) Player App available to 3rd Party developers to use for other projects like NFL and MLB streams that require DRM as part of their Content Creator packages.
Maybe you know (I'm sure Team Eureka would have an idea) if it is the Apps we run that are Whitelisted or the Apps that actually play on the CCast that are restricted by the Whitelist. I'm betting the Latter...
As I know it, the whitelist controls everything Chromecast "runs."
Sent from a device with no keyboard. Please forgive typos, they may not be my own.