Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Identify GoogleTv from Android app

Is there a way for an Android app to tell in the Java code if it is running on GoogleTV vs tablets or phones?

like image 618
miguel Avatar asked Jun 02 '11 00:06

miguel


1 Answers

You can ask the package manager:

/**
 * Test if this device is a Google TV.
 * 
 * See 32:00 in "Google I/O 2011: Building Android Apps for Google TV"
 * http://www.youtube.com/watch?v=CxLL-sR6XfM
 * 
 * @return true if google tv
 */
public static boolean isGoogleTV(Context context) {
    final PackageManager pm = context.getPackageManager();
    return pm.hasSystemFeature("com.google.android.tv");
}

Plus this manifest line:

<uses-feature android:name="com.google.android.tv" android:required="false" />
like image 126
Darrell Avatar answered Oct 22 '22 05:10

Darrell