yashsingh1/xdaforums huggingface dataset:
[Nexus 5 Accessories] spotdog14:
Not really the same type of case.

One of the reasons I purchased the Magpul is my buddy has one on his iPhone and I really like the way it feels and how thin and slim it is. I'm hoping the same can be said for the N5 version.
[Nexus 5 Accessories] jphilippon:
That's not what I meant.. My understanding is that you're wanting to trade evenly.
[Nexus 5 Accessories] spotdog14:
Sorry, please disregard; I thought you were speaking to the type of case it was not about a trade with another forum member.

Sorry.
[Nexus 5 Accessories] TonyTurboII:
Anyone selling their FDE or Black case in good condition id be interested.
[Nexus 5 Accessories] spotdog14:
I just received my orange case and really like it. I'm going to order the gray now.
[Nexus 5 Accessories] ToZoX:
Could you please post a picture of the orange one?
[Nexus 5 Accessories] sutobe:
does anyone has a tip for a fitting USB OTG cable?

Don't want to remove the case everytime I want to use the OTG
[Nexus 5 Accessories] spotdog14:
Get a smaller OTG cable? I have a knock off Samsung one that works fine.

On a side note I just ordered another Magpul case, this time in Gray. I also ordered the Teal one for my wife and her aged iPhone 4.
[Nexus 5 Accessories] stolenphot0:
FYI: Now through 7 December 2014 Field Case for Nexus 5 only $9.95

http://store.magpul.com/product/MAG474/cases
[Nexus 5 Accessories] sutobe:
That's what I meant.

Do you have a link to a cable that WILL fit through the Magpul case? The housing of the Micro USB plug of the OEM Samsung cable also seems to be a little bit to large

Thank you
[Nexus 5 Accessories] WarningHPB:
Shame they don't ship to the UK
[8125, K-JAM, P4300, MDA Vario General] jmf:
Hi,

This is my first post in this forum so I apologise if I am breaking any rules concerning repeating posts.

