Do we know why some apps work, whilst others do not?
There needs to be something in the android manifest to indicate one or the other
Is it as simple as this?
http://code.google.com/intl/no-NO/tv/an ... tures.html
Caution: By default, Android Market assumes that an application requires full touchscreen support. If you want your application to appear in Android Market for Google TV devices, you must specify in your manifest file (AndroidManifest.xml) that your application does not require full touchscreen support. To do this, add the following element specification exactly as it appears:
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
I think so. The whole point of using Java (or something Java-like) as the base for Android was that you would have bytecode that could be run on multiple architectures. The OS itself is the interpreter as it were. Most apps on the market should be able to run on the CPU. The only time they wouldn't be able to is if they used underlying architecture specific binaries, for example with something like Titanium Backup Pro where you occasionally need to re-download binaries for the OS. Outside of that, it's all about the attributes within the application and support turned on for the various kinks of the platform (no touchscreen, landscape only, etc).
Personally I'm not sure what on the market I'd like to run on the GTV. Maybe some of the productivity stuff, sure. I can see where tablets and handsets might share a good bit of the apps on the market due to their similarities and functionality. However I don't see how that would translate to a television. I think we may end up seeing a whole nother breed of application take shape just for the TV format. Besides, I don't want to run widgets on a background on my screen, I want to hit a button and have widgets for twitter and/or facebook (or gmail) float semi-transparent over what I'm watching and only go full opaque when I scroll over them. I think the nature of television will dictate a new class of behavior with the info-apps we use.