Permalink
Browse files

First public version

  • Loading branch information...
Leon Nicholls
Leon Nicholls committed Dec 31, 2012
1 parent 9386d76 commit 3a20b8da18189ae0b965245c30b904e751c07cd4
Showing with 13,029 additions and 6 deletions.
  1. +11 −0 .classpath
  2. +33 −0 .project
  3. +104 −0 AndroidManifest.xml
  4. +29 −6 README.md
  5. BIN assets/fonts/Roboto-Black.ttf
  6. BIN assets/fonts/Roboto-BlackItalic.ttf
  7. BIN assets/fonts/Roboto-Bold.ttf
  8. BIN assets/fonts/Roboto-BoldCondensed.ttf
  9. BIN assets/fonts/Roboto-BoldCondensedItalic.ttf
  10. BIN assets/fonts/Roboto-BoldItalic.ttf
  11. BIN assets/fonts/Roboto-Condensed.ttf
  12. BIN assets/fonts/Roboto-CondensedItalic.ttf
  13. BIN assets/fonts/Roboto-Italic.ttf
  14. BIN assets/fonts/Roboto-Light.ttf
  15. BIN assets/fonts/Roboto-LightItalic.ttf
  16. BIN assets/fonts/Roboto-Medium.ttf
  17. BIN assets/fonts/Roboto-MediumItalic.ttf
  18. BIN assets/fonts/Roboto-Regular.ttf
  19. BIN assets/fonts/Roboto-Thin.ttf
  20. BIN assets/fonts/Roboto-ThinItalic.ttf
  21. +1 −0 assets/spotlight_sites.js
  22. BIN feature.xcf
  23. BIN icons.xcf
  24. BIN libs/android-support-v4.jar
  25. BIN libs/jsoup.jar
  26. BIN libs/libGoogleAnalyticsV2.jar
  27. +14 −0 project.properties
  28. +19 −0 res/anim/fade_in.xml
  29. +18 −0 res/anim/fade_out.xml
  30. +5 −0 res/anim/layout_fade_in.xml
  31. +10 −0 res/anim/move_down.xml
  32. +5 −0 res/anim/move_up.xml
  33. +21 −0 res/anim/zoom.xml
  34. BIN res/drawable-xhdpi/all_apps.png
  35. BIN res/drawable-xhdpi/arrow_down.png
  36. BIN res/drawable-xhdpi/arrow_up.png
  37. BIN res/drawable-xhdpi/arrows.png
  38. BIN res/drawable-xhdpi/bg_android.jpg
  39. BIN res/drawable-xhdpi/bg_android_icon.jpg
  40. BIN res/drawable-xhdpi/bg_sunrise.jpg
  41. BIN res/drawable-xhdpi/bg_sunrise_icon.jpg
  42. BIN res/drawable-xhdpi/bg_sunset.jpg
  43. BIN res/drawable-xhdpi/bg_sunset_icon.jpg
  44. BIN res/drawable-xhdpi/bookmark_icon.png
  45. BIN res/drawable-xhdpi/bookmarks.png
  46. BIN res/drawable-xhdpi/cloudy1.png
  47. BIN res/drawable-xhdpi/cloudy1_night.png
  48. BIN res/drawable-xhdpi/cloudy2.png
  49. BIN res/drawable-xhdpi/cloudy2_night.png
  50. BIN res/drawable-xhdpi/cloudy3.png
  51. BIN res/drawable-xhdpi/cloudy3_night.png
  52. BIN res/drawable-xhdpi/cloudy4.png
  53. BIN res/drawable-xhdpi/cloudy4_night.png
  54. BIN res/drawable-xhdpi/cloudy5.png
  55. BIN res/drawable-xhdpi/empty.png
  56. BIN res/drawable-xhdpi/fog.png
  57. BIN res/drawable-xhdpi/fog_night.png
  58. BIN res/drawable-xhdpi/gallery_item_down.9.png
  59. BIN res/drawable-xhdpi/gallery_item_over.9.png
  60. BIN res/drawable-xhdpi/gallery_item_up.9.png
  61. BIN res/drawable-xhdpi/hail.png
  62. BIN res/drawable-xhdpi/hide_all_applications.png
  63. BIN res/drawable-xhdpi/home_bg.png
  64. BIN res/drawable-xhdpi/ic_launcher_allhide.png
  65. BIN res/drawable-xhdpi/ic_launcher_allshow.png
  66. BIN res/drawable-xhdpi/ic_launcher_home.png
  67. BIN res/drawable-xhdpi/light_rain.png
  68. BIN res/drawable-xhdpi/menu.png
  69. BIN res/drawable-xhdpi/mist.png
  70. BIN res/drawable-xhdpi/mist_night.png
  71. BIN res/drawable-xhdpi/notifications.png
  72. BIN res/drawable-xhdpi/overcast.png
  73. BIN res/drawable-xhdpi/show_all_applications.png
  74. BIN res/drawable-xhdpi/shower1.png
  75. BIN res/drawable-xhdpi/shower1_night.png
  76. BIN res/drawable-xhdpi/shower2.png
  77. BIN res/drawable-xhdpi/shower2_night.png
  78. BIN res/drawable-xhdpi/shower3.png
  79. BIN res/drawable-xhdpi/sleet.png
  80. BIN res/drawable-xhdpi/snow1.png
  81. BIN res/drawable-xhdpi/snow1_night.png
  82. BIN res/drawable-xhdpi/snow2.png
  83. BIN res/drawable-xhdpi/snow2_night.png
  84. BIN res/drawable-xhdpi/snow3.png
  85. BIN res/drawable-xhdpi/snow3_night.png
  86. BIN res/drawable-xhdpi/snow4.png
  87. BIN res/drawable-xhdpi/snow5.png
  88. BIN res/drawable-xhdpi/spotlight.png
  89. BIN res/drawable-xhdpi/spotlight_adc.png
  90. BIN res/drawable-xhdpi/spotlight_adultswim.png
  91. BIN res/drawable-xhdpi/spotlight_aiotv.png
  92. BIN res/drawable-xhdpi/spotlight_aljazeera.png
  93. BIN res/drawable-xhdpi/spotlight_amazoninstantvideo.png
  94. BIN res/drawable-xhdpi/spotlight_amazonvideo.png
  95. BIN res/drawable-xhdpi/spotlight_amos.png
  96. BIN res/drawable-xhdpi/spotlight_amostv.png
  97. BIN res/drawable-xhdpi/spotlight_animetv.png
  98. BIN res/drawable-xhdpi/spotlight_asiancrush.png
  99. BIN res/drawable-xhdpi/spotlight_baeblemusic.png
  100. BIN res/drawable-xhdpi/spotlight_bliptv.png
  101. BIN res/drawable-xhdpi/spotlight_cartoonnetwork.png
  102. BIN res/drawable-xhdpi/spotlight_chow.png
  103. BIN res/drawable-xhdpi/spotlight_classicaltv.png
  104. BIN res/drawable-xhdpi/spotlight_clicker.png
  105. BIN res/drawable-xhdpi/spotlight_cnet.png
  106. BIN res/drawable-xhdpi/spotlight_cnn.png
  107. BIN res/drawable-xhdpi/spotlight_comedytime.png
  108. BIN res/drawable-xhdpi/spotlight_crackle.png
  109. BIN res/drawable-xhdpi/spotlight_cspan.png
  110. BIN res/drawable-xhdpi/spotlight_cspanvideolibrary.png
  111. BIN res/drawable-xhdpi/spotlight_dailymotion.png
  112. BIN res/drawable-xhdpi/spotlight_entbay.png
  113. BIN res/drawable-xhdpi/spotlight_epix.png
  114. BIN res/drawable-xhdpi/spotlight_euronews.png
  115. BIN res/drawable-xhdpi/spotlight_flixster.png
  116. BIN res/drawable-xhdpi/spotlight_focusfeatures.png
  117. BIN res/drawable-xhdpi/spotlight_fraboom.png
  118. BIN res/drawable-xhdpi/spotlight_funnyordie.png
  119. BIN res/drawable-xhdpi/spotlight_googletvhelp.png
  120. BIN res/drawable-xhdpi/spotlight_grab.png
  121. BIN res/drawable-xhdpi/spotlight_grabgames.png
  122. BIN res/drawable-xhdpi/spotlight_guardianfortv.png
  123. BIN res/drawable-xhdpi/spotlight_hbogo.png
  124. BIN res/drawable-xhdpi/spotlight_huffingtonpost.png
  125. BIN res/drawable-xhdpi/spotlight_ign.png
  126. BIN res/drawable-xhdpi/spotlight_iheartradio.png
  127. BIN res/drawable-xhdpi/spotlight_khanacademy.png
  128. BIN res/drawable-xhdpi/spotlight_kontroltv.png
  129. BIN res/drawable-xhdpi/spotlight_kqed.png
  130. BIN res/drawable-xhdpi/spotlight_mediawall.png
  131. BIN res/drawable-xhdpi/spotlight_meegenius.png
  132. BIN res/drawable-xhdpi/spotlight_metacafe.png
  133. BIN res/drawable-xhdpi/spotlight_metatube.png
  134. BIN res/drawable-xhdpi/spotlight_moshcam.png
  135. BIN res/drawable-xhdpi/spotlight_mspot.png
  136. BIN res/drawable-xhdpi/spotlight_mspotmovies.png
  137. BIN res/drawable-xhdpi/spotlight_musicbaeble.png
  138. BIN res/drawable-xhdpi/spotlight_netaporter.png
  139. BIN res/drawable-xhdpi/spotlight_netaportercom.png
  140. BIN res/drawable-xhdpi/spotlight_newslook.png
  141. BIN res/drawable-xhdpi/spotlight_newyorktimes.png
  142. BIN res/drawable-xhdpi/spotlight_nhl.png
  143. BIN res/drawable-xhdpi/spotlight_npr.png
  144. BIN res/drawable-xhdpi/spotlight_oreilly.png
  145. BIN res/drawable-xhdpi/spotlight_partycentral.png
  146. BIN res/drawable-xhdpi/spotlight_pbskids.png
  147. BIN res/drawable-xhdpi/spotlight_playjam.png
  148. BIN res/drawable-xhdpi/spotlight_pokerfun.png
  149. BIN res/drawable-xhdpi/spotlight_raaga.png
  150. BIN res/drawable-xhdpi/spotlight_redbull.png
  151. BIN res/drawable-xhdpi/spotlight_redbulltv.png
  152. BIN res/drawable-xhdpi/spotlight_redux.png
  153. BIN res/drawable-xhdpi/spotlight_revision3.png
  154. BIN res/drawable-xhdpi/spotlight_russiantv.png
  155. BIN res/drawable-xhdpi/spotlight_sec.png
  156. BIN res/drawable-xhdpi/spotlight_shortform.png
  157. BIN res/drawable-xhdpi/spotlight_sidereel.png
  158. BIN res/drawable-xhdpi/spotlight_slingplayer.png
  159. BIN res/drawable-xhdpi/spotlight_snagfilms.png
  160. BIN res/drawable-xhdpi/spotlight_soundtracker.png
  161. BIN res/drawable-xhdpi/spotlight_tbs.png
  162. BIN res/drawable-xhdpi/spotlight_theastrologer.png
  163. BIN res/drawable-xhdpi/spotlight_thecontent.png
  164. BIN res/drawable-xhdpi/spotlight_theguardian.png
  165. BIN res/drawable-xhdpi/spotlight_thekaraokechannel.png
  166. BIN res/drawable-xhdpi/spotlight_thenewcontent.png
  167. BIN res/drawable-xhdpi/spotlight_theonion.png
  168. BIN res/drawable-xhdpi/spotlight_thisweekin.png
  169. BIN res/drawable-xhdpi/spotlight_tnt.png
  170. BIN res/drawable-xhdpi/spotlight_tourfactory.png
  171. BIN res/drawable-xhdpi/spotlight_triviatv.png
  172. BIN res/drawable-xhdpi/spotlight_tunein.png
  173. BIN res/drawable-xhdpi/spotlight_uinterview.png
  174. BIN res/drawable-xhdpi/spotlight_usatoday.png
  175. BIN res/drawable-xhdpi/spotlight_vanguard.png
  176. BIN res/drawable-xhdpi/spotlight_vanguardcinema.png
  177. BIN res/drawable-xhdpi/spotlight_vevo.png
  178. BIN res/drawable-xhdpi/spotlight_vimeo.png
  179. BIN res/drawable-xhdpi/spotlight_watchmojo.png
  180. BIN res/drawable-xhdpi/spotlight_wedraw.png
  181. BIN res/drawable-xhdpi/spotlight_weteli.png
  182. BIN res/drawable-xhdpi/spotlight_xoscollegesports.png
  183. BIN res/drawable-xhdpi/spotlight_xossports.png
  184. BIN res/drawable-xhdpi/sunny.png
  185. BIN res/drawable-xhdpi/sunny_night.png
  186. BIN res/drawable-xhdpi/tstorm1.png
  187. BIN res/drawable-xhdpi/tstorm1_night.png
  188. BIN res/drawable-xhdpi/tstorm2.png
  189. BIN res/drawable-xhdpi/tstorm2_night.png
  190. BIN res/drawable-xhdpi/tstorm3.png
  191. BIN res/drawable-xhdpi/windy.png
  192. +10 −0 res/drawable/gallery_selector.xml
  193. +9 −0 res/drawable/gradient_bottom.xml
  194. +10 −0 res/drawable/gradient_top.xml
  195. +132 −0 res/layout/about.xml
  196. +52 −0 res/layout/add_apps_grid.xml
  197. +29 −0 res/layout/alert.xml
  198. +27 −0 res/layout/all_apps_grid_item.xml
  199. +12 −0 res/layout/apps_grid.xml
  200. +14 −0 res/layout/bookmarks_list.xml
  201. +19 −0 res/layout/clock_widget.xml
  202. +44 −0 res/layout/confirmation.xml
  203. +159 −0 res/layout/dock.xml
  204. +17 −0 res/layout/gallery_widget.xml
  205. +117 −0 res/layout/introduction.xml
  206. +23 −0 res/layout/list_row.xml
  207. +51 −0 res/layout/select_row.xml
  208. +29 −0 res/layout/simple_spinner_dropdown_item.xml
  209. +28 −0 res/layout/simple_spinner_item.xml
  210. +12 −0 res/layout/spotlight_grid.xml
  211. +27 −0 res/layout/spotlight_grid_item.xml
  212. +226 −0 res/layout/weather_widget.xml
  213. +7 −0 res/values/analytics.xml
  214. +46 −0 res/values/attrs.xml
  215. +31 −0 res/values/colors.xml
  216. +13 −0 res/values/config.xml
  217. +11 −0 res/values/dimensions.xml
  218. +123 −0 res/values/strings.xml
  219. +25 −0 res/values/styles.xml
  220. +11 −0 res/values/transparent_style.xml
  221. +29 −0 res/xml/preferences.xml
  222. +43 −0 src/com/entertailion/android/launcher/BootReceiver.java
  223. +957 −0 src/com/entertailion/android/launcher/Dialogs.java
  224. +1,042 −0 src/com/entertailion/android/launcher/Launcher.java
  225. +390 −0 src/com/entertailion/android/launcher/LauncherApplication.java
  226. +84 −0 src/com/entertailion/android/launcher/LauncherService.java
  227. +137 −0 src/com/entertailion/android/launcher/PreferencesActivity.java
  228. +69 −0 src/com/entertailion/android/launcher/apps/AllAppsAdapter.java
  229. +79 −0 src/com/entertailion/android/launcher/apps/ApplicationInfo.java
  230. +51 −0 src/com/entertailion/android/launcher/apps/AppsAdapter.java
  231. +114 −0 src/com/entertailion/android/launcher/apps/VirtualAppInfo.java
  232. +75 −0 src/com/entertailion/android/launcher/bookmark/BookmarkAdapter.java
  233. +41 −0 src/com/entertailion/android/launcher/bookmark/BookmarkInfo.java
  234. +379 −0 src/com/entertailion/android/launcher/database/DatabaseHelper.java
  235. +170 −0 src/com/entertailion/android/launcher/database/ItemsTable.java
  236. +190 −0 src/com/entertailion/android/launcher/database/RecentAppsTable.java
  237. +131 −0 src/com/entertailion/android/launcher/database/RowsTable.java
  238. +129 −0 src/com/entertailion/android/launcher/database/SpotlightTable.java
  239. +73 −0 src/com/entertailion/android/launcher/item/AllItemAdapter.java
  240. +42 −0 src/com/entertailion/android/launcher/item/ItemAdapter.java
  241. +157 −0 src/com/entertailion/android/launcher/item/ItemInfo.java
  242. +79 −0 src/com/entertailion/android/launcher/row/RowInfo.java
  243. +206 −0 src/com/entertailion/android/launcher/shortcut/InstallShortcutReceiver.java
  244. +109 −0 src/com/entertailion/android/launcher/shortcut/ShortcutInfo.java
  245. +74 −0 src/com/entertailion/android/launcher/spotlight/AllSpotlightAdapter.java
  246. +191 −0 src/com/entertailion/android/launcher/spotlight/ProcessSpotlight.java
  247. +222 −0 src/com/entertailion/android/launcher/spotlight/SpotlightInfo.java
  248. +44 −0 src/com/entertailion/android/launcher/spotlight/SpotlightReceiver.java
  249. +126 −0 src/com/entertailion/android/launcher/utils/Analytics.java
  250. +77 −0 src/com/entertailion/android/launcher/utils/FastBitmapDrawable.java
  251. +214 −0 src/com/entertailion/android/launcher/utils/HttpRequestHelper.java
  252. +78 −0 src/com/entertailion/android/launcher/utils/LocationData.java
  253. +724 −0 src/com/entertailion/android/launcher/utils/Utils.java
  254. +502 −0 src/com/entertailion/android/launcher/weather/NoaaWeatherHandler.java
  255. +215 −0 src/com/entertailion/android/launcher/weather/ProcessWeather.java
  256. +104 −0 src/com/entertailion/android/launcher/weather/WeatherCurrentCondition.java
  257. +86 −0 src/com/entertailion/android/launcher/weather/WeatherForecastCondition.java
  258. +44 −0 src/com/entertailion/android/launcher/weather/WeatherReceiver.java
  259. +65 −0 src/com/entertailion/android/launcher/weather/WeatherSet.java
  260. +85 −0 src/com/entertailion/android/launcher/widget/Clock.java
  261. +496 −0 src/com/entertailion/android/launcher/widget/CustomAbsSpinner.java
  262. +1,187 −0 src/com/entertailion/android/launcher/widget/CustomAdapterView.java
  263. +1,465 −0 src/com/entertailion/android/launcher/widget/EcoGallery.java
  264. +88 −0 src/com/entertailion/android/launcher/widget/GalleryAdapter.java
  265. +126 −0 src/com/entertailion/android/launcher/widget/ObservableScrollView.java
  266. +154 −0 src/com/entertailion/android/launcher/widget/RowGallery.java
  267. +30 −0 src/com/entertailion/android/launcher/widget/ScrollViewListener.java
  268. +272 −0 src/com/entertailion/android/launcher/widget/Weather.java