My problem is that I have a 2Gb mini SD card which appears to be very unreliable when used with the Vario. Sometimes I cannot get it to work at all. Well, sometimes I can get it to work :( .

However, when I insert it on an Axim PDA it works 100% of the times (through a mini-normal adapter).

I suspect that the problem may be with the Vario itself particularly the contacts mechanism. The reason I am saying this is that I can make it work sometimes by adding a bit of tape to the opposite side of the contacts in an attempt to make them press more against the Vario's ones. But this doesn't always cure the problem.

I am wondering whether anyone has any thoughts about this problem instead of just blaming the sd-card.

Cheers

jmf
[8125, K-JAM, P4300, MDA Vario General] agiessen:
I bought a 2GB card too that was acting weird with the MDA Vario. It was one from Transcend. Sometimes parts would be visible, sometimes the whole card was invisible. Returned it to the reseller, and asked for a Sandisk instead. Not the fastest card in the world, but at least it works. Not sure why the Transcend card wouldn't work though...

If you can, exchange the card for another.
[8125, K-JAM, P4300, MDA Vario General] mattt:
I've had similar issues as the OP with my Kingston. It either shows up or doesn't. If it just refuses to show up, I can usually soft-boot to get it back. Often though, just reinserting it several times will eventually get it back online. Very odd problem though.
[8125, K-JAM, P4300, MDA Vario General] jmf:
Thanks for your replies guys,

I think I am going to try a new card just for my piece of mind. But judging by the number of issues on mini-sd cards associated with the Vario I would say it is a phone issue rather then a card issue.

Is there a range of cards that don't seem to give problems with the Vario?

Cheers

jmf
[8125, K-JAM, P4300, MDA Vario General] Trashman:
there r many fakes around, many many...so they r not phone issues but different card problems...i use a 1gb nokia (not the best brand) that is working perfectly but i read somewhere that someone had problems with kingston (yea, kingston, mister memory in person, they make really good memorys) so i guess is a matter of luck and formating the card every now and then...i do it using wm5torage...
[8125, K-JAM, P4300, MDA Vario General] shogunmark:
i had bought a 2gig Topram off ebay about 5-6 months ago, has worked flawlessly, had a 1gig topram before that, never had issues with either
[8125, K-JAM, P4300, MDA Vario General] jmf:
Hi,

It appears that the best thing to do is to put a little bit of tape on the card (on the side opposite to the contacts).

Doing this seems to increase the number of times the card works.

I am now using 2 layers. I am wondering whether I am loosening the contacts and will, as a result, need to add more layers in the future.

Dodgy..... :(

jmf
[8125, K-JAM, P4300, MDA Vario General] madefree:
Howdy,

Xda rocks! Top of the line situation!

The mini worked fine for a few weeks!

Than after installing some cab yesterday the 8125 locked up and locked up until I removed the sd card!

I cant locate the cab that did it, if that was the real problem anyway?

So with NO sd card the 8125 is about useless, except for a phone!

Great phone, but the pda has no storage now!

I sync and no problem, until I install the card than "FREEZE solid" and I have to eject the card, soft reset and good to go in the limited way!

Could someone help before I sling the thing! :eek:

Thanks very much!

Just added. . .. .. . ... . ... .. .. . ..

I did the deadly HARD reset and the card works now!

I didn't want to do that!

Cause I didn't have a backup but the thing is brand new so I didn't loose much!

Later
[Google Chromecast] Grishka11:
So I was attending I/O and got the ADT-1, Android TV development device. These are the APKs I was able to pull from it (interesting ones).

Download links:

Android Media Shell a.k.a. Google Cast Receiver. Doesn't work for me even on the ADT-1 itself although reports successful service start in logcat.

Leanback Launcher, the launcher in Android TV.

Launcher L I don't know what this exactly is, but from its contents it appears to be something like GEL or Google Now but with TV UI. There is a bunch of activities and some strange tutorial slides inside.

Leanback Keyboard, a keyboard that can be operated with a d-pad.
[Google Chromecast] halfluck:
Brilliant! thanks for sharing.

Be interesting to see what becomes of this

Cheers Rob.
[Google Chromecast] r3pwn:
Looks like you're right - the Leanback Keyboard does require a d-pad. Probably would work good on a device like the NVIDIA SHIELD.
[Google Chromecast] osm0sis:
Cheers for the uploads! :D

Some folks are already having fun trying, but no luck so far:

Ah well, maybe someone will crack it eventually. :cowboy:

The reason CheapCast stopped working was because of some kind of certificates the Chromecast SDK2.0 requires. I wonder if they could be pulled from a ADT-1 /system dump somehow..
[Google Chromecast] osm0sis:
[MENTION=4714822]Grishka11[/MENTION] it's asking for permissions we don't have when installed, can you see if you can pull them from /system/etc/permissions?

W/PackageManager( 462): Unknown permission android.permission.ACCESS_DRM_CERTIFICATES in package com.google.android.apps.mediashell
W/PackageManager( 462): Unknown permission android.permission.HDMI_CEC in package com.google.android.apps.mediashell
[Google Chromecast] Grishka11:
Here you go
[Google Chromecast] mannberg:
I cant find the permissions needed in the zip. Can you post the output from

$ adb shell pm list permissions -s

Command to see what permissions is installed on the ADT-1
[Google Chromecast] osm0sis:
Ah, but there is com.android.mediadrm.signer.xml and com.google.widevine.software.drm.xml which reference /system/framework/com.android.mediadrm.signer.jar and /system/framework/com.google.widevine.software.drm.jar, respectively. So the DRM certificate referenced could be in there.

Really I guess a complete system dump would be most helpful, since we could continue to dig around where the files lead. :)
[Google Chromecast] Maui:
I'd say the DRM Certificates are in protected storage (ie. not really plain flash). Too bad.
[Google Chromecast] Alexsandra:
Wow awesome work!Is this launch able to support any Android device like Ouya?

Thanks
[Google Chromecast] tharmor:
Noob question but what does these apks do ?
[Google Chromecast] Luxferro:
I have an ADT-1 as well. Unfortunately they are locked up pretty good. Can't dump anything without root access. Boot loader is unlocked, so in theory you could boot an insecure kernel/recovery from fastboot, but you can't dump them to modify.
[Google Chromecast] Diaphragma:
Downloaded all apks on my minix neo x7 running 4.2.2. Can confirm that Leanback launcher, Media shell and Launcher L cannot be installed on Jellybean.

Leanback Keyboard however, installed fine. I was able to set it as my default keyboard and move through the different characters with a dpad on a remote I have. Unfortunately I wasn't able to press any of them. The enter key on the remote I use didn't press any of the letters, but instead hit enter.

Soon this set top box is gonna receive a kit Kat update, so I'm crossing my fingers I can get any goodies from android TV working on it.
[Google Chromecast] titooo7:
Here you got some other files:

https://www.dropbox.com/s/rlvrxijhmax2qio/Netflix_1.0_build91_(AndroidTV_ADT-1)-signed.zip

Some netflix libs and the netflix apk of the ADT-1. The apk is not the one that comes preloaded with the rom (which is around 0,5mb) but the update that netflix released in the play store.

I will try to find out if I can (I´m allowed) to share more files
[Google Chromecast] darren1:
Gtvhacker.com have made available a link to an OTA update the ADT-1 received. Don't know if it has the necessary DRM files included.

http://gtvhacker.com/index.php/ADT-1_Android_TV#Updates
[Google Chromecast] tomas.comtom:
Tested all these apks in my nexus 10 tablet. All installed fine except leanBack Launcher. It shows an error without description :(.

Also, I couldn't setup cast receiver. I tried with other devices and it seems to do nothing... How did you make it work?

Thanks!
[Google Chromecast] osm0sis:
That's the $35 question. :p

So far, you can't. ;)
[Google Chromecast] n1gh7mar3:
Maybe it needs to be used with the apk in the play store

https://play.google.com/store/apps/details?id=com.google.android.apps.mediashell
[Google Chromecast] osm0sis:
It is the apk from the Play Store. ;)
[Google Chromecast] Grishka11:
I didn't, it does not work even on ADT-1 itself.

Not in every country.
[Google Chromecast] osm0sis:
Agreed. Personally I've got an older TV and a MX2 TV Box running Jelly Bean I'd love to get working as a cast receiver. ;)
[Google Chromecast] Grishka11:
And I got a Chromecast from the US when it wasn't available in Europe. However, it's still not available in Russia.
[Google Chromecast] sockaplaya22:
ADT-1 Available

