Sideloading Android Apps

I've managed to sideload through adb Superuser, TerminalIDE, and Terminal Emulator. I'm working on Busybox. Keyboard and mouse work beautifully.

Comments

  • mwiththeatmwiththeat Posts: 2Member
    I take it that the apps do not appear in the Ouya launcher as the Ouya specific manifest elements are not included in the APKs?
  • BalbiBalbi Posts: 198Member
    In the OUYA Launcher, you can go to Dev and then Software. It will show icons for every application installed on your device.
    Lead Developer of Leroux
  • dallentdallent Posts: 11Member
    The device is not rooted as I expected. I've spent an hour or two in an attempt to root without success. Jellybean has been rooted by others. Just a matter of time. I've installed Debian successfully on the box. Just won't run until I get root. I've installed the Jota text editor. Works with some gymnastics. TerminalIDE does not need root to use most of its features. It locks the console up on exit however. The other thing I'm attempting to figure out is how to put the device into recovery. Contacted Ouya but they were silent on the issue. This device would be really nice to send a student off to University with if you could run Linux on it alongside the standard operating system. You'd have a simple desktop computer with Openoffice and the ability to play games. Not sure why Ouya wouldn't want to develop this additional market, but it won't happen without root. Also installed Angry Birds just to check sound and graphics. It looked quite nice and sounded great. Obviously, won't play without controller software.
  • BalbiBalbi Posts: 198Member
    The device isn't rooted like they promised? Are you 100% sure? Sounds like a huge oversight :-/
    Lead Developer of Leroux
  • dallentdallent Posts: 11Member
    Been doing this a long time, but I may have missed something obvious. I have root from PC through ADB. Was able to mount Debian and run it on Ouya. Terminal says I don't have permission to su when on the Ouya console. Apps which require root also do not run. Fairly certain it's not rooted like they promised. If I'm wrong I apologize in advance.
  • DataData Posts: 5Member
    Install SuperUser.apk. For apps to know su binary is available, you need SuperUser installed.
  • dallentdallent Posts: 11Member
    Already did. Nada. I pushed the latest version of su to both /system/bin and /system/xbin. Also pushed Busybox to /system/bin. Installed SuperUser.apk a couple to times. I suspect it's a Jellybean problem. I'm not interested in it for more than an intellectual exercise at this point. I wanted to run Linux on the machine so I could work right on the box with emacs and the ability to SSH or Remote Desktop into the machine from anywhere. Running backups would also be nice. I was able to get Eclipse and Ouya to play together from Linux so that's all I need for the moment. Maybe Ouya can give further details or show me the error of my ways.
  • alsuttonalsutton Posts: 69Member, Team OUYA
    su is pre-installed in /system/xbin/ so type su then id you should see you're root.
    Al Sutton
    Android Specialist
    OUYA
  • dallentdallent Posts: 11Member
    What id? Thanks for your response.
  • alsuttonalsutton Posts: 69Member, Team OUYA
    Type id - It's a command that will show you what user your shell is running as.
    Al Sutton
    Android Specialist
    OUYA
  • dallentdallent Posts: 11Member
    Yes. I've done that before and just now. I know the commands. Since the box is a bit more proprietary than I expected I was afraid that I had some factory installed password which made no sense. Still says my uid is not allowed to su. I've reflashed the box back to square one and tried it again. I get root from ADB shell. Tried to set up a new user, but no go. I'm trying to su from the console itself.
  • alsuttonalsutton Posts: 69Member, Team OUYA
    Andriod 4.1 does not support multiple users.

    How did you reflash the box?
    Al Sutton
    Android Specialist
    OUYA
  • OMGWTFGAMESOMGWTFGAMES Posts: 34Member
    I'd like to get this working mostly for the convenience of using adbWireless for development - I don't have a USB cord long enough to reach from my development machine to my HD TV in the other room, and I really like to playtest once or twice a day on the couch :)

    Root (su) seems to be working fine from the adb shell, but even after installing Superuser.apk I can't get adbWireless to work (I compiled a custom version that removed the root permissions check too, but still no dice). Not sure if this is an issue with Superuser.apk and the current OUYA Android build, or maybe the capabilities of the current kernel.
    --- Andrew Perry
    --- http://omgwtfgames.com
  • HicsyHicsy Posts: 177Member
    HAHA i just rearranged the whole room to accomodate a PC next to the TV lol!
    Can't find aapt.exe? Temp fix: Copy another one from 'android_sdk/build-tools/17.0.0' back to your 'platform-tools'
           -=Hicsy=-
    PM me        Facebook

  • dallentdallent Posts: 11Member
    Great. So I'm not the only one with the issue. Until we get access to the operating system and can fix these sorts of issues ourselves, this system is going to be difficult to develop for.
  • ShielsShiels Posts: 119Member
    Hicsy said:

    HAHA i just rearranged the whole room to accomodate a PC next to the TV lol!

    Hehe here too - If there is a good wireless solution then we'll be using it!
  • epparddevepparddev Posts: 15Member
    +1 for a solution to this. Relevant discussion here as well... http://forums.ouya.tv/discussion/130/connect-remotely-via-wifi#latest
Sign In or Register to comment.