View
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="lib" path="libs/android-support-v4.jar"/>
<classpathentry kind="lib" path="libs/libGoogleAnalyticsV2.jar"/>
<classpathentry kind="lib" path="libs/jsoup.jar"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
View
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Home</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.ApkBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
View
@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/* //device/apps/Home/AndroidManifest.xml
**
** Copyright 2012, ENTERTAILION LLC
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.entertailion.android.launcher"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="13"
android:targetSdkVersion="13" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false" />
<supports-screens android:smallScreens="false" />
<supports-screens android:largeScreens="true" />
<uses-feature
android:name="com.google.android.tv"
android:required="true" />
<application
android:name=".LauncherApplication"
android:allowBackup="true"
android:hardwareAccelerated="false"
android:icon="@drawable/ic_launcher_home"
android:label="@string/home_title"
android:largeHeap="true"
android:theme="@style/Theme" >
<activity
android:name="com.entertailion.android.launcher.Launcher"
android:clearTaskOnLaunch="true"
android:excludeFromRecents="true"
android:exported="false"
android:hardwareAccelerated="false"
android:launchMode="singleTask"
android:stateNotNeeded="true"
android:theme="@style/Theme.Transparent" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="PreferencesActivity"
android:label="@string/menu_settings"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Holo.Dialog" >
</activity>
<receiver android:name="BootReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
<receiver android:name="com.entertailion.android.launcher.spotlight.SpotlightReceiver" />
<receiver android:name="com.entertailion.android.launcher.weather.WeatherReceiver" />
<service
android:name="com.entertailion.android.launcher.LauncherService"
android:enabled="true"
android:exported="false"
android:label="@string/home_title"
android:permission="android.permission.INTERNET" />
<receiver
android:name="com.entertailion.android.launcher.shortcut.InstallShortcutReceiver"
android:permission="com.android.launcher.permission.INSTALL_SHORTCUT" >
<intent-filter>
<action android:name="com.android.launcher.action.INSTALL_SHORTCUT" />
</intent-filter>
</receiver>
</application>
</manifest>
View
@@ -1,12 +1,14 @@
Open-Launcher-for-GTV
=====================
<p>The Open Launcher app is an alternative to the default home launcher app provided by Google TV. The app is currently under development and will be published as a free app in the <a href="https://play.google.com/">Google Play Store</a>.</p>
<p>The ultimate Google TV launcher. The Open Launcher app is an alternative to the default home launcher app provided by Google TV. The app is published as a free app in the <a href="https://play.google.com/store/apps/details?id=com.entertailion.android.launcher">Google Play Store</a>.</p>
<p>Advantages:
<p>The user interface consists of rows of your favorite apps which you can customize. It also includes a special row at the bottom for the most recent apps launched.</p>
<p>Features:
<ul>
<li>More room for organizing your favorite apps</li>
<li>Support for grouping of apps, channels and web apps</li>
<li>Support for grouping of apps, web apps, channels and web sites</li>
<li>Quick access to recent apps</li>
<li>Supports fast D-pad navigation</li>
<li>Overlay design that displays more of live TV</li>
@@ -17,16 +19,29 @@ Open-Launcher-for-GTV
</ul>
</p>
<p>Instructions:
<ul>
<li>To add an app: Use the D-pad arrow keys to select any row other than the "Recent Apps" row. Press Menu and select "Add App". You can select the current row or enter the name for a new row. Then select the app you want to add.</li>
<li>To add a Spotlight web app: Select any row other than the "Recent Apps" row. Press Menu and select "Add Spotlight Web App". You can select the current row or enter the name for a new row. Then select the web app you want to add.</li>
<li>To add a TV channel as a favorite: Go to live TV, press Menu, select Save and then "Add channel to home screen". Type in the channel number or name. Select the channel from the list and press OK.</li>
<li>To add a web site as a favorite: Load the site in the Chrome browser. Press Menu, select Save and then "Add to home screen". Confirm the web site details and select the OK button.</li>
<li>To add a web site to bookmarks: Add bookmark in Chrome and then use Bookmarks app.</li>
<li>To uninstall an app: Select All Apps, the long click on the app you want to uninstall.</li>
</ul>
</p>
<p>Limitations:
<ul>
<li>Wallpapers are not supported</li>
<li>Widgets are not supported</li>
<li>Wallpapers are not supported.</li>
<li>Widgets are not supported.</li>
<li>The icons provided by Google TV for bookmarks and for TV channel icons are low-res. In some cases, TV channels have generic icons.</li>
</ul>
</p>
<p>Developers:
<ul>
<li>The code is based on the Home launcher sample app in the Android SDK. More details about the design will be added when the app is published.</li>
<li>The code is released under the Apache 2.0 open source license. The source code is commented to explain the design.</li>
</ul>
</p>
@@ -38,3 +53,11 @@ Open-Launcher-for-GTV
</ul>
</p>
<p>FAQ:
<ul>
<li>How do I go back to the default home launcher app? - Settings/Applications/Manage Applications/Open Launcher for GTV/Clear defaults</li>
<li>How do I uninstall the Open Launcher? - Settings//Applications/Manage Applications/Open Launcher for GTV/Uninstall.</li>
<li>Why doesn't all the menu options show for the Recent Apps row? - The Recent Apps row cannot be edited. The recent apps are tracked by the system. Move to another row to see all of the available menu options.</li>
</ul>
</p>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Large diffs are not rendered by default.

Oops, something went wrong.
View
Binary file not shown.
View
BIN icons.xcf
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
Binary file not shown.
View
@@ -0,0 +1,14 @@
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-17
View
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2007 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="250" />
View
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2007 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="4000" android:startOffset="0"/>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:delay="90%"
android:animation="@anim/fade_in"
/>
View
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator" >
<translate
android:duration="@integer/move_animation_delay"
android:fromYDelta="0.0%"
android:toYDelta="100.0%" />
</set>
View
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<set android:interpolator="@android:anim/accelerate_interpolator"
xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:duration="@integer/move_animation_delay" android:fromYDelta="100.0%" android:toYDelta="0.0%" />
</set>
View
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<scale
android:duration="50"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="0.95"
android:toYScale="0.95" />
<scale
android:duration="50"
android:fromXScale="0.95"
android:fromYScale="0.95"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1.0"
android:toYScale="1.0" />
</set>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
View
Binary file not shown.
Binary file not shown.
Binary file not shown.
Diff not rendered.
Diff not rendered.
View
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
View
Diff not rendered.
View
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
View