I have been blessed with an #androidtv development console the ADT-1. I am reviewing it and selling it. Interested? http://goo.gl/oMZIzh
[Google Chromecast] rkirmeier:
Is it true hte ADT-1 does not have HDMI pass-through? I really hope the real STBs do or I'll just stick with Chromecast. That was the one thing about GoogleTV that they should have brought forward! The review on Android Central seemed to indicate it did not however in the Google I/O presentation it showed the interface overlaid on the video signal which would be natural on a TV with Android TV integrated but you wouldn't think they had a TV with it integrated yet...
[Google Chromecast] mannberg:
Do the cast receiver app runs on your ADT-1?
[Google Chromecast] mannberg:
Anyone got the Google Cast Receiver work on the ADT-1?
[Google Chromecast] HomerSp:
Hi [MENTION=4714822]Grishka11[/MENTION], thank you for the apk's. Could you possibly upload libmedia_shell_content_view.so? It should be in /system/lib. I am looking into why the Cast Receiver app is not working, and that lib is a requirement.

Regards
[Google Chromecast] mannberg:
Hi [MENTION=2266182]HomerSp[/MENTION]. If you go to gtvhacker ADT-1 page and look under "Updates" you have a zip file called "Initial OTA: molly-LPV79-from-KMV35". In that zip file you have: patch/system/lib/libmedia_shell_content.so.p. Will that file work for you to do further investigations? I don't really knows what the .so.p file extension means.
[Google Chromecast] HomerSp:
I'm afraid not, that's just a patch file and it's useless without the original file.
[Google Chromecast] Luxferro:
If someone can somehow find a way to dump the initial stock rom (which is an android wear rom) before it updates. Could those files be patched off the system with the patch files from updates?

I'm just curious if that is possible in theory.
[Google Chromecast] death2all110:
Here's a system dump guys:

https://www.mediafire.com/?j563v1rvqcgx7l2
[Google Chromecast] 0TheRain0:
I realize this is from a month ago - but cast receiver is working on my ADT-1, but only for Chrome browser on the desktop and not from my Android phone.
[Google Chromecast] HomerSp:
I was able to get the cast receiver working on my phone, but only YouTube so far is working due to it still supporting the old DIAL protocol. Were you able to get any other apps to work on the ADT-1?

And thank you [MENTION=2975319]death2all110[/MENTION] for the system dump :)
[Google Chromecast] mannberg:
According to this page: http://developer.android.com/preview/tv/adt-1/index.html

Does these apps work to cast? And how did you get it to run?
[Google Chromecast] death2all110:
No problem [MENTION=2266182]HomerSp[/MENTION], if you need any assistance with anything, I have full root ;)
[Google Chromecast] HomerSp:
I was able to to get it working by replacing some of the new L/TV functions with my own methods in the app. I think the main problem with it not working is that it's trying to get a certificate for cast.google.com, the problem is that it's using a new native drm function for that, and I literally have no idea what it does. So if I was able to decipher that method, or, more probable, get a hold of the returned certificate I might be able to get it to work.

[MENTION=2975319]death2all110[/MENTION] I might hold you to that, depending on if I can execute that method myself or not :)
[Google Chromecast] HomerSp:
Since you offered to help, there is something I need help with. I need to get a hold of that certificate, but it seems like my old and broken Nexus 4 running the L preview won't be able to do that. I would need you to run an app for me that I created that simulates what the cast app does to get the certificate.

