yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] Lopaulo:
FExplorer - file and folder manager, helps you to view the contents of your memory card and phone internal files in a simple and comfortable. Has several options that provide access to your files as markers and drawing access....

Features:

- Draw shortcuts (Gesture Library)

- Cut, paste, copy and canceling processes.

- Search for files

- Multiple file selection and classification

- Play music and videos.

- Display text files, pdf, word.

- It has the option to select your favorite files.

- You can create shortcuts.

- Thumbnail for photo, pictures and apk files.

- ROOT access

- FTP Server

And much more.

Waiting for your feedback and suggestions. Thanks.

FExplorer - Google Play
[Android Apps and Games] Lopaulo:
FExplorer Android

Check out, Update 1.2
[Android Apps and Games] syahazu:
can it be used on ROOT users ?
[Android Apps and Games] hackerpower:
Root acess?
[Android Apps and Games] syahazu:
To penetrate through the system so we can modded it
[Android Apps and Games] Lopaulo:
FExplorer Android

Hi, check out the new Update...

Yes, this app have root access and other options..:good:

FExplorer - Android.
[Android Apps and Games] Lopaulo:
UPDATE

Check Now update 1.2.1

Add Server FTP ands fix bugs!!

FExplorer - Android.
[Android Apps and Games] Lopaulo:
Update 1.2.1a

Check Now update 1.2.1a
[Android Apps and Games] Lopaulo:
FExplorer App Android

Heyy people check now my APP FExplorer..

Free

https://play.google.com/store/apps/details?id=com.lopaulo.filebrowser

Pro

https://play.google.com/store/apps/details?id=com.lopaulo.filebrowserPro
[Android Apps and Games] Lopaulo:
Fexplorer Android

New Update FExplorer

15/07/2013
[Android Head-Units] sofakng:
There is a new line of Kenwood car stereos ("DNN" series) including the DNN990HD and DNN790HD.

They are running Android and another thread suggests it's running the following version:

Kernal version
3.0.8-tcc
Root@prominence #2
Mon apr 22 16:36:28 jst 2013

Build number
Binks_v8-userdebug 4.0.4 IMM76D eng.root.20130422 test-keys

How can I get started with trying to install the Play Store and/or root the device?

There are two female USB ports on the back but I don't think it has any other ports.

Should I purchase a USB male-to-male cable and try to connect both ports to my PC? ...and then run "adb devices" ?

Can anybody give me any other tips?
[Android Head-Units] siralsmooth:
I did notice that there're is a 4 pin connector hidden under a clear plactic tab on the right side of the unit. It is either a J-tag or a proprietary USB connector. The older models with WindowsCE core had a 6 pin connector under the same plastic tab. I have a feeling that's a clue to adb access. On a side note, I tried almosst every possible button press/hold combo upon reset/boot to try to find recovery with no success. And while the android version is build 8 the Kenwood build is version is 1.0. I have a feeling that the only other way in will involve modifying an update file.

-Sent from a secret place in an unknown location.
[Android Head-Units] sofakng:
Thanks for the information!

Do you have a picture of the connector?

USB is 4 pins so maybe it's just a different connector on one side of the cable? (to prevent people from "easily" plugging in a USB A-to-B cable)

...or maybe it's a serial port requiring a USB-to-RS232 cable? (like what is used to update the Metra Axxess ASWX-1 steering wheel adapter)
[Android Head-Units] siralsmooth:
Here is a photo of the connector as well as a couple of other photos. If it is a rs232 like the flashlogic or xk loader, then it's essentially J-tag. Been a while since I did any J-tag modding though. I also tried plugging in the flashlogic/idatalink loader to the back plug and got nowhere as well. So far, I've found that you can plug in a usb keyboard and mouse for full easy control. I tried to use the browser for a file tree listing but it returns nothing. I was unable to figure out the mount path for the usb flash when connected, or I otherwise would have tried to run/install an apk directly. I also accessed gmail via the web window, changed the UA string for desktop, and tried to download an apk I sent myself with no luck, download showed up, but never started.
[Android Head-Units] enalborno:
So I just downloaded the Google play store.apk file online (did a google search and downloaded the APK) and then uploaded the apk to my dropbox account. I then opened the browser in the DNN990HD and went to the dropbox.com website, logged in, and downloaded the apk file. It downloaded fine and I then launched it. I then got an error message saying "Install Blocked For security, your tablet is set to block installation of applications not obtained from Android Market."