Here is the apk: https://dl.dropboxusercontent.com/u/11494687/Android/Apps/app-debug.apk

Here is the relevant source code:

MainActivity.java - https://gist.github.com/HomerSp/6402c92896b28305dbdc

MediaDrmTester.java - https://gist.github.com/HomerSp/d73640b0399fa3603cfd

I will need you to install the apk, start a logcat (adb logcat > logcat.txt), start the main activity (adb shell am start -n com.homersp.casttest/.MainActivity) and once the main activity is visible send me the logcat.txt file (via PM if you prefer for it to not be public).

Thank you again
[Google Chromecast] death2all110:
I'll do that when I get home from work!
[Google Chromecast] HomerSp:
Great, thank you! :)
[Google Chromecast] death2all110:
[MENTION=2266182]HomerSp[/MENTION]

I think this is what you were looking for. Let me know if you need me to let the logcat run longer.

I didn't see anything really personal in there so I'll just attach the logcat here.
[Google Chromecast] HomerSp:
I think you forgot to attach the logcat ?
[Google Chromecast] death2all110:
Whoops. Look at it now ;) Sorry!
[Google Chromecast] HomerSp:
[MENTION=2975319]death2all110[/MENTION]

Okay, seems like logging all of that to logcat isn't such a good idea, because the data I need is cut off. But it's also a good thing because it means that it's working :)

I updated the app to output the relevant data to /sdcard/Android/data/com.homersp.casttest/files/drm_output.log, so would you mind updating the app and running it again and then pulling drm_output.log?

Here is the updated apk: https://dl.dropboxusercontent.com/u/11494687/Android/Apps/app-debug.apk
[Google Chromecast] death2all110:
[MENTION=2266182]HomerSp[/MENTION]

Here's the log. I had to change the extension to txt because of XDA's attachment thing.
[Google Chromecast] death2all110:
[MENTION=2266182]HomerSp[/MENTION]

Did you get what you need? I can test more if need be.
[Google Chromecast] HomerSp:
We need more testing it seems, there is some (I only found one instance so far, but there may be more) data that is signed through RSA, and that's required to be done on the ADT-1 (due to missing keys on other devices).

So I've uploaded a new apk for you to test, same procedure as before. Now you will also need a modified libmediaplayerservice.so, because a system permission (android.permission.ACCESS_DRM_CERTIFICATES) is required to call the sign method, and your app needs to be signed with the same signature as the rest of the system for that to be permitted.

Here is the apk: https://dl.dropboxusercontent.com/u/11494687/Android/Apps/app-debug.apk

Here is libmediaplayerservice.so (which goes in /system/lib/): https://dl.dropboxusercontent.com/u/11494687/Android/Apps/libmediaplayerservice.so

And sorry for not replying sooner, I was trying to figure out how the verification process works on the client-side, without much success so far.
[Google Chromecast] death2all110:
[MENTION=2266182]HomerSp[/MENTION]

Sorry for the late reply!

I've attached the latest log
[Google Chromecast] HomerSp:
I forgot to mention, for the new app to work you have to reboot the device after pushing libmediaplayerservice or it won't use the new lib. So could you run it again after rebooting (and having pushed libmediaplayerservice)? I can also take a logcat this time.

Thank you for testing this for me :)
[Google Chromecast] deeper-blue:
The chromecast and probably the adt-1 have device unique RSA keys and certificates from google that allow it to authenticate as an allowed cast receiver. So to get a device running as a receiver one probably needs to extract the keys from a chromecast/adt-1 and reuse it :/
[Google Chromecast] HomerSp:
The good news is that we already have a working certificate, thanks to [MENTION=2975319]death2all110[/MENTION]. I'm just hoping that I will be able to get it working using the new log. Worst comes to worst, I can write an xposed module that disables the authentication on the client side, but of course that's far from optimal.
[Google Chromecast] death2all110:
Well. Bad news is that my ADT-1 is sitting at the boot animation looping. Looks like the media server is crashing because of the lib.

Good news, I was able to reboot into fastboot, boot a rooted boot image with busybox and replace the bad copy with the working one. So I'm no longer bootlooping
[Google Chromecast] HomerSp:
That's odd, I have a Nexus 4 build of L that I'm testing on and libmediaplayerservice.so is identical to the one on the ADT-1, and it works fine on my Nexus.

It's possible that you may have to chmod the lib to 0644 for it to be read properly, and maybe even chown it to root:root.

Would it be too much trouble for you to try again running chmod?

---------- Post added at 11:19 PM ---------- Previous post was at 11:12 PM ----------

Also, I have pretty much everything up and running now. I removed the authentication check from GMS (through an Xposed module), and every app I've tried so far has worked (except Netflix, due to some of its DRM).

Due to a bug in the current (4.4 and lower) Android code it was impossible to set up a mDNS server properly that clients would detect, so I had to write my own implementation using JmDNS. So that means that, yes, it will be available for devices with KitKat (and possibly as low as 4.2).
[Google Chromecast] deeper-blue:
That is great work!

The Xposed module could also be quite useful for everybody that wants to have a chromecast like server running on their raspberry pis and similar.
[Google Chromecast] death2all110:
Whoops I didnt check the permissions. Duh.

Heres the drm_output.log and logcat

And yes I rebooted after replacing the lib and fixing permissions.
[Google Chromecast] HomerSp:
That's better, but still doesn't contain what I want it to. It's my fault this time though :P

Test it with this new apk please: https://dl.dropboxusercontent.com/u/11494687/Android/Apps/app-debug.apk

I used a static DRM session id, but the DRM session doesn't seem to like that. So now it's using the proper methods for opening a new session.

Oh and the app is bigger because I used it as a testing ground for implementing the mDNS protocol so it contains the mDNS server. I removed the code that starts it though.
[Google Chromecast] death2all110:
Here you go:
[Google Chromecast] HomerSp:
Thank you, that contains exactly what I need, I will just have to check if it works now :)
[Google Chromecast] death2all110:
Great!

Let me know if there is anything else!
[Google Chromecast] HomerSp:
I do in fact have one final apk for you to test. I've managed to figure out how exactly this works now, so I need a new signed message using the private keys on the ADT-1. Once I've got this working (I'm quite positive this is it) I will explain in more detail how it works and how I got around it :)

Here is the new apk: https://dl.dropboxusercontent.com/u/11494687/Android/Apps/app-debug.apk

You will need the modified libmediaplayerservice. I would like the logcat and drm_log.
[Google Chromecast] death2all110:
Ok. Will do this tonight when I get home!
[Google Chromecast] death2all110:
Here you go!
[Google Chromecast] HomerSp:
Would you mind running the app for me one final time? Turns out I didn't completely understand how it works before, but I think I do now so I need a new RSA signed message from the drm output log.

Here is the apk: https://dl.dropboxusercontent.com/u/11494687/Android/Apps/app-debug.apk

You know the drill by now ;) (patched libmediaplayerservice, both drm_output and logcat).
[Google Chromecast] death2all110:
Attached :)
[Google Chromecast] HomerSp:
I know I said the last one would be the final test, but could you test another one for me? I in fact already got it to work (using a device without the xposed module), but to implement it in the code I will need a new RSA signature.

Here is the apk: https://dl.dropboxusercontent.com/u/11494687/Android/Apps/app-debug.apk

Thank you yet again! :)
[Google Chromecast] death2all110:
Haha of course I will. I'll do that after work.

And you better be splitting profits with me ;) JK
[Google Chromecast] HomerSp:
No way, the moneys will be all mine, mohaha!
[Google Chromecast] HomerSp:
On a more serious note it's proving to be quite difficult getting Netflix to work without an ADT-1 to test :(

I won't give up hope just yet though, I didn't with the cast receiver! :)
[Google Chromecast] death2all110:
Sorry, I'm a day late.

Here you are.
[Google Chromecast] HomerSp:
Thank you, it worked!!! :D

I will upload the apk tomorrow with instructions (there's not much to it), and, if not tomorrow, some other time, an explanation how the cast receiver works and how I worked around the certified device limitation.

Thank you again, I couldn't have done this without you :)
[Google Chromecast] darren1:
Have you any idea how to use the ADT-1's Youtube app on other devices?
[Google Chromecast] HomerSp:
I haven't looked at that, no, sorry. It might be as simple as patching a few method calls that are new in L (hopefully), or it might involve a lot more than that.
[Google Chromecast] death2all110:
Great!

Thanks man! Glad we were able to get it going!
[Google Chromecast] HomerSp:
Here you go: http://xdaforums.com/hardware-hacking/chromecast/app-cast-receiver-app-android-t2900726 :D
[Google Chromecast] cbwlkr:
Third OTA for ADT-1 (LPX13D)

death2all110, can you make new system dump (LPX13D)? Big thanks!
[Google Chromecast] death2all110:
Yes. When I get the OTA. Its a slow rollout
[Google Chromecast] DA6030:
Would you mind posting your APK for the Leanback Backdrop (Daydream)? I do not see this in the OP.

Were you able to find a solution to this? Did the updates in any later ADT-1 OTAs help?