Normally this is no big deal because you just go to applications and allow unknown sources to be installed on your device but Kenwood has hidden or gotten rid of that menu item so I can't access it. It looks like the next step is to figure out some sort of update.zip file but I haven't figured out if there's a way to get into the android bootloader on this thing.

Any other ideas out there yet?
[Android Head-Units] sofakng:
I don't have anything to contribute, but I really, really hope some of the XDA guys can figure this out...
[Android Head-Units] 2015Ducatimulti:
yeah this is a sweet radio, Installed it last weekend and love it,I used the Idatalink Maestro RR and i have all of my vehicle info on the radio screen it a sweet set-up, would be nice to install a regular gmail app and the play store, i`m wonder how much processor it has to run all of this stuff already. I wish I could figure out how to keep the Sirius replay off permanently.
[Android Head-Units] sshams95:
Need to find a developer and probably enough donations raised to accomplish this.
[Android Head-Units] Sim-X:
I just put one of these in my car, it's pretty nice. I already noticed a force close on the launcher, lol. It only happened once I have since updated the BT firmware & software. What pisses me off it was suppose to have spotify support out of the box and I can't find any information on it really. I'm hoping this gets added with an update.I also wish they would have included OTA update support, you have to download it manually from kenwood & use a flashdrive.
[Android Head-Units] IGO2UA:
DNN990HD Bluetooth Pairing

Has anyone had problems pairing their device with the DNN990HD? After installing the Kenwood firmware update I can't get the Pandora app on the head unit to connect to my Galaxy S4. Any suggestions would be appreciated.
[Android Head-Units] zedhed:
So Could we maybe use this "USB UPDATE" method to gain install or root access?
[Android Head-Units] ScottyMCSE:
I just installed one of these as well. Love it. I'd be willing to try almost anything to help get it rooted and have the Play store on it.

Scott
[Android Head-Units] spongebobmoviept:
Okay guys I just tried editing the update for the radio by injecting the play story and a couple other apps I like into the update itself. The file structure is incredibly similar to a phone update. Unfortunately it did not go well. As it was updating it started to work but then the dead android icon appeared like a E: signature verification failed but it did not say that. I am only an amateur but it seems like we need a custom recovery or a way to adb either wired or maybe by wifi? I'm here to learn too so please any input would help.
[Android Head-Units] LostinCanada:
Looking for hack into DNN 990 also... plus bluetooth issues...

LOL glad to see my favorite forums are on the DNN990 mission! Any progress on full access/root?

As well, I am having issues using bluetooth media with the device. The phone option works great (although it took several attempts to pair - those having trouble with this might like to know the unit won't pair if you have media source set to Pandora). The problem I'm having is with Ankidroid - I can't get the unit to broadcast my flashcards using text-to-speech, even though my present setup works on other hands-free devices. I tried playing audio file over bluetooth as well and it wouldn't work either. Any solutions?

Thanks!
[Android Head-Units] Johnoryan:
APP Store

Google search: Amazon app store download. Should be the first link

Download and install ;)

---------- Post added at 11:03 AM ---------- Previous post was at 10:57 AM ----------

Check and see what firmware version you are running. They released an update on the 31st of last month that corrected such issues. Ver 1.2.0 is the most recent release. If you need to download it check out the kenwood website and look under the support tab -> car entertainment for Firmware updates.
[Android Head-Units] LostinCanada:
I think we're looking for Google Play store - so we can install apps - but we're locked out. I asked Kenwood tech support if there are plans for more apps and/or the Play store and the guy said not at this time. So any help to break in would be greatly appreciated!

Did the firmware and the bluetooth update and so far no joy. However I'm now having a problem getting text-to-speech working on Ankidroid minus the bluetooth so must fix this problem first. :(
[Android Head-Units] Orisai:
I wonder what processor runs this unit. If we can find it out by software or opening the unit, it might give us some clues on how we could root it and unleash it's full potential.
[Android Head-Units] Sim-X:
Check BT settings on the deck, pandora has to be enabled. Took me a few minutes to figure it out the first time I set it up. It works great though, the BT control is fantastic don't even have to open the app. It just works. I will say after having the deck now for a few weeks, it's extremely nice however my HTC one is a much more powerful machine. You could put a top of line 4G ipad in would be a much more power machine. The resolution on the deck sucks and I don't wanna call it laggy but it's certainly not as fast as my HTC One. Granted a tablet is not made to control audio in a car. I'm sure a lot of the price take is the R&D that went into it, also certain car only functions a phone can't do. Like SiriusXM that you can pause from a satellite feed. Backup camera support which is nice which even works when the deck isn't booted yet. HD radio is absolutely fantastic. I never listed to the radio in the past but all my pre-sets now are HD only. Those thinking about the deck, yes it's cool but it's not the worth the money they are asking for it in my opinion. The built in Garmin Nav is pretty good, like I said a lot of the price tag your paying for the R&D that went into the thing since it's made specifically to work in a car but at the end of the day it's just android.

Look around in the settings, I wanna say I saw some where to shut it off by default. It's actually kinda a neat feature but can be annoying at times. One thing that pisses me off is when scrolling through channel list, it doesn't show what is currently playing. I had an old Sirius radio with boombox attachment that it use to do that years ago. Also changing your preset banks is a hassle if you don't have list view up which I also find annoying. I'm getting use to it though.
[Android Head-Units] IGO2UA:
RE: Bluetooth

Thanks for the reply. Yes, I think I may have caused the problem when I rooted my Galaxy S 4 and flashed a new rom. I have working now. I have agree with you on the lagging of the head unit. The could have put a little faster processor in the unit, especially for what they cost.
[Android Head-Units] Sim-X:
For sure but it's still a great deck hopefully a few more firmware updates will get it even smoother. I have a paid Pandora subscription but there is no way to select bit rate but it sounds decent in the car. I use a rooted htc one with hacked apk and the unlimited skips works perfectly even through the deck which is great. Only bottleneck is sprints net zero 3g network. LTE isn't done yet in my area but it's getting there. Pandora is pretty fast over bt to the deck on LTE.
[Android Head-Units] chris.davis925:
I could be mistaken, but I thought that possibly the device had a USB Wifi and then also another USB Bluetooth dongle. If that's the case, then that equals four total USB ports when you figure the two extra that are given for you to plug in iPhone and or USB Storage Crontroller. See my previous post. I edited it before you quoted me.

Can someone confirm if this device had a two USBs, one for WiFi and a separate one for Bluetooth?

My thought is that

If four total USB plugs are in the back of the unit = odds are that the beige connector is a USB header

if only three, then beige connector could be USB or JTAG.

Do you think we would cause damage to anything by pinning out the beige connector to a USB cable and plugging it into a computer?
[Android Head-Units] donaldta:
Most vehicle infotainment systems do not have Bluetooth Host Controllers like in a tablet or smartphone. The typical head units will have a Bluetooth module that is connected to an I/O board which is controlled by a separate MicroControl Unit (MCU) [see MCU Explained wiki]. These usually setup in client mode to support the ability to be paired with smartphone or tablet. These are the type of bluetooth modules you would expect to see inside a Bluetooth Headset or Bluetooth Speakerphone Extension.

I still only count a total of three.

...and the only replaceable USB dongle for the DN990HD is the WI-FI module(dongle)

Okay.

Sure, anything is possible. It may even be probable if you don't know what you're doing.
[Android Head-Units] chris.davis925:
I am willing to this this a shot if aplusmiami is unwilling or unable.
[Android Head-Units] jbeavis19:
There are three external USB cord. One for Wi-Fi(the antenna is built into the cable but it looks like USB.), one marked iPod, and one marked USB. They are the three black non-connectorized cables on the back of the head unit.
[Android Head-Units] aplusmiami:
The specifications for the chip show 3 USB ports. All of which lead back to under the CPU

Finding out which is the otg USB is simple enough. I will try to identify today.

All three of the USB connections are brought out the back of the radio. Just as the previous post indicated.

---------- Post added at 02:51 PM ---------- Previous post was at 02:48 PM ----------

Btw was does identifying the otg port do anything for us? All that does is turn the radio into a host so we can connect a keyboard or mouse. I think someone has done this already in a previous post.
[Android Head-Units] jbeavis19:
Here is an interesting development: when installing the latest update it went straight to dead android and then I had to reset the head unit and let it rebuild. I asked Kenwood what was up and they said there was a third file that I was going to need for the update and they would email it to me later. I don't know what the file is yet but I'll post out here when I get it, maybe it will be helpful.
[Android Head-Units] donaldta:
I'm going to let you think about what you just wrote compared to what was written and how the USB ports work currently. Because your reply is the exact opposite of what was communicated earlier and the answer has already been stated several times.
[Android Head-Units] chris.davis925:
This might be the radio file.I saw an extra file in the 1.03 update that was not included in the update.zip file.

---------- Post added at 04:37 PM ---------- Previous post was at 04:37 PM ----------

The unit can already accept a keyboard and mouse. We want the DNN to present itself as a client to our computer so that we can attempt ADB.

---------- Post added at 04:40 PM ---------- Previous post was at 04:37 PM ----------

On another note, I was reading about how starting with Android 4 (and some 3.x), USB to Ethernet is supported for a lot of USB to Ethernet dongles out there.

Does anyone have one that they can plug into the DNN and onto their network? I am curious of the "Ethernet Settings" area populates in the the settings area. If it does work, then we can attempt setting the static IP of 10.0.2.15 again since I would assume that Android would assign it the ETH0 name and not the WLAN0 that it gives to USB WiFi.

Any one out there have USB to Ethernet adapter?
[Android Head-Units] aplusmiami:
I've identified a USB hub comtroller on the circuit board specifically:

USB2513Bi from SMSC - So there are more USB I/O than the three external ports.

I am going to try and come up with a pigtail for the biege connector and see what happens.

I've attached a drawing to better illustrate what I see electrically..

I have also identified the following chips on the circuit board:

MST7901SD-1 (Can't Find anything on this)

THS8136 - Texas Instruments THS8136 Series Video D/A Converter

W972GG8JB - 2G bits DDR2 SDRAM

TH58NVG4 SOFT - 2GB NAND Flash Memory Toshiba
[Android Head-Units] chris.davis925:
Awesome thanks. Keep us posted. :)
[Android Head-Units] jbeavis19:
As promised. Kenwood sent 2 files instead of one.
[Android Head-Units] chris.davis925:
So they sent you an empty .zip file that contains only one file 0KB big called ".LONGFACE_13DNN" inside of a folder called "Stuff"?
[Android Head-Units] donaldta:
I think you forgot ".DELETE_DATA" :laugh:
[Android Head-Units] jbeavis19:
I see both files here. if you guys don't see them, I can repost the file.
[Android Head-Units] chris.davis925:
Sorry I had to use a different zip program . Now I see it.

How can you check if or what the signature is on a zip file?
[Android Head-Units] donaldta:
It depends on what they use to sign it. If it is signed by jarsigner then you would look for a META-INF directory at the root of the zip file which contains CERT.RSA (X.509 certificate), CERT.SF (Signature File) and MANIFEST.MF (Manifest File). These are the files used to prove their authenticity. You can actually read the MF and SF files as plain text files. The actual certificate file, CERT.RSA, can be read using "openssl pkcs7 -inform DER -in CERT.RSA -noout -print_certs -text" if you have the OpenSSL tools for your operating system.
[Android Head-Units] chris.davis925:
So in this case where they provided some file that contains two files, which probably (my guess) is to delete data, how can they invoke this if it's not signed? In other words, there is no CERT.RSA, so assuming that this zip file actually works, how and what is it doing? And how can it do anything without passing signature detection?
[Android Head-Units] donaldta:
I don't think they are there to be installed by the recovery bootloader. Rather, I think they are files which are used as triggers to do specific tasks when the recovery bootloader see their presence.
[Android Head-Units] chris.davis925:
Is this a standard Android recovery process though? Are there typically a certain list of files that can trigger certain kind of things?

I am trying to gauge if there is a standard to see what else we can 'trick" the boatloader into doing by injecting other file names.
[Android Head-Units] donaldta:
There are practically no standards in Android's recovery bootloaders and can be implemented differently by other manufacturers.
[Android Head-Units] chris.davis925:
For those who are interested, I purchased a USB to Ethernet adapter and did not work with the deck.
[Android Head-Units] chris.davis925:
I am going to pull the deck out and test the beige connector myself today.

I am expecting to measure + 5.0 VDC on one pin, expect the opposite pin to be ground.

Do the data pins measure any voltage? Just want to check the pins before making a USB cable out of them.
[Android Head-Units] chris.davis925:
Progress update. Here are pics of my board. I have two beige connectors and also have a side panel port. Not sure if this was also the case with the previous guy.
[Android Head-Units] chris.davis925:
Here are photos of the back side of the MB as well as the external USB connectors.

It's worth noting that the single EXTERNAL USB connector has 5 wires and not four. It doesn't follow the wire diagram color wise posted two pages back.

Also the double usb connector has the green and white wires inversed in the pattern?
[Android Head-Units] chris.davis925:
I have a "dumb" question...

I was expecting to see 5 pins on our beige connector but there are only 4. I was thinking the bored would have 5 connectors and I would just bridge i_d 4 and 5 together on the USB wire that has 5 cables which would correspond to the 5 cables on the board however since there are only 4 pins on the board and my USB cable has 5 pins on one end does that logic still apply?

---------- Post added at 11:27 PM ---------- Previous post was at 11:08 PM ----------

Update "on the wire that has 5 connections for one of the USB external connections this is what I observed. There are 2 black wires one of them goes to the fourth lead on the USB End, which is expected to be the ground when there are only four wires present and I observe that the second black wire goes to the outer sheathing of the USB connection which I would assume is actually the ground which leads me to believe that pin for which is a black wire is the ID pin. I am talking about the connection to the external USB wires and not the base connector right now
[Android Head-Units] siralsmooth:
My assumption on the side connector is that its a jtag or USB through a proprietary connector. The older models had a 6 pin and ran a windows ce core os. I'm putting money on that side connector being part of our way in.

Not as a USB host with id pin like what we're currently thinking. I would assume with no power to the unit, that would be a USB loader when powered.
[Android Head-Units] chris.davis925:
I couldn't test any of the beige connectors or side panel port because the connection is super small. I know the pictures make it look like it's the size of mini usb, but it's actually really small.

Does anyone know if this is a standard type of connector? If so, where can I find a cable with this end in order to test? Ideas?
[Android Head-Units] aplusmiami:
Just so you know.. the side connector is not present in the two units I have. I am having the same problem locating the connector for the one on the mobo.
[Android Head-Units] chris.davis925:
My side connector was covered by a clear/grey colored piece of plastic. You have to take this off. Does yours have this?

---------- Post added at 05:07 PM ---------- Previous post was at 05:02 PM ----------

It's worth noting that the side connector, which looks similar to the two beige connectors on the main board, is located on a seperate board from the main board. The main board being the screen shots that are above that have the telechips CPU. That board has a ribbon cable that comes down into a much larger board. It would seem to me, just by looking at the connections, that this secondary much larger board is used to connect things like the RCA outputs, all the inputs etc. Not sure if that really makes a difference but it's worth noting.

Can you clarify for me if the five wire USB external connection which I found that the fourth pin was a black wire and a secondary black wire went to the USB sheathing (ground) was expected?
[Android Head-Units] mgdes:
good evening

I think you are not in the right section to ask your questions sorry !
[Android Head-Units] aplusmiami:
The opening was indeed covered and no connector is present. And as the previous poster stated, if it where there it would be on the amp..audio video board not the CPU boArd
[Android Head-Units] chris.davis925:
I already put my unit back in the dash, but I was thinking... I should have tried to just connect the USB cable to my PC by removing cable pin #4. Assuming I understand how OTG works etc, since both pin 4 and 5 (5 is the ground) are currently wired for use, we should just be able to remove the connection to pin 4?

Can you try that? I would do it on the one NOT labeled iPhone.