summaryrefslogtreecommitdiff
path: root/vdrmanager/app/src/main/res
diff options
context:
space:
mode:
Diffstat (limited to 'vdrmanager/app/src/main/res')
-rw-r--r--vdrmanager/app/src/main/res/anim/slide_down_in.xml19
-rw-r--r--vdrmanager/app/src/main/res/anim/slide_down_out.xml19
-rw-r--r--vdrmanager/app/src/main/res/anim/slide_left_in.xml19
-rw-r--r--vdrmanager/app/src/main/res/anim/slide_left_out.xml19
-rw-r--r--vdrmanager/app/src/main/res/anim/slide_right_in.xml19
-rw-r--r--vdrmanager/app/src/main/res/anim/slide_right_out.xml19
-rw-r--r--vdrmanager/app/src/main/res/anim/slide_up_in.xml19
-rw-r--r--vdrmanager/app/src/main/res/anim/slide_up_out.xml19
-rw-r--r--vdrmanager/app/src/main/res/drawable-finger/btn_circle.xml32
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable.pngbin0 -> 1468 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable_focused.pngbin0 -> 2545 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_normal.pngbin0 -> 1961 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_pressed.pngbin0 -> 2639 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_selected.pngbin0 -> 2637 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/action_search.pngbin0 -> 1764 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/btn_channels.pngbin0 -> 2033 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/btn_epglist.pngbin0 -> 16637 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/btn_recordings.pngbin0 -> 4774 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/btn_remote.pngbin0 -> 9038 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/btn_search.pngbin0 -> 7882 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/btn_timer.pngbin0 -> 12275 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/btn_wakeup.pngbin0 -> 11856 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/drawer_shadow.9.pngbin0 -> 171 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_minus.pngbin0 -> 480 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_plus.pngbin0 -> 1041 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_drawer.pngbin0 -> 2842 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_drive.pngbin0 -> 3070 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_3d_globe.pngbin0 -> 3810 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_filter.pngbin0 -> 678 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_goto.pngbin0 -> 1347 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_moreoverflow.pngbin0 -> 982 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_play_clip.pngbin0 -> 1202 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_recent_history.pngbin0 -> 2171 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_refresh.pngbin0 -> 2025 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_view.pngbin0 -> 1725 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-hdpi/ic_volume_small.pngbin0 -> 1049 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable.pngbin0 -> 938 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable_focused.pngbin0 -> 1436 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_normal.pngbin0 -> 1249 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_pressed.pngbin0 -> 1613 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_selected.pngbin0 -> 1645 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/action_search.pngbin0 -> 1394 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/drawer_shadow.9.pngbin0 -> 158 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_minus.pngbin0 -> 288 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_plus.pngbin0 -> 526 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_drawer.pngbin0 -> 2837 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_drive.pngbin0 -> 2553 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_3d_globe.pngbin0 -> 2376 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_filter.pngbin0 -> 640 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_goto.pngbin0 -> 915 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_moreoverflow.pngbin0 -> 854 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_play_clip.pngbin0 -> 841 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_recent_history.pngbin0 -> 1293 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_refresh.pngbin0 -> 1278 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_video.pngbin0 -> 1117 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_view.pngbin0 -> 1083 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_video_small.pngbin0 -> 1188 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-mdpi/ic_volume_small.pngbin0 -> 792 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/action_search.pngbin0 -> 2127 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/drawer_shadow.9.pngbin0 -> 182 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/ic_drawer.pngbin0 -> 1056 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/ic_drive.pngbin0 -> 3394 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_3d_globe.pngbin0 -> 5986 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_filter.pngbin0 -> 902 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_goto.pngbin0 -> 1744 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_moreoverflow.pngbin0 -> 1204 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_play_clip.pngbin0 -> 1479 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_recent_history.pngbin0 -> 3001 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_refresh.pngbin0 -> 2857 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_view.pngbin0 -> 2378 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable-xhdpi/ic_volume_small.pngbin0 -> 1756 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/app_logo.pngbin0 -> 3568 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/back.xml7
-rw-r--r--vdrmanager/app/src/main/res/drawable/btn_channels.pngbin0 -> 984 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/btn_clock.pngbin0 -> 5550 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/btn_epglist.jpgbin0 -> 2272 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/btn_recordings.pngbin0 -> 1553 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/btn_remote.pngbin0 -> 3253 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/btn_search.pngbin0 -> 3536 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/btn_search_times.pngbin0 -> 2084 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/btn_timer.pngbin0 -> 4918 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/btn_wakeup.pngbin0 -> 4100 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/folder.pngbin0 -> 4865 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_btn_round_minus.pngbin0 -> 480 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_btn_round_plus.pngbin0 -> 1041 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_drive.pngbin0 -> 2553 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_menu_3d_globe.pngbin0 -> 2376 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_menu_back.pngbin0 -> 1163 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_menu_filter.pngbin0 -> 678 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_menu_forward.pngbin0 -> 1163 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_menu_play_clip.pngbin0 -> 1202 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_menu_refresh.pngbin0 -> 2156 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_menu_revert.pngbin0 -> 1504 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_video_small.pngbin0 -> 1576 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/ic_volume_small.pngbin0 -> 792 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/icon.pngbin0 -> 18017 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/imdb.pngbin0 -> 2204 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/left.pngbin0 -> 2183 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/line_gradient.xml13
-rw-r--r--vdrmanager/app/src/main/res/drawable/newrecording.pngbin0 -> 3887 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/omdb.pngbin0 -> 1395 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/red_button.xml28
-rw-r--r--vdrmanager/app/src/main/res/drawable/right.pngbin0 -> 2182 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/roundedbutton.xml9
-rw-r--r--vdrmanager/app/src/main/res/drawable/sad.pngbin0 -> 3150 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/schere.pngbin0 -> 3779 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer.pngbin0 -> 3570 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_active.pngbin0 -> 3521 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_active_begin.pngbin0 -> 3478 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_active_conflict.pngbin0 -> 3336 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_active_end.pngbin0 -> 3439 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_inactive.pngbin0 -> 3344 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_inactive_begin.pngbin0 -> 3582 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_inactive_end.pngbin0 -> 3599 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_none.pngbin0 -> 202 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_recording.pngbin0 -> 3254 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_recording_begin.pngbin0 -> 3638 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_recording_conflict.pngbin0 -> 3218 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_recording_end.pngbin0 -> 2233 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/timer_vps.pngbin0 -> 2585 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/tmdb.pngbin0 -> 3064 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/tv.pngbin0 -> 2535 bytes
-rw-r--r--vdrmanager/app/src/main/res/drawable/vdr_logo.pngbin0 -> 15651 bytes
-rw-r--r--vdrmanager/app/src/main/res/layout-land/vdrmanager.xml106
-rw-r--r--vdrmanager/app/src/main/res/layout/channel_item.xml21
-rw-r--r--vdrmanager/app/src/main/res/layout/channel_list.xml102
-rw-r--r--vdrmanager/app/src/main/res/layout/channel_list_fragment.xml70
-rw-r--r--vdrmanager/app/src/main/res/layout/child_layout.xml25
-rw-r--r--vdrmanager/app/src/main/res/layout/drawer_list_item.xml27
-rw-r--r--vdrmanager/app/src/main/res/layout/edit_remote_key.xml49
-rw-r--r--vdrmanager/app/src/main/res/layout/epg_detail.xml249
-rw-r--r--vdrmanager/app/src/main/res/layout/epg_event_item.xml68
-rw-r--r--vdrmanager/app/src/main/res/layout/epg_search.xml32
-rw-r--r--vdrmanager/app/src/main/res/layout/epg_search_times_item.xml9
-rw-r--r--vdrmanager/app/src/main/res/layout/epg_search_times_list.xml25
-rw-r--r--vdrmanager/app/src/main/res/layout/epgdetails.xml17
-rw-r--r--vdrmanager/app/src/main/res/layout/event_epg_list.xml116
-rw-r--r--vdrmanager/app/src/main/res/layout/fetch_preference.xml23
-rw-r--r--vdrmanager/app/src/main/res/layout/folder_item.xml32
-rw-r--r--vdrmanager/app/src/main/res/layout/group_layout.xml16
-rw-r--r--vdrmanager/app/src/main/res/layout/header_item.xml8
-rw-r--r--vdrmanager/app/src/main/res/layout/left_drawer.xml19
-rw-r--r--vdrmanager/app/src/main/res/layout/main.xml21
-rw-r--r--vdrmanager/app/src/main/res/layout/no_connection.xml33
-rw-r--r--vdrmanager/app/src/main/res/layout/recording_detail.xml99
-rw-r--r--vdrmanager/app/src/main/res/layout/recording_list.xml111
-rw-r--r--vdrmanager/app/src/main/res/layout/remote.xml342
-rw-r--r--vdrmanager/app/src/main/res/layout/search_epg_list.xml47
-rw-r--r--vdrmanager/app/src/main/res/layout/time_epg_list.xml115
-rw-r--r--vdrmanager/app/src/main/res/layout/timer_detail.xml167
-rw-r--r--vdrmanager/app/src/main/res/layout/timer_list.xml64
-rw-r--r--vdrmanager/app/src/main/res/layout/timer_operation_list_item.xml10
-rw-r--r--vdrmanager/app/src/main/res/layout/vdr_list_add_delete.xml24
-rw-r--r--vdrmanager/app/src/main/res/layout/vdrlist.xml12
-rw-r--r--vdrmanager/app/src/main/res/layout/vdrmanager.xml108
-rw-r--r--vdrmanager/app/src/main/res/layout/vdrmanager_menu_item.xml21
-rw-r--r--vdrmanager/app/src/main/res/layout/video.xml27
-rw-r--r--vdrmanager/app/src/main/res/menu/channel_list_group_menu.xml11
-rw-r--r--vdrmanager/app/src/main/res/menu/channel_list_item_menu.xml28
-rw-r--r--vdrmanager/app/src/main/res/menu/channellist.xml16
-rw-r--r--vdrmanager/app/src/main/res/menu/epg_details.xml27
-rw-r--r--vdrmanager/app/src/main/res/menu/epg_event_list_menu.xml23
-rw-r--r--vdrmanager/app/src/main/res/menu/epg_list_item_menu.xml28
-rw-r--r--vdrmanager/app/src/main/res/menu/epg_list_menu.xml24
-rw-r--r--vdrmanager/app/src/main/res/menu/epg_search_menu.xml12
-rw-r--r--vdrmanager/app/src/main/res/menu/epg_search_time_item_menu.xml8
-rw-r--r--vdrmanager/app/src/main/res/menu/main_menu.xml33
-rw-r--r--vdrmanager/app/src/main/res/menu/recording_list_item_menu.xml19
-rw-r--r--vdrmanager/app/src/main/res/menu/recording_list_menu.xml22
-rw-r--r--vdrmanager/app/src/main/res/menu/refresh_filter_menu.xml17
-rw-r--r--vdrmanager/app/src/main/res/menu/refresh_menu.xml10
-rw-r--r--vdrmanager/app/src/main/res/menu/remote_menu.xml12
-rw-r--r--vdrmanager/app/src/main/res/menu/timer_list_menu.xml16
-rw-r--r--vdrmanager/app/src/main/res/menu/vdrlist.xml13
-rw-r--r--vdrmanager/app/src/main/res/raw/ormlite_config.txt0
-rw-r--r--vdrmanager/app/src/main/res/values-de/strings.xml450
-rw-r--r--vdrmanager/app/src/main/res/values-it/strings.xml360
-rw-r--r--vdrmanager/app/src/main/res/values-uk/strings.xml353
-rw-r--r--vdrmanager/app/src/main/res/values/arrays.xml52
-rw-r--r--vdrmanager/app/src/main/res/values/attrs.xml83
-rw-r--r--vdrmanager/app/src/main/res/values/backup.xml61
-rw-r--r--vdrmanager/app/src/main/res/values/colors.xml12
-rw-r--r--vdrmanager/app/src/main/res/values/defaults.xml39
-rw-r--r--vdrmanager/app/src/main/res/values/integers.xml4
-rw-r--r--vdrmanager/app/src/main/res/values/no_translate.xml17
-rw-r--r--vdrmanager/app/src/main/res/values/preferences_keys.xml58
-rw-r--r--vdrmanager/app/src/main/res/values/strings.xml539
-rw-r--r--vdrmanager/app/src/main/res/values/styles.xml103
-rw-r--r--vdrmanager/app/src/main/res/values/timers.xml15
-rw-r--r--vdrmanager/app/src/main/res/xml/backup_settings.xml31
-rw-r--r--vdrmanager/app/src/main/res/xml/preferences.xml88
-rw-r--r--vdrmanager/app/src/main/res/xml/searchable.xml21
-rw-r--r--vdrmanager/app/src/main/res/xml/timezones.xml87
-rw-r--r--vdrmanager/app/src/main/res/xml/vdr_prefs.xml245
194 files changed, 5393 insertions, 0 deletions
diff --git a/vdrmanager/app/src/main/res/anim/slide_down_in.xml b/vdrmanager/app/src/main/res/anim/slide_down_in.xml
new file mode 100644
index 0000000..dd1ca08
--- /dev/null
+++ b/vdrmanager/app/src/main/res/anim/slide_down_in.xml
@@ -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.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromYDelta="-100%p" android:toYDelta="0" android:duration="400"/>
+</set>
diff --git a/vdrmanager/app/src/main/res/anim/slide_down_out.xml b/vdrmanager/app/src/main/res/anim/slide_down_out.xml
new file mode 100644
index 0000000..188c817
--- /dev/null
+++ b/vdrmanager/app/src/main/res/anim/slide_down_out.xml
@@ -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.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromYDelta="0" android:toYDelta="100%p" android:duration="400"/>
+</set>
diff --git a/vdrmanager/app/src/main/res/anim/slide_left_in.xml b/vdrmanager/app/src/main/res/anim/slide_left_in.xml
new file mode 100644
index 0000000..c72fd87
--- /dev/null
+++ b/vdrmanager/app/src/main/res/anim/slide_left_in.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 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.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="400"/>
+</set>
diff --git a/vdrmanager/app/src/main/res/anim/slide_left_out.xml b/vdrmanager/app/src/main/res/anim/slide_left_out.xml
new file mode 100644
index 0000000..e4308ec
--- /dev/null
+++ b/vdrmanager/app/src/main/res/anim/slide_left_out.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 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.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromXDelta="0" android:toXDelta="-100%p" android:duration="400"/>
+</set>
diff --git a/vdrmanager/app/src/main/res/anim/slide_right_in.xml b/vdrmanager/app/src/main/res/anim/slide_right_in.xml
new file mode 100644
index 0000000..f2f97fc
--- /dev/null
+++ b/vdrmanager/app/src/main/res/anim/slide_right_in.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 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.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromXDelta="-100%p" android:toXDelta="0" android:duration="400"/>
+</set>
diff --git a/vdrmanager/app/src/main/res/anim/slide_right_out.xml b/vdrmanager/app/src/main/res/anim/slide_right_out.xml
new file mode 100644
index 0000000..1807f10
--- /dev/null
+++ b/vdrmanager/app/src/main/res/anim/slide_right_out.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 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.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromXDelta="0" android:toXDelta="100%p" android:duration="400"/>
+</set>
diff --git a/vdrmanager/app/src/main/res/anim/slide_up_in.xml b/vdrmanager/app/src/main/res/anim/slide_up_in.xml
new file mode 100644
index 0000000..675908f
--- /dev/null
+++ b/vdrmanager/app/src/main/res/anim/slide_up_in.xml
@@ -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.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="400"/>
+</set>
diff --git a/vdrmanager/app/src/main/res/anim/slide_up_out.xml b/vdrmanager/app/src/main/res/anim/slide_up_out.xml
new file mode 100644
index 0000000..a1303a5
--- /dev/null
+++ b/vdrmanager/app/src/main/res/anim/slide_up_out.xml
@@ -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.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromYDelta="0" android:toYDelta="-100%p" android:duration="400"/>
+</set>
diff --git a/vdrmanager/app/src/main/res/drawable-finger/btn_circle.xml b/vdrmanager/app/src/main/res/drawable-finger/btn_circle.xml
new file mode 100644
index 0000000..9208010
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-finger/btn_circle.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_window_focused="false" android:state_enabled="true"
+ android:drawable="@drawable/btn_circle_normal" />
+ <item android:state_window_focused="false" android:state_enabled="false"
+ android:drawable="@drawable/btn_circle_disable" />
+ <item android:state_pressed="true"
+ android:drawable="@drawable/btn_circle_pressed" />
+ <item android:state_focused="true" android:state_enabled="true"
+ android:drawable="@drawable/btn_circle_selected" />
+ <item android:state_enabled="true"
+ android:drawable="@drawable/btn_circle_normal" />
+ <item android:state_focused="true"
+ android:drawable="@drawable/btn_circle_disable_focused" />
+ <item
+ android:drawable="@drawable/btn_circle_disable" />
+</selector>
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable.png b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable.png
new file mode 100644
index 0000000..4f12078
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable_focused.png b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable_focused.png
new file mode 100644
index 0000000..bc0d77b
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_disable_focused.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_normal.png b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_normal.png
new file mode 100644
index 0000000..d1e21d9
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_normal.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_pressed.png b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_pressed.png
new file mode 100644
index 0000000..31e69e2
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_pressed.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_selected.png b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_selected.png
new file mode 100644
index 0000000..0f809ee
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi-finger/btn_circle_selected.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/action_search.png b/vdrmanager/app/src/main/res/drawable-hdpi/action_search.png
new file mode 100644
index 0000000..f12e005
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/action_search.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_channels.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_channels.png
new file mode 100644
index 0000000..ba1d15f
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_channels.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_epglist.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_epglist.png
new file mode 100644
index 0000000..57d9200
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_epglist.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_recordings.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_recordings.png
new file mode 100644
index 0000000..7671c31
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_recordings.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_remote.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_remote.png
new file mode 100644
index 0000000..90d1ef4
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_remote.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_search.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_search.png
new file mode 100644
index 0000000..7e6924d
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_search.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_timer.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_timer.png
new file mode 100644
index 0000000..90d9da6
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_timer.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/btn_wakeup.png b/vdrmanager/app/src/main/res/drawable-hdpi/btn_wakeup.png
new file mode 100644
index 0000000..af19dfe
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/btn_wakeup.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/drawer_shadow.9.png b/vdrmanager/app/src/main/res/drawable-hdpi/drawer_shadow.9.png
new file mode 100644
index 0000000..224cc4f
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/drawer_shadow.9.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_minus.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_minus.png
new file mode 100644
index 0000000..02bec7d
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_minus.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_plus.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_plus.png
new file mode 100644
index 0000000..1fdfb69
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_btn_round_plus.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_drawer.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_drawer.png
new file mode 100644
index 0000000..ff7b1de
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_drawer.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_drive.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_drive.png
new file mode 100644
index 0000000..ad159a8
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_drive.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_3d_globe.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_3d_globe.png
new file mode 100644
index 0000000..1b55f09
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_3d_globe.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_filter.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_filter.png
new file mode 100644
index 0000000..39472a6
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_filter.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_goto.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_goto.png
new file mode 100644
index 0000000..ca6e835
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_goto.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_moreoverflow.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_moreoverflow.png
new file mode 100644
index 0000000..33bb5e7
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_moreoverflow.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_play_clip.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_play_clip.png
new file mode 100644
index 0000000..2d0d2e2
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_play_clip.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_recent_history.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_recent_history.png
new file mode 100644
index 0000000..4101434
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_recent_history.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_refresh.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_refresh.png
new file mode 100644
index 0000000..e13315f
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_refresh.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_view.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_view.png
new file mode 100644
index 0000000..25c2ff3
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_menu_view.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-hdpi/ic_volume_small.png b/vdrmanager/app/src/main/res/drawable-hdpi/ic_volume_small.png
new file mode 100644
index 0000000..4e9a7ea
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-hdpi/ic_volume_small.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable.png b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable.png
new file mode 100644
index 0000000..33b74a6
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable_focused.png b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable_focused.png
new file mode 100644
index 0000000..005ad8d
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_disable_focused.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_normal.png b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_normal.png
new file mode 100644
index 0000000..fc5af1c
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_normal.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_pressed.png b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_pressed.png
new file mode 100644
index 0000000..8f40afd
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_pressed.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_selected.png b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_selected.png
new file mode 100644
index 0000000..c74fac2
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi-finger/btn_circle_selected.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/action_search.png b/vdrmanager/app/src/main/res/drawable-mdpi/action_search.png
new file mode 100644
index 0000000..587d9e0
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/action_search.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/drawer_shadow.9.png b/vdrmanager/app/src/main/res/drawable-mdpi/drawer_shadow.9.png
new file mode 100644
index 0000000..3797f99
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/drawer_shadow.9.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_minus.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_minus.png
new file mode 100644
index 0000000..96dbb17
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_minus.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_plus.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_plus.png
new file mode 100644
index 0000000..1ec8a95
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_btn_round_plus.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_drawer.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_drawer.png
new file mode 100644
index 0000000..fb681ba
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_drawer.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_drive.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_drive.png
new file mode 100644
index 0000000..4c2f957
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_drive.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_3d_globe.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_3d_globe.png
new file mode 100644
index 0000000..6755d5e
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_3d_globe.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_filter.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_filter.png
new file mode 100644
index 0000000..19e8d1b
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_filter.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_goto.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_goto.png
new file mode 100644
index 0000000..5471f5b
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_goto.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_moreoverflow.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_moreoverflow.png
new file mode 100644
index 0000000..e478922
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_moreoverflow.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_play_clip.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_play_clip.png
new file mode 100644
index 0000000..5983c22
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_play_clip.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_recent_history.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_recent_history.png
new file mode 100644
index 0000000..e5f8e2d
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_recent_history.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_refresh.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_refresh.png
new file mode 100644
index 0000000..30b660f
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_refresh.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_video.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_video.png
new file mode 100644
index 0000000..0a40ba6
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_video.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_view.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_view.png
new file mode 100644
index 0000000..082810d
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_menu_view.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_video_small.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_video_small.png
new file mode 100644
index 0000000..441b81a
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_video_small.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-mdpi/ic_volume_small.png b/vdrmanager/app/src/main/res/drawable-mdpi/ic_volume_small.png
new file mode 100644
index 0000000..2a7ec03
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-mdpi/ic_volume_small.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/action_search.png b/vdrmanager/app/src/main/res/drawable-xhdpi/action_search.png
new file mode 100644
index 0000000..3549f84
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/action_search.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png b/vdrmanager/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png
new file mode 100644
index 0000000..fa3d853
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drawer.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drawer.png
new file mode 100644
index 0000000..b9bc3d7
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drawer.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drive.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drive.png
new file mode 100644
index 0000000..378e63e
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_drive.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_3d_globe.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_3d_globe.png
new file mode 100644
index 0000000..1fda0a2
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_3d_globe.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_filter.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_filter.png
new file mode 100644
index 0000000..fe3836c
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_filter.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_goto.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_goto.png
new file mode 100644
index 0000000..b925e69
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_goto.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_moreoverflow.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_moreoverflow.png
new file mode 100644
index 0000000..2998d65
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_moreoverflow.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_play_clip.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_play_clip.png
new file mode 100644
index 0000000..f680fce
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_play_clip.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_recent_history.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_recent_history.png
new file mode 100644
index 0000000..fc5e1fc
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_recent_history.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_refresh.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_refresh.png
new file mode 100644
index 0000000..9e9f10e
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_refresh.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_view.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_view.png
new file mode 100644
index 0000000..e97c30d
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_menu_view.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable-xhdpi/ic_volume_small.png b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_volume_small.png
new file mode 100644
index 0000000..9d6d920
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable-xhdpi/ic_volume_small.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/app_logo.png b/vdrmanager/app/src/main/res/drawable/app_logo.png
new file mode 100644
index 0000000..40fe91f
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/app_logo.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/back.xml b/vdrmanager/app/src/main/res/drawable/back.xml
new file mode 100644
index 0000000..1975fd9
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/back.xml
@@ -0,0 +1,7 @@
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle" >
+
+ <stroke
+ android:width="1px"
+ android:color="#5F5656" />
+</shape> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/drawable/btn_channels.png b/vdrmanager/app/src/main/res/drawable/btn_channels.png
new file mode 100644
index 0000000..b1eff10
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/btn_channels.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/btn_clock.png b/vdrmanager/app/src/main/res/drawable/btn_clock.png
new file mode 100644
index 0000000..f682d6d
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/btn_clock.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/btn_epglist.jpg b/vdrmanager/app/src/main/res/drawable/btn_epglist.jpg
new file mode 100644
index 0000000..e5a6df5
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/btn_epglist.jpg
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/btn_recordings.png b/vdrmanager/app/src/main/res/drawable/btn_recordings.png
new file mode 100644
index 0000000..f2af210
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/btn_recordings.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/btn_remote.png b/vdrmanager/app/src/main/res/drawable/btn_remote.png
new file mode 100644
index 0000000..a4b8774
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/btn_remote.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/btn_search.png b/vdrmanager/app/src/main/res/drawable/btn_search.png
new file mode 100644
index 0000000..2edd18a
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/btn_search.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/btn_search_times.png b/vdrmanager/app/src/main/res/drawable/btn_search_times.png
new file mode 100644
index 0000000..4722cbb
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/btn_search_times.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/btn_timer.png b/vdrmanager/app/src/main/res/drawable/btn_timer.png
new file mode 100644
index 0000000..b7fe536
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/btn_timer.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/btn_wakeup.png b/vdrmanager/app/src/main/res/drawable/btn_wakeup.png
new file mode 100644
index 0000000..eda2e95
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/btn_wakeup.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/folder.png b/vdrmanager/app/src/main/res/drawable/folder.png
new file mode 100644
index 0000000..5b3fcec
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/folder.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_btn_round_minus.png b/vdrmanager/app/src/main/res/drawable/ic_btn_round_minus.png
new file mode 100644
index 0000000..02bec7d
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_btn_round_minus.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_btn_round_plus.png b/vdrmanager/app/src/main/res/drawable/ic_btn_round_plus.png
new file mode 100644
index 0000000..1fdfb69
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_btn_round_plus.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_drive.png b/vdrmanager/app/src/main/res/drawable/ic_drive.png
new file mode 100644
index 0000000..4c2f957
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_drive.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_3d_globe.png b/vdrmanager/app/src/main/res/drawable/ic_menu_3d_globe.png
new file mode 100644
index 0000000..6755d5e
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_menu_3d_globe.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_back.png b/vdrmanager/app/src/main/res/drawable/ic_menu_back.png
new file mode 100644
index 0000000..91fa3e7
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_menu_back.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_filter.png b/vdrmanager/app/src/main/res/drawable/ic_menu_filter.png
new file mode 100644
index 0000000..39472a6
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_menu_filter.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_forward.png b/vdrmanager/app/src/main/res/drawable/ic_menu_forward.png
new file mode 100644
index 0000000..632e4f6
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_menu_forward.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_play_clip.png b/vdrmanager/app/src/main/res/drawable/ic_menu_play_clip.png
new file mode 100644
index 0000000..2d0d2e2
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_menu_play_clip.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_refresh.png b/vdrmanager/app/src/main/res/drawable/ic_menu_refresh.png
new file mode 100644
index 0000000..c3551be
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_menu_refresh.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_menu_revert.png b/vdrmanager/app/src/main/res/drawable/ic_menu_revert.png
new file mode 100644
index 0000000..2afc8e8
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_menu_revert.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_video_small.png b/vdrmanager/app/src/main/res/drawable/ic_video_small.png
new file mode 100644
index 0000000..67071fc
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_video_small.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/ic_volume_small.png b/vdrmanager/app/src/main/res/drawable/ic_volume_small.png
new file mode 100644
index 0000000..2a7ec03
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/ic_volume_small.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/icon.png b/vdrmanager/app/src/main/res/drawable/icon.png
new file mode 100644
index 0000000..7197eab
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/icon.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/imdb.png b/vdrmanager/app/src/main/res/drawable/imdb.png
new file mode 100644
index 0000000..e1e0853
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/imdb.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/left.png b/vdrmanager/app/src/main/res/drawable/left.png
new file mode 100644
index 0000000..26522f0
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/left.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/line_gradient.xml b/vdrmanager/app/src/main/res/drawable/line_gradient.xml
new file mode 100644
index 0000000..f04ecbc
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/line_gradient.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle" >
+
+ <gradient
+ android:angle="0"
+ android:centerColor="@color/white"
+ android:endColor="@color/black"
+ android:startColor="@color/black"
+ android:type="linear"
+ android:useLevel="false" />
+
+</shape> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/drawable/newrecording.png b/vdrmanager/app/src/main/res/drawable/newrecording.png
new file mode 100644
index 0000000..28cae46
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/newrecording.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/omdb.png b/vdrmanager/app/src/main/res/drawable/omdb.png
new file mode 100644
index 0000000..870e511
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/omdb.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/red_button.xml b/vdrmanager/app/src/main/res/drawable/red_button.xml
new file mode 100644
index 0000000..b034119
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/red_button.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
+ <corners
+ android:radius="14dp"
+ />
+ <gradient
+ android:angle="45"
+ android:centerX="35%"
+ android:centerColor="#FF0000"
+ android:startColor="#FF0000"
+ android:endColor="#FF0000"
+ android:type="linear"
+ />
+ <padding
+ android:left="0dp"
+ android:top="0dp"
+ android:right="0dp"
+ android:bottom="0dp"
+ />
+ <size
+ android:width="158dp"
+ android:height="60dp"
+ />
+ <stroke
+ android:width="3dp"
+ android:color="#FF0000"
+ />
+</shape>
diff --git a/vdrmanager/app/src/main/res/drawable/right.png b/vdrmanager/app/src/main/res/drawable/right.png
new file mode 100644
index 0000000..f8a518d
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/right.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/roundedbutton.xml b/vdrmanager/app/src/main/res/drawable/roundedbutton.xml
new file mode 100644
index 0000000..26ac40f
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/roundedbutton.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+android:shape="rectangle">
+
+ <corners android:bottomRightRadius="18dip"
+ android:bottomLeftRadius="18dip"
+ android:topRightRadius="18dip"
+ android:topLeftRadius="18dip"/>
+</shape>
diff --git a/vdrmanager/app/src/main/res/drawable/sad.png b/vdrmanager/app/src/main/res/drawable/sad.png
new file mode 100644
index 0000000..feee3be
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/sad.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/schere.png b/vdrmanager/app/src/main/res/drawable/schere.png
new file mode 100644
index 0000000..623367e
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/schere.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer.png b/vdrmanager/app/src/main/res/drawable/timer.png
new file mode 100644
index 0000000..a3df3c0
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_active.png b/vdrmanager/app/src/main/res/drawable/timer_active.png
new file mode 100644
index 0000000..5bbd402
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_active.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_active_begin.png b/vdrmanager/app/src/main/res/drawable/timer_active_begin.png
new file mode 100644
index 0000000..98507b2
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_active_begin.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_active_conflict.png b/vdrmanager/app/src/main/res/drawable/timer_active_conflict.png
new file mode 100644
index 0000000..6d31433
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_active_conflict.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_active_end.png b/vdrmanager/app/src/main/res/drawable/timer_active_end.png
new file mode 100644
index 0000000..b77c1f5
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_active_end.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_inactive.png b/vdrmanager/app/src/main/res/drawable/timer_inactive.png
new file mode 100644
index 0000000..452394d
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_inactive.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_inactive_begin.png b/vdrmanager/app/src/main/res/drawable/timer_inactive_begin.png
new file mode 100644
index 0000000..f12b2e8
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_inactive_begin.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_inactive_end.png b/vdrmanager/app/src/main/res/drawable/timer_inactive_end.png
new file mode 100644
index 0000000..d13d3fc
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_inactive_end.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_none.png b/vdrmanager/app/src/main/res/drawable/timer_none.png
new file mode 100644
index 0000000..a81516d
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_none.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_recording.png b/vdrmanager/app/src/main/res/drawable/timer_recording.png
new file mode 100644
index 0000000..c28b04c
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_recording.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_recording_begin.png b/vdrmanager/app/src/main/res/drawable/timer_recording_begin.png
new file mode 100644
index 0000000..98e3f27
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_recording_begin.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_recording_conflict.png b/vdrmanager/app/src/main/res/drawable/timer_recording_conflict.png
new file mode 100644
index 0000000..6dbe3a1
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_recording_conflict.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_recording_end.png b/vdrmanager/app/src/main/res/drawable/timer_recording_end.png
new file mode 100644
index 0000000..d94b615
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_recording_end.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/timer_vps.png b/vdrmanager/app/src/main/res/drawable/timer_vps.png
new file mode 100644
index 0000000..a51a394
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/timer_vps.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/tmdb.png b/vdrmanager/app/src/main/res/drawable/tmdb.png
new file mode 100644
index 0000000..20e4731
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/tmdb.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/tv.png b/vdrmanager/app/src/main/res/drawable/tv.png
new file mode 100644
index 0000000..d233ef0
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/tv.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/drawable/vdr_logo.png b/vdrmanager/app/src/main/res/drawable/vdr_logo.png
new file mode 100644
index 0000000..6d88fa6
--- /dev/null
+++ b/vdrmanager/app/src/main/res/drawable/vdr_logo.png
Binary files differ
diff --git a/vdrmanager/app/src/main/res/layout-land/vdrmanager.xml b/vdrmanager/app/src/main/res/layout-land/vdrmanager.xml
new file mode 100644
index 0000000..d158690
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout-land/vdrmanager.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:paddingTop="10dp"
+ android:paddingBottom="20dp"
+ android:orientation="vertical">
+
+ <!-- <ListView android:id="@+id/vdrmanager_menu" android:layout_width="fill_parent"
+ android:layout_height="wrap_content" android:layout_below="@id/main_logo"/> -->
+
+
+ <ImageView android:id="@+id/main_logo" android:layout_width="fill_parent"
+ android:clickable="true"
+ android:layout_height="80dip" android:src="@drawable/vdr_logo" android:padding="10dip" />
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="0dip"
+ android:layout_weight="1"
+ android:orientation="horizontal">
+
+ <Button
+ android:id="@+id/action_menu_channels"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:drawableTop="@drawable/btn_channels"
+ android:text="@string/action_menu_channels"
+ android:textColor="#FFF" />
+
+ <Button
+ android:id="@+id/action_menu_epg"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:cacheColorHint="?android:attr/colorBackground"
+ android:drawableTop="@drawable/btn_epglist"
+ android:text="@string/action_menu_epg"
+ android:textColor="#FFF" />
+
+
+ <Button
+ android:id="@+id/action_menu_recordings"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:cacheColorHint="?android:attr/colorBackground"
+ android:drawableTop="@drawable/btn_recordings"
+ android:text="@string/action_menu_recordings"
+ android:textColor="#FFF" />
+
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="0dip"
+ android:layout_weight="1"
+ android:orientation="horizontal">
+
+
+ <Button
+ android:id="@+id/action_menu_wakeup"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:cacheColorHint="?android:attr/colorBackground"
+ android:drawableTop="@drawable/btn_wakeup"
+
+ android:padding="5dip"
+ android:text="@string/action_menu_wakeup"
+ android:textColor="#FFF" />
+
+ <Button
+ android:id="@+id/action_menu_remote"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:cacheColorHint="?android:attr/colorBackground"
+ android:drawableTop="@drawable/btn_remote"
+ android:padding="5dip"
+ android:text="@string/action_menu_remote"
+ android:textColor="#FFF" />
+
+
+ <Button
+ android:id="@+id/action_menu_timers"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:cacheColorHint="?android:attr/colorBackground"
+ android:drawableTop="@drawable/btn_timer"
+ android:text="@string/action_menu_timers"
+ android:textColor="#FFF" />
+
+ </LinearLayout>
+
+
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/channel_item.xml b/vdrmanager/app/src/main/res/layout/channel_item.xml
new file mode 100644
index 0000000..dd09400
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/channel_item.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/channel_item"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:padding="5dp"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/channel_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"/>
+
+ <ImageView
+ android:id="@+id/channel_type"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"/>
+
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/channel_list.xml b/vdrmanager/app/src/main/res/layout/channel_list.xml
new file mode 100644
index 0000000..df2d984
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/channel_list.xml
@@ -0,0 +1,102 @@
+<!--
+ Copyright 2013 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.
+-->
+
+
+<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. -->
+<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <!--
+ As the main content view, the view below consumes the entire
+ space available using match_parent in both dimensions.
+ -->
+
+ <ViewFlipper
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/flipper"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:id="@+id/main_content"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <EditText
+ android:id="@+id/search_box"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:hint="@string/type_to_filter"
+ android:inputType="text"
+ android:maxLines="1"
+ android:visibility="gone" />
+
+ <ExpandableListView
+ android:id="@+id/channel_list"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:layout_alignParentTop="true"
+ android:layout_alignWithParentIfMissing="true"
+ android:layout_centerHorizontal="true"
+ android:cacheColorHint="?android:attr/colorBackground" />
+
+ <TextView
+ android:id="@android:id/empty"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="Empty set" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/no_connection_layout"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:gravity="center"
+ android:orientation="horizontal" >
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection"
+ android:textSize="18dip" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/sad" />
+
+ <Button
+ android:id="@+id/retry_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection_retry"
+ android:textSize="18dip" />
+ </LinearLayout>
+ </LinearLayout>
+ </ViewFlipper>
+
+ <include layout="@layout/left_drawer" />
+
+</android.support.v4.widget.DrawerLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/channel_list_fragment.xml b/vdrmanager/app/src/main/res/layout/channel_list_fragment.xml
new file mode 100644
index 0000000..becf269
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/channel_list_fragment.xml
@@ -0,0 +1,70 @@
+<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/flipper"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:id="@+id/main_content"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <EditText
+ android:id="@+id/search_box"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:hint="@string/type_to_filter"
+ android:inputType="text"
+ android:maxLines="1"
+ android:visibility="gone" />
+
+ <ExpandableListView
+ android:id="@+id/channel_list"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:layout_alignParentTop="true"
+ android:layout_alignWithParentIfMissing="true"
+ android:layout_centerHorizontal="true"
+ android:cacheColorHint="?android:attr/colorBackground" />
+
+ <TextView
+ android:id="@android:id/empty"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="Empty set" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/no_connection_layout"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:gravity="center"
+ android:orientation="horizontal" >
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection"
+ android:textSize="18dip" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/sad" />
+
+ <Button
+ android:id="@+id/retry_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection_retry"
+ android:textSize="18dip" />
+ </LinearLayout>
+ </LinearLayout>
+
+</ViewFlipper>
diff --git a/vdrmanager/app/src/main/res/layout/child_layout.xml b/vdrmanager/app/src/main/res/layout/child_layout.xml
new file mode 100644
index 0000000..69340a6
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/child_layout.xml
@@ -0,0 +1,25 @@
+<LinearLayout android:id="@+id/LinearLayout01"
+ android:layout_width="fill_parent" android:layout_height="40dip"
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ >
+ <LinearLayout android:layout_width="fill_parent"
+ android:background="@android:drawable/list_selector_background"
+ android:layout_height="wrap_content">
+ <TextView android:id="@+id/channel_name"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:text="Channel" android:gravity="center_vertical|left"
+ android:paddingLeft="15dip" android:paddingRight="5dip"
+ android:textColor="#ffffffff"
+ android:textStyle="bold" android:maxLines="2"
+ android:textAppearance="?android:textAppearanceMedium"
+ android:layout_weight="2" />
+
+ <TextView android:id="@+id/channel_aux" android:layout_width="40dip"
+ android:layout_height="40dip" android:layout_weight="1" android:text="23"
+ android:gravity="center_vertical|right" android:ellipsize="end"
+ android:layout_marginRight="5dip" android:textColor="#BDBDBD"
+ android:textSize="11sp"
+ android:textAppearance="?android:textAppearanceSmall" />
+ </LinearLayout>
+
+</LinearLayout>
diff --git a/vdrmanager/app/src/main/res/layout/drawer_list_item.xml b/vdrmanager/app/src/main/res/layout/drawer_list_item.xml
new file mode 100644
index 0000000..ab52575
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/drawer_list_item.xml
@@ -0,0 +1,27 @@
+<!--
+ Copyright 2013 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.
+ -->
+
+<TextView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@android:id/text1"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceListItemSmall"
+ android:gravity="center_vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:textColor="#fff"
+ android:background="?android:attr/activatedBackgroundIndicator"
+ android:minHeight="?android:attr/listPreferredItemHeightSmall"/> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/edit_remote_key.xml b/vdrmanager/app/src/main/res/layout/edit_remote_key.xml
new file mode 100644
index 0000000..06d91ec
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/edit_remote_key.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="match_parent"
+ android:padding="5dp"
+ android:layout_height="match_parent">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/label"
+ android:id="@+id/hitkLabel" />
+
+ <EditText
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:id="@+id/hitk" />
+
+ <TextView
+ android:layout_marginTop="10dp"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/hitkcommand"/>
+
+ <Spinner
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:id="@+id/hitkSpinner" />
+
+ <LinearLayout android:visibility="gone"
+ android:orientation="horizontal"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <Button
+ android:layout_weight="1"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@android:string/cancel"
+ android:id="@+id/button7"
+ android:layout_gravity="right" />
+
+ <Button
+ android:layout_weight="1"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@android:string/ok"
+ android:id="@+id/button6" />
+ </LinearLayout>
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/epg_detail.xml b/vdrmanager/app/src/main/res/layout/epg_detail.xml
new file mode 100644
index 0000000..85bc221
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/epg_detail.xml
@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical"
+ android:padding="2dip" >
+
+ <TextView
+ android:id="@+id/epg_detail_title"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:text="Unterwegs nach Cold Mountain"
+ android:textAppearance="?android:textAppearanceMedium"
+ android:textStyle="bold" />
+
+ <LinearLayout
+ android:id="@+id/epg_detail_time_channel"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal" >
+
+ <TextView
+ android:id="@+id/epg_detail_time"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="left"
+ android:text="20:10-20-15"
+ android:textAppearance="?android:textAppearanceSmall" />
+
+ <TextView
+ android:id="@+id/epg_detail_duration"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="right"
+ android:paddingLeft="10dip"
+ android:text="2/123min"
+ android:textAppearance="?android:textAppearanceSmall" />
+
+ <TextView
+ android:id="@+id/epg_detail_channel"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="right"
+ android:text="Sky Cinema"
+ android:visibility="gone" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="0dip"
+ android:orientation="horizontal"
+ android:padding="3dip"
+ android:paddingBottom="1dip" >
+
+ <ImageView
+ android:id="@+id/epg_timer_state"
+ android:layout_width="16dp"
+ android:layout_height="16dp"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dip"
+ android:visibility="gone" />
+
+ <TextView
+ android:id="@+id/epg_detail_shorttext"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="left"
+ android:text="Krimikömedie"
+ android:textAppearance="?android:textAppearanceSmall" />
+ </LinearLayout>
+
+ <TextView
+ android:id="@+id/epg_detail_separator_0"
+ android:layout_width="fill_parent"
+ android:layout_height="2sp" />
+
+ <ProgressBar
+ android:id="@+id/epg_detail_progress"
+ style="?android:attr/progressBarStyleHorizontal"
+ android:layout_width="fill_parent"
+ android:layout_height="2dip"
+ android:indeterminate="false"
+ android:progress="40" />
+
+ <ScrollView
+ android:id="@+id/epg_detail_description_scroll"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:padding="5dip" >
+
+ <LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <TextView
+ android:id="@+id/epg_detail_description"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:textSize="16dip" >
+ </TextView>
+
+ <View style="@style/Line" />
+
+ <LinearLayout android:id="@+id/audio_block"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal" >
+
+ <ImageView
+ android:id="@+id/audio_image"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/ic_volume_small" />
+
+ <TextView
+ android:id="@+id/epg_detail_audio"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="5dp"
+ android:text="" />
+ </LinearLayout>
+
+ <TextView
+ android:id="@+id/epg_detail_cats"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:text="Thriller, Comedy" />
+
+ </LinearLayout>
+ </ScrollView>
+
+ <TextView
+ android:id="@+id/epg_detail_separator_2"
+ android:layout_width="fill_parent"
+ android:layout_height="1sp" />
+
+ <TextView
+ android:id="@+id/epg_detail_separator_3"
+ android:layout_width="fill_parent"
+ android:layout_height="4sp" />
+
+ <TableLayout
+ android:id="@+id/root"
+ style="@android:style/ButtonBar"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:stretchColumns="*" >
+
+ <TableRow
+ android:id="@+id/first_row"
+ android:layout_margin="0dip" >
+
+ <ImageButton
+ android:id="@+id/epg_event_livetv"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_gravity="center_horizontal"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:src="@drawable/tv"
+ android:text="@string/epg_eent_livetv_text" />
+
+ <ImageButton
+ android:id="@+id/epg_event_imdb"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:src="@drawable/imdb"
+ android:text="@string/epg_event_imdb_text" />
+
+ <ImageButton
+ android:id="@+id/epg_event_omdb"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:src="@drawable/omdb"
+ android:text="@string/epg_event_omdb_text" />
+
+ <ImageButton
+ android:id="@+id/epg_event_tmdb"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:src="@drawable/tmdb"
+ android:text="@string/epg_event_tmdb_text" />
+
+ <ImageButton
+ android:id="@+id/epg_event_create_timer"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_gravity="center_horizontal"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:src="@drawable/timer"
+ android:text="@string/epg_event_create_timer_text" />
+ </TableRow>
+ </TableLayout>
+ <!--
+ <ImageButton
+ android:id="@+id/epg_event_share"
+ android:src="@android:drawable/ic_menu_share"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_marginLeft="20dip" android:layout_marginRight="20dip"
+ android:layout_gravity="center_horizontal"
+ android:layout_centerHorizontal="true"
+ android:background="@android:drawable/list_selector_background"
+ style="?android:attr/buttonStyleSmall"
+ android:text="@string/epg_event_share_text"/>
+ -->
+
+
+ <!--
+ <ImageButton
+ android:id="@+id/epg_event_epg"
+ android:src="@drawable/epg"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:layout_centerHorizontal="true" android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ style="?android:attr/buttonStyleSmall"
+ android:text="@string/epg_event_create_timer_text"/>
+ -->
+ <!--
+ <ImageButton android:visibility="gone"
+ android:id="@+id/epg_event_right"
+ android:src="@drawable/ic_menu_forward"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:background="@android:drawable/list_selector_background"/>
+ -->
+
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/epg_event_item.xml b/vdrmanager/app/src/main/res/layout/epg_event_item.xml
new file mode 100644
index 0000000..a8caa6f
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/epg_event_item.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/timer_item" android:layout_width="fill_parent"
+ android:layout_height="fill_parent" android:padding="5dp" android:paddingBottom="2dp"
+ android:orientation="vertical">
+
+<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"
+ android:background="@android:drawable/list_selector_background"
+>
+<TextView
+ android:id="@+id/timer_item_channel"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:text="Sky Film" style="@android:style/TextAppearance.Medium"/>
+
+ <ProgressBar
+ android:id="@+id/timer_progress" android:layout_width="fill_parent"
+ android:indeterminate="false" android:layout_height="2dip" android:layout_marginTop="3dip"
+ style="?android:attr/progressBarStyleHorizontal" android:visibility="gone" />
+
+ <LinearLayout android:layout_width="fill_parent"
+ android:layout_height="wrap_content" android:layout_marginTop="0dip">
+
+ <TextView android:id="@+id/timer_item_time" android:textAppearance="?android:textAppearanceMedium"
+ android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:drawable/list_selector_background"
+ android:gravity="left" android:text="22:33" android:paddingRight="5dip" />
+
+ <TextView android:id="@+id/timer_item_title" android:text="timer_item_title" android:layout_weight="1" android:textStyle="bold"
+ android:ellipsize="end" android:layout_width="wrap_content" android:background="@android:drawable/list_selector_background"
+ android:textAppearance="?android:textAppearanceMedium"
+ android:layout_height="wrap_content" />
+
+ </LinearLayout>
+
+ <LinearLayout android:layout_width="fill_parent" android:padding="1dip" android:paddingBottom="1dip"
+ android:layout_height="wrap_content" android:layout_marginTop="0dip" android:gravity="center"
+ android:orientation="horizontal">
+
+ <ImageView android:id="@+id/timer_item_state" android:layout_marginRight="3dip" android:src="@drawable/newrecording"
+ android:layout_width="16dp" android:layout_height="16dp"
+ android:visibility="gone" />
+
+ <ImageView android:id="@+id/timer_item_other" android:layout_marginRight="3dip" android:src="@drawable/schere"
+ android:layout_width="16dp" android:layout_height="16dp"
+ android:visibility="gone" />
+
+ <TextView android:id="@+id/timer_item_shorttext" android:textAppearance="?android:textAppearanceSmall"
+ android:text="timer_short_text"
+ android:ellipsize="end"
+ android:singleLine="true"
+ android:maxLines="1"
+ android:layout_width="wrap_content" android:layout_weight="1"
+ android:layout_height="wrap_content" />
+
+ <TextView android:id="@+id/timer_item_duration"
+ android:ellipsize="end" android:layout_width="wrap_content" android:gravity="right" android:textSize="13dip"
+ android:layout_height="wrap_content" android:text="89min"/>
+
+ </LinearLayout>
+
+ <TextView android:id="@+id/event_item_description"
+ android:layout_width="wrap_content"
+ android:textAppearance="?android:textAppearanceSmall"
+ android:visibility="gone"
+ android:textSize="12dip"
+ android:padding="3dip"
+ android:layout_height="wrap_content" />
+</LinearLayout>
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/epg_search.xml b/vdrmanager/app/src/main/res/layout/epg_search.xml
new file mode 100644
index 0000000..4153451
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/epg_search.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical">
+
+ <TextView
+ android:id="@+id/epg_search_title"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:textStyle="bold"/>
+
+ <EditText
+ android:id="@+id/epg_search_text"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"/>
+
+ <TextView
+ android:id="@+id/epg_detail_time"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"/>
+
+ <Button
+ android:id="@+id/epg_search_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:text="@string/epg_search_button"/>
+
+</LinearLayout>
+
diff --git a/vdrmanager/app/src/main/res/layout/epg_search_times_item.xml b/vdrmanager/app/src/main/res/layout/epg_search_times_item.xml
new file mode 100644
index 0000000..5680f7e
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/epg_search_times_item.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<TextView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:paddingLeft="5dp"
+ android:paddingRight="5dp"
+ android:gravity= "center_vertical"
+ android:textAppearance="?android:textAppearanceLarge"
+ android:lines="2"/>
diff --git a/vdrmanager/app/src/main/res/layout/epg_search_times_list.xml b/vdrmanager/app/src/main/res/layout/epg_search_times_list.xml
new file mode 100644
index 0000000..f2ab650
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/epg_search_times_list.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical">
+
+ <ListView
+ android:id="@+id/epg_search_times_list"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentTop="true"
+ android:cacheColorHint="?android:attr/colorBackground"/>
+
+ <Button
+ android:id="@+id/epg_search_times_add"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_below="@id/epg_search_times_add"
+ android:layout_alignParentBottom="true"
+ android:layout_centerHorizontal="true"
+ android:text="@string/epg_search_times_add"/>
+
+
+</RelativeLayout>
diff --git a/vdrmanager/app/src/main/res/layout/epgdetails.xml b/vdrmanager/app/src/main/res/layout/epgdetails.xml
new file mode 100644
index 0000000..5e29667
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/epgdetails.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+ <!--
+ <com.jakewharton.androidviewpagerindicator.TitlePageIndicator
+ android:id="@+id/indicator"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content" />
+ -->
+ <android.support.v4.view.ViewPager
+ android:id="@+id/viewpager"
+ android:layout_width="fill_parent"
+ android:layout_height="0dip"
+ android:layout_weight="1" />
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/event_epg_list.xml b/vdrmanager/app/src/main/res/layout/event_epg_list.xml
new file mode 100644
index 0000000..2e835d4
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/event_epg_list.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. -->
+<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <ViewFlipper
+ android:id="@+id/flipper"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <RelativeLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content" >
+
+ <LinearLayout
+ android:id="@+id/whatson_time"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentTop="true"
+ android:orientation="horizontal" >
+
+ <Spinner
+ android:id="@+id/epg_list_channel_spinner"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="3dip"
+ android:layout_weight="1"
+ android:prompt="@string/epg_list_channel_spinner" />
+
+ <ImageView
+ android:id="@+id/switch_epg_view"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:layout_centerHorizontal="true"
+ android:layout_gravity="center_horizontal"
+ android:background="@android:drawable/list_selector_background"
+ android:clickable="true"
+ android:src="@drawable/ic_menu_revert" />
+ </LinearLayout>
+
+ <ListView
+ android:id="@+id/whatson_list"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_above="@+id/channel_info"
+ android:layout_alignWithParentIfMissing="true"
+ android:layout_below="@+id/whatson_time"
+ android:layout_centerHorizontal="true"
+ android:cacheColorHint="?android:attr/colorBackground" />
+
+ <LinearLayout
+ android:id="@+id/channel_info"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true"
+ android:layout_marginTop="4dp"
+ android:background="@drawable/back"
+ android:orientation="horizontal"
+ android:padding="2dp" >
+
+ <ImageView
+ android:id="@+id/audio_image"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/ic_volume_small" />
+
+ <TextView
+ android:id="@+id/channel_audio"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="5dp"
+ android:text="" />
+ </LinearLayout>
+ </RelativeLayout>
+
+ <LinearLayout
+ android:id="@+id/no_connection_layout"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:gravity="center"
+ android:orientation="horizontal" >
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection"
+ android:textSize="18dip" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/sad" />
+
+ <Button
+ android:id="@+id/retry_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection_retry"
+ android:textSize="18dip" />
+ </LinearLayout>
+ </LinearLayout>
+ </ViewFlipper>
+
+ <include layout="@layout/left_drawer" />
+
+</android.support.v4.widget.DrawerLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/fetch_preference.xml b/vdrmanager/app/src/main/res/layout/fetch_preference.xml
new file mode 100644
index 0000000..d276625
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/fetch_preference.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="horizontal"
+ android:padding="5dip">
+
+ <EditText
+ android:id="@+id/edit"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:singleLine="true" />
+
+ <ImageButton
+ android:src="@drawable/ic_menu_refresh"
+ android:id="@+id/button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:minWidth="64dip"
+ android:minHeight="48dip"/>
+
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/folder_item.xml b/vdrmanager/app/src/main/res/layout/folder_item.xml
new file mode 100644
index 0000000..432fa13
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/folder_item.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:orientation="horizontal"
+ android:padding="5dip"
+ android:layout_height="wrap_content" >
+
+ <ImageView
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:src="@drawable/folder" />
+
+ <TextView
+ android:id="@+id/header_item"
+ android:textAppearance="?android:textAppearanceMedium"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingLeft="5dip"
+ android:layout_weight="1"
+ android:layout_gravity="center_vertical"
+ android:text="House of Cards" />
+
+
+ <TextView
+ android:id="@+id/count"
+ android:textAppearance="?android:textAppearanceMedium"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:text="3" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/group_layout.xml b/vdrmanager/app/src/main/res/layout/group_layout.xml
new file mode 100644
index 0000000..48ee690
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/group_layout.xml
@@ -0,0 +1,16 @@
+<LinearLayout android:id="@+id/LinearLayout01"
+ android:layout_width="fill_parent" android:layout_height="40dip"
+ xmlns:android="http://schemas.android.com/apk/res/android">
+ <!-- -->
+ <TextView android:id="@+id/group_name" android:layout_width="wrap_content"
+ android:layout_height="40dip" android:text="Sky" android:gravity="center_vertical|left"
+ android:paddingLeft="35dip" android:paddingRight="5dip"
+ android:textColor="#BDBDBD" android:textStyle="bold"
+ android:textAppearance="?android:textAppearanceMedium" />
+ <TextView android:id="@+id/channel_count"
+ android:layout_width="fill_parent" android:layout_height="40dip"
+ android:text="23" android:gravity="center_vertical|right"
+ android:layout_marginRight="5dip" android:textColor="#BDBDBD"
+ android:textStyle="bold" android:textAppearance="?android:textAppearanceMedium" />
+
+</LinearLayout>
diff --git a/vdrmanager/app/src/main/res/layout/header_item.xml b/vdrmanager/app/src/main/res/layout/header_item.xml
new file mode 100644
index 0000000..0821980
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/header_item.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<TextView xmlns:android="http://schemas.android.com/apk/res/android"
+android:text="Header"
+android:layout_margin="2dip" android:paddingLeft="4dip" android:paddingRight="4dip"
+android:background="#444444"
+android:textAppearance="?android:textAppearanceMedium"
+android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/header_item"/>
+
diff --git a/vdrmanager/app/src/main/res/layout/left_drawer.xml b/vdrmanager/app/src/main/res/layout/left_drawer.xml
new file mode 100644
index 0000000..ad8379a
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/left_drawer.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+ android:layout_gravity="start" tells DrawerLayout to treat
+ this as a sliding drawer on the left side for left-to-right
+ languages and on the right side for right-to-left languages.
+ The drawer is given a fixed width in dp and extends the full height of
+ the container. A solid background is used for contrast
+ with the content view.
+-->
+<ListView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/left_drawer"
+ android:layout_width="240dp"
+ android:layout_height="match_parent"
+ android:layout_gravity="start"
+ android:background="#111"
+ android:choiceMode="singleChoice"
+ android:divider="@android:color/transparent"
+ android:dividerHeight="0dp" />
diff --git a/vdrmanager/app/src/main/res/layout/main.xml b/vdrmanager/app/src/main/res/layout/main.xml
new file mode 100644
index 0000000..1d0e21b
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/main.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@android:id/tabhost"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+ <LinearLayout
+ android:orientation="vertical"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:padding="5dp">
+ <TabWidget
+ android:id="@android:id/tabs"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content" />
+ <FrameLayout
+ android:id="@android:id/tabcontent"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:padding="5dp" />
+ </LinearLayout>
+</TabHost> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/no_connection.xml b/vdrmanager/app/src/main/res/layout/no_connection.xml
new file mode 100644
index 0000000..1a6e5db
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/no_connection.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical"
+ android:visibility="gone" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:gravity="center"
+ android:orientation="horizontal" >
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection"
+ android:textSize="18dip" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/sad" />
+
+ <Button
+ android:id="@+id/retry_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection_retry"
+ android:textSize="18dip" />
+ </LinearLayout>
+
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/recording_detail.xml b/vdrmanager/app/src/main/res/layout/recording_detail.xml
new file mode 100644
index 0000000..0aa5da7
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/recording_detail.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical">
+
+ <ScrollView
+ android:id="@+id/timer_detail_scroll"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="0.5">
+
+ <LinearLayout
+ android:id="@+id/timer_detail_layout"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <TextView
+ android:id="@+id/timer_detail_channel_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textStyle="bold"
+ android:text="@string/timer_detail_channel_title"/>
+
+ <EditText
+ android:id="@+id/timer_detail_channel"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:editable="false"/>
+
+ <TextView
+ android:id="@+id/timer_detail_title_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textStyle="bold"
+ android:text="@string/timer_detail_title_title"/>
+
+ <EditText
+ android:id="@+id/timer_detail_title"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"/>
+
+ <TextView
+ android:id="@+id/timer_detail_start_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/timer_detail_start_title"/>
+
+ <LinearLayout
+ android:id="@+id/timer_detail_start_daytime"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content">
+
+ <EditText
+ android:id="@+id/timer_detail_start"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:editable="false"/>
+
+ <EditText
+ android:id="@+id/timer_detail_day"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:editable="false"/>
+
+ </LinearLayout>
+
+ <TextView
+ android:id="@+id/timer_detail_end_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/timer_detail_end_title"/>
+
+ <EditText
+ android:id="@+id/timer_detail_end"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:editable="false"/>
+
+ <TextView
+ android:id="@+id/timer_detail_fill"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:layout_weight="0.5"/>
+
+ </LinearLayout>
+
+ </ScrollView>
+
+ <Button
+ android:id="@+id/timer_details_save"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:text="@string/timer_details_create_title"/>
+
+</LinearLayout>
diff --git a/vdrmanager/app/src/main/res/layout/recording_list.xml b/vdrmanager/app/src/main/res/layout/recording_list.xml
new file mode 100644
index 0000000..dd4b100
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/recording_list.xml
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.DrawerLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/flipper"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <RelativeLayout
+ android:id="@+id/main_content"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content" >
+
+ <LinearLayout
+ android:id="@+id/rec_folder_info"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentTop="true"
+ android:orientation="horizontal"
+ android:paddingBottom="2dp"
+ android:paddingLeft="5dp"
+ android:paddingRight="5dp"
+ android:paddingTop="2dp" >
+
+ <TextView
+ android:id="@+id/folder_info"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1" />
+
+ <TextView
+ android:id="@+id/current_count"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+ </LinearLayout>
+
+ <ListView
+ android:id="@+id/recording_list"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_above="@+id/driver_info_container"
+ android:layout_below="@+id/rec_folder_info"
+ android:layout_centerHorizontal="true"
+ android:cacheColorHint="?android:attr/colorBackground" />
+
+ <LinearLayout
+ android:id="@+id/driver_info_container"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true"
+ android:layout_alignWithParentIfMissing="true"
+ android:layout_marginTop="4dp"
+ android:background="@drawable/back"
+ android:orientation="vertical"
+ android:padding="2dp" >
+
+ <TextView
+ android:id="@+id/drive_info"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:drawableLeft="@drawable/ic_drive"
+ android:drawablePadding="5dp"
+ android:gravity="center" >
+ </TextView>
+
+ <ProgressBar
+ android:id="@+id/drive_info_pb"
+ style="?android:attr/progressBarStyleHorizontal"
+ android:layout_width="fill_parent"
+ android:layout_height="1dip"
+ android:indeterminate="false" />
+ </LinearLayout>
+ </RelativeLayout>
+
+ <LinearLayout
+ android:id="@+id/no_connection_layout"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:gravity="center"
+ android:orientation="horizontal" >
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection"
+ android:textSize="18sp" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:contentDescription="@string/sad_img"
+ android:src="@drawable/sad" />
+
+ <Button
+ android:id="@+id/retry_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection_retry"
+ android:textSize="18sp" />
+ </LinearLayout>
+
+</ViewFlipper>
+
+<include layout="@layout/left_drawer" />
+
+</android.support.v4.widget.DrawerLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/remote.xml b/vdrmanager/app/src/main/res/layout/remote.xml
new file mode 100644
index 0000000..0fe92ea
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/remote.xml
@@ -0,0 +1,342 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/root"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical"
+ android:padding="5dp">
+
+ <LinearLayout
+ android:id="@+id/resultwrapper"
+ android:layout_width="fill_parent"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentTop="true"
+ android:layout_height="wrap_content">
+ <de.androvdr.widget.AnimatedTextView
+ android:id="@+id/result"
+ android:maxLines="1"
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:layout_height="wrap_content"
+ android:textSize="10sp"
+ android:gravity="right" />
+ </LinearLayout>
+
+
+
+ <LinearLayout
+ android:id="@+id/rows0"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_marginBottom="10dp"
+ android:layout_below="@+id/resultwrapper">
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Power"
+ android:text="&#xf011;"
+ android:id="@+id/Power" />
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Back"
+ android:text="Back" />
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag=""
+ />
+
+
+
+
+
+
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Setup"
+ android:text="&#xf085;" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/navigation"
+
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentEnd="true"
+ android:layout_below="@+id/colorButtons"
+ android:layout_above="@+id/rows1">
+
+ <de.androvdr.widget.SquareButton
+ android:id="@+id/ok"
+ style="@style/cursorButton"
+ android:layout_centerVertical="true"
+ android:layout_gravity="center_horizontal"
+ android:layout_toLeftOf="@+id/right"
+ android:layout_toStartOf="@+id/right"
+ android:tag="Ok"
+ android:text="OK" />
+
+
+ <de.androvdr.widget.SquareButton
+ android:id="@+id/right"
+ style="@style/cursorButton"
+ android:tag="Right"
+ android:text="&#9654;"
+ android:layout_centerVertical="true"
+ android:layout_toRightOf="@+id/up"
+ android:layout_toEndOf="@+id/up" />
+
+
+ <de.androvdr.widget.SquareButton
+ android:id="@+id/left"
+ style="@style/cursorButton"
+ android:tag="Left"
+ android:text="&#9664;"
+ android:layout_centerVertical="true"
+ android:layout_toLeftOf="@+id/ok"
+ android:layout_toStartOf="@+id/ok" />
+
+ <de.androvdr.widget.SquareButton
+ android:id="@+id/up"
+ style="@style/cursorButton"
+ android:layout_gravity="center_horizontal"
+ android:tag="Up"
+ android:text="&#9650;"
+ android:layout_above="@+id/ok"
+ android:layout_centerHorizontal="true" />
+
+ <de.androvdr.widget.FontAwesomeButton
+ android:id="@+id/ChannelUp"
+ style="@style/volChanButton"
+
+ android:tag="Channel+"
+ android:text="&#xf0aa;"
+ android:layout_alignTop="@+id/up"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentEnd="true" />
+
+ <de.androvdr.widget.FontAwesomeButton
+ android:id="@+id/VolumeUp"
+ style="@style/volChanButton"
+ android:layout_height="wrap_content"
+ android:tag="Volume+"
+ android:text="&#xf028;"
+ android:layout_alignTop="@+id/up"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true" />
+
+ <de.androvdr.widget.SquareButton
+ android:id="@+id/down"
+ style="@style/cursorButton"
+
+ android:layout_gravity="center_horizontal"
+
+ android:tag="Down"
+ android:text="&#9660;"
+ android:layout_below="@+id/ok"
+ android:layout_toLeftOf="@+id/right"
+ android:layout_toStartOf="@+id/right" />
+
+ <de.androvdr.widget.FontAwesomeButton
+ android:id="@+id/ChannelDown"
+ style="@style/volChanButton"
+ android:tag="Channel-"
+ android:text="&#xf0ab;"
+ android:layout_alignBottom="@+id/down"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentEnd="true" />
+
+ <de.androvdr.widget.FontAwesomeButton
+ android:id="@+id/VolumeDown"
+ style="@style/volChanButton"
+ android:tag="Volume-"
+ android:text="&#xf027;"
+ android:layout_alignBottom="@+id/down"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true" />
+
+ </RelativeLayout>
+
+
+
+ <LinearLayout
+ android:id="@+id/colorButtons"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentEnd="true"
+ android:layout_below="@+id/rows0">
+
+
+ <de.androvdr.widget.FontAwesomeButton
+ android:id="@+id/red"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Red"
+ android:text="&#xf04d;&#xf04d;&#xf04d;"
+ android:textColor="@color/red"
+ />
+
+
+ <de.androvdr.widget.FontAwesomeButton
+ android:id="@+id/green"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:text="&#xf04d;&#xf04d;&#xf04d;"
+ android:tag="Green"
+ android:textColor="@color/green"
+ />
+
+
+ <de.androvdr.widget.FontAwesomeButton
+ android:id="@+id/yellow"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Yellow"
+ android:text="&#xf04d;&#xf04d;&#xf04d;"
+ android:textColor="@color/yellow"
+ />
+
+
+ <de.androvdr.widget.FontAwesomeButton
+ android:id="@+id/blue"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Blue"
+ android:text="&#xf04d;&#xf04d;&#xf04d;"
+ android:textColor="@color/blue"
+ />
+
+
+ </LinearLayout>
+
+
+ <LinearLayout
+ android:id="@+id/rows1"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:orientation="horizontal"
+ android:layout_above="@+id/rows2">
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Mute"
+ android:text="&#xf026;" />
+
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Info"
+ android:text="&#xf129;" />
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Back"
+ android:text="&#xf177;" />
+
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Menu"
+ android:text="&#xf0c9;" />
+
+ </LinearLayout>
+
+
+ <LinearLayout
+
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:id="@+id/rows2"
+ android:orientation="horizontal"
+ android:layout_marginTop="10dp"
+ android:layout_marginBottom="10dp"
+ android:layout_alignParentBottom="true">
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Audio"
+ android:text="&#xf025;" />
+
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Subtitles"
+ android:text="S" />
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="PrevChannel"
+ android:text="&#xf0e2;" />
+
+
+ <de.androvdr.widget.FontAwesomeButton
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="0dp"
+
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:tag="Commands"
+ android:text="&#xf120;" />
+ </LinearLayout>
+
+
+</RelativeLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/search_epg_list.xml b/vdrmanager/app/src/main/res/layout/search_epg_list.xml
new file mode 100644
index 0000000..d5cc5af
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/search_epg_list.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+<LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical">
+
+ <ListView
+ android:id="@+id/whatson_list"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:layout_below="@id/epg_list_channel_spinner"
+ android:layout_alignWithParentIfMissing="true"
+ android:layout_alignParentTop="true"
+ android:layout_centerHorizontal="true"
+ android:cacheColorHint="?android:attr/colorBackground"/>
+
+ <TextView
+ android:id="@+id/epg_list_search_label"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/epg_list_search_label"/>
+
+ <LinearLayout android:orientation="vertical"
+ android:id="@+id/no_connection_layout" android:layout_width="fill_parent"
+ android:layout_height="fill_parent" android:visibility="gone">
+ <LinearLayout android:layout_height="fill_parent"
+ android:gravity="center" android:layout_width="fill_parent"
+ android:orientation="horizontal">
+ <TextView android:text="@string/no_connection"
+ android:layout_height="wrap_content" android:layout_width="wrap_content"
+ android:textSize="18dip" />
+ <ImageView android:src="@drawable/sad"
+ android:layout_height="wrap_content" android:layout_width="wrap_content" />
+ <Button android:text="@string/no_connection_retry"
+ android:textSize="18dip" android:layout_height="wrap_content"
+ android:layout_width="wrap_content" android:id="@+id/retry_button" />
+
+ </LinearLayout>
+ </LinearLayout>
+</LinearLayout>
+
+<include layout="@layout/left_drawer"/>
+</android.support.v4.widget.DrawerLayout>
diff --git a/vdrmanager/app/src/main/res/layout/time_epg_list.xml b/vdrmanager/app/src/main/res/layout/time_epg_list.xml
new file mode 100644
index 0000000..f42ab32
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/time_epg_list.xml
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. -->
+<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <ViewFlipper
+ android:id="@+id/flipper"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:id="@+id/whatson_time"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal" >
+
+ <TextView
+ android:id="@+id/epg_list_time_label"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/epg_list_time_label"
+ android:visibility="gone" />
+
+ <ImageView
+ android:id="@+id/epg_list_times"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:layout_centerHorizontal="true"
+ android:layout_gravity="center_horizontal"
+ android:background="@android:drawable/list_selector_background"
+ android:clickable="true"
+ android:src="@drawable/btn_search_times" />
+
+ <Spinner
+ android:id="@+id/epg_list_time_spinner"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="2dip"
+ android:layout_weight="1"
+ android:prompt="@string/epg_list_time_label" />
+
+ <ImageView
+ android:id="@+id/switch_epg_view"
+ style="?android:attr/buttonStyleSmall"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:layout_centerHorizontal="true"
+ android:layout_gravity="center_horizontal"
+ android:background="@android:drawable/list_selector_background"
+ android:clickable="true"
+ android:src="@drawable/ic_menu_revert" />
+ </LinearLayout>
+
+ <ListView
+ android:id="@+id/whatson_list"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:layout_alignParentTop="true"
+ android:layout_alignWithParentIfMissing="true"
+ android:layout_below="@id/epg_list_time_spinner"
+ android:layout_centerHorizontal="true"
+ android:cacheColorHint="?android:attr/colorBackground" />
+
+ <TextView
+ android:id="@+id/epg_list_search_label"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/epg_list_search_label" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/no_connection_layout"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:gravity="center"
+ android:orientation="horizontal" >
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection"
+ android:textSize="18dip" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/sad" />
+
+ <Button
+ android:id="@+id/retry_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection_retry"
+ android:textSize="18dip" />
+ </LinearLayout>
+ </LinearLayout>
+ </ViewFlipper>
+
+ <include layout="@layout/left_drawer" />
+
+</android.support.v4.widget.DrawerLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/timer_detail.xml b/vdrmanager/app/src/main/res/layout/timer_detail.xml
new file mode 100644
index 0000000..b74d54e
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/timer_detail.xml
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:paddingLeft="10.0dip" android:paddingRight="10.0dip"
+ android:orientation="vertical">
+
+ <ScrollView
+ android:id="@+id/timer_detail_scroll"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="0.5">
+
+ <LinearLayout
+ android:id="@+id/timer_detail_layout"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <TextView
+ android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip"
+ android:text="@string/timer_detail_channel_title"/>
+
+ <EditText
+ android:id="@+id/timer_detail_channel"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:enabled="false"
+ />
+
+ <TextView
+ android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip"
+ android:text="@string/timer_detail_title_title"/>
+
+
+ <EditText
+ android:id="@+id/timer_detail_title"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"/>
+
+
+
+ <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal">
+
+ <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
+
+ <TextView
+ android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip"
+ android:text="@string/timer_detail_day_title"/>
+
+
+ <Button
+ android:id="@+id/timer_detail_day"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:editable="false"/>
+
+ </LinearLayout>
+
+ <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
+ <TextView
+ android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip"
+ android:text="@string/timer_detail_repeat_title"/>
+
+
+ <Button
+ android:id="@+id/timer_detail_repeat"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/never"
+ android:editable="false"/>
+
+ </LinearLayout>
+
+
+ </LinearLayout>
+
+
+ <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal">
+
+ <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
+
+
+ <TextView
+ android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip"
+ android:text="@string/timer_detail_start_title"/>
+
+ <Button
+ android:id="@+id/timer_detail_start"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="20:34"
+ android:editable="false"/>
+
+ </LinearLayout>
+
+ <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
+ <TextView
+ android:paddingLeft="4.0dip" android:paddingBottom="2.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip"
+ android:text="@string/timer_detail_end_title"/>
+
+ <Button
+ android:id="@+id/timer_detail_end"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:editable="false"/>
+
+
+ </LinearLayout>
+ </LinearLayout>
+
+ <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:id="@+id/timer_block">
+ <TextView android:width="80dp" android:text="@string/timer_detail_use_vps" android:layout_width="wrap_content" android:layout_height="wrap_content" />
+ <CheckBox android:id="@+id/timer_detail_vps" android:layout_height="wrap_content" android:layout_width="wrap_content"/>
+ </LinearLayout>
+
+
+
+
+ <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal">
+
+ <TextView android:width="80dp" android:text="@string/timer_detail_priority" android:layout_width="wrap_content" android:layout_height="wrap_content" />
+
+ <EditText android:layout_height="wrap_content" android:numeric="integer" android:id="@+id/timer_detail_priority" android:layout_width="wrap_content" android:hint="@string/timer_detail_priority"/>
+
+
+ </LinearLayout>
+
+ <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal">
+
+ <TextView android:width="80dp" android:text="@string/timer_detail_lifetime" android:layout_width="wrap_content" android:layout_height="wrap_content" />
+
+ <EditText android:layout_height="wrap_content" android:numeric="integer" android:id="@+id/timer_detail_lifetime" android:layout_width="wrap_content" android:hint="@string/timer_detail_lifetime_hint"/>
+
+
+ </LinearLayout>
+
+ </LinearLayout>
+
+ </ScrollView>
+
+<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" >
+
+ <Button
+ android:id="@+id/timer_details_cancel"
+ android:layout_width="0dip" android:layout_height="fill_parent"
+ android:layout_weight="1"
+ android:text="@android:string/cancel"/>
+
+ <Button
+ android:id="@+id/timer_details_modify"
+ android:layout_width="0dip" android:layout_height="fill_parent"
+ android:layout_weight="1"
+ android:visibility="gone"
+ android:text="@string/timer_details_save_title"/>
+
+
+ <Button
+ android:id="@+id/timer_details_save"
+ android:layout_width="0dip" android:layout_height="fill_parent"
+ android:layout_weight="1"
+ android:text="@string/timer_details_create_title"/>
+
+ </LinearLayout>
+
+</LinearLayout>
diff --git a/vdrmanager/app/src/main/res/layout/timer_list.xml b/vdrmanager/app/src/main/res/layout/timer_list.xml
new file mode 100644
index 0000000..7a3ed02
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/timer_list.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. -->
+<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <ViewFlipper
+ android:id="@+id/flipper"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:id="@+id/main_content"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent" >
+
+ <ListView
+ android:id="@+id/timer_list"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:layout_alignParentTop="true"
+ android:layout_alignWithParentIfMissing="true"
+ android:layout_centerHorizontal="true"
+ android:cacheColorHint="?android:attr/colorBackground" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/no_connection_layout"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:gravity="center"
+ android:orientation="horizontal" >
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection"
+ android:textSize="18dip" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/sad" />
+
+ <Button
+ android:id="@+id/retry_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/no_connection_retry"
+ android:textSize="18dip" />
+ </LinearLayout>
+ </LinearLayout>
+ </ViewFlipper>
+
+ <include layout="@layout/left_drawer" />
+
+</android.support.v4.widget.DrawerLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/timer_operation_list_item.xml b/vdrmanager/app/src/main/res/layout/timer_operation_list_item.xml
new file mode 100644
index 0000000..16aa849
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/timer_operation_list_item.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<TextView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:paddingLeft="5dp"
+ android:paddingRight="5dp"
+ android:gravity= "center_vertical"
+ android:textAppearance="?android:textAppearanceLarge"
+ android:textColor="#000"
+ android:lines="2"/>
diff --git a/vdrmanager/app/src/main/res/layout/vdr_list_add_delete.xml b/vdrmanager/app/src/main/res/layout/vdr_list_add_delete.xml
new file mode 100644
index 0000000..054b4d5
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/vdr_list_add_delete.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent" android:orientation="vertical"
+ android:layout_height="fill_parent" >
+
+ <ListView
+ android:id="@id/android:list"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:choiceMode="singleChoice"
+ android:drawSelectorOnTop="false"
+ android:fastScrollEnabled="true"
+ android:scrollingCache="true" />
+
+ <TextView
+ android:id="@android:id/empty"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:padding="20dip"
+ android:text="@string/no_vdr"
+ android:textAppearance="?android:textAppearanceMedium" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/vdrlist.xml b/vdrmanager/app/src/main/res/layout/vdrlist.xml
new file mode 100644
index 0000000..d04df91
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/vdrlist.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent" android:layout_height="fill_parent"
+ android:orientation="vertical">
+
+ <ListView android:id="@android:id/list" android:layout_width="fill_parent"
+ android:layout_height="wrap_content" />
+
+ <TextView android:id="@android:id/empty" android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:text="Empty set" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/vdrmanager.xml b/vdrmanager/app/src/main/res/layout/vdrmanager.xml
new file mode 100644
index 0000000..3959a9e
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/vdrmanager.xml
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:paddingTop="10dp"
+ android:paddingBottom="20dp"
+ android:orientation="vertical">
+
+ <!-- <ListView android:id="@+id/vdrmanager_menu" android:layout_width="fill_parent"
+ android:layout_height="wrap_content" android:layout_below="@id/main_logo"/> -->
+
+
+ <ImageView android:id="@+id/main_logo" android:layout_width="fill_parent"
+ android:clickable="true"
+ android:layout_height="80dip" android:src="@drawable/vdr_logo" android:padding="10dip" />
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="0dip"
+ android:layout_weight="1"
+ android:orientation="horizontal">
+
+ <Button
+ android:id="@+id/action_menu_channels"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:drawableTop="@drawable/btn_channels"
+ android:text="@string/action_menu_channels"
+ android:textColor="#FFF" />
+
+ <Button
+ android:id="@+id/action_menu_epg"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:cacheColorHint="?android:attr/colorBackground"
+ android:drawableTop="@drawable/btn_epglist"
+ android:text="@string/action_menu_epg"
+ android:textColor="#FFF" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="0dip"
+ android:layout_weight="1"
+ android:orientation="horizontal">
+
+ <Button
+ android:id="@+id/action_menu_recordings"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:cacheColorHint="?android:attr/colorBackground"
+ android:drawableTop="@drawable/btn_recordings"
+ android:text="@string/action_menu_recordings"
+ android:textColor="#FFF" />
+
+ <Button
+ android:id="@+id/action_menu_timers"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:cacheColorHint="?android:attr/colorBackground"
+ android:drawableTop="@drawable/btn_timer"
+ android:text="@string/action_menu_timers"
+ android:textColor="#FFF" />
+ </LinearLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="0dip"
+ android:layout_weight="1"
+ android:orientation="horizontal">
+
+ <Button
+ android:id="@+id/action_menu_wakeup"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:cacheColorHint="?android:attr/colorBackground"
+ android:drawableTop="@drawable/btn_wakeup"
+
+ android:padding="5dip"
+ android:text="@string/action_menu_wakeup"
+ android:textColor="#FFF" />
+
+ <Button
+ android:id="@+id/action_menu_remote"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:background="@android:drawable/list_selector_background"
+ android:cacheColorHint="?android:attr/colorBackground"
+ android:drawableTop="@drawable/btn_remote"
+ android:padding="5dip"
+ android:text="@string/action_menu_remote"
+ android:textColor="#FFF" />
+ </LinearLayout>
+
+</LinearLayout> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/vdrmanager_menu_item.xml b/vdrmanager/app/src/main/res/layout/vdrmanager_menu_item.xml
new file mode 100644
index 0000000..1c793d8
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/vdrmanager_menu_item.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<TextView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/vdrmanager_menu_item"
+ android:lines="2"
+ android:gravity="center_vertical"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:paddingLeft="15dp"
+ android:paddingRight="15dp"
+ android:paddingTop="10dp"
+ android:paddingBottom="10dp"/>
+
+<!--
+<ImageButton xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/vdrmanager_menu_item"
+ android:lines="2"
+ android:gravity="center_vertical"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"/>
+--> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/layout/video.xml b/vdrmanager/app/src/main/res/layout/video.xml
new file mode 100644
index 0000000..595e02a
--- /dev/null
+++ b/vdrmanager/app/src/main/res/layout/video.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical">
+
+ <TextView
+ android:id="@+id/epg_search_title"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:textStyle="bold"/>
+
+ <VideoView
+ android:id="@+id/video_video"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"/>
+
+ <Button
+ android:id="@+id/video_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:text="Start"/>
+
+</LinearLayout>
+
diff --git a/vdrmanager/app/src/main/res/menu/channel_list_group_menu.xml b/vdrmanager/app/src/main/res/menu/channel_list_group_menu.xml
new file mode 100644
index 0000000..d3f7b5f
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/channel_list_group_menu.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <item
+ android:id="@+id/channel_group_menu_hide"
+ android:title="@string/channel_group_menu_hide"/>
+ <item
+ android:id="@+id/channel_group_menu_hide_permanent"
+ android:title="@string/channel_group_menu_hide_permanent"/>
+
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/channel_list_item_menu.xml b/vdrmanager/app/src/main/res/menu/channel_list_item_menu.xml
new file mode 100644
index 0000000..c2fc9e0
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/channel_list_item_menu.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+
+<item
+ android:id="@+id/channel_item_menu_stream"
+ android:title="@string/channel_item_menu_stream"/>
+
+<!--
+ <item
+ android:id="@+id/channel_item_menu_epg"
+ android:title="@string/channel_item_menu_epg"/>
+-->
+
+<item
+ android:id="@+id/channel_item_menu_switch"
+ android:title="@string/channel_item_menu_switch"/>
+
+<!--
+ <item android:visible="false"
+ android:id="@+id/channel_item_menu_hide"
+ android:title="@string/channel_item_menu_hide"/>
+
+ <item android:visible="false"
+ android:id="@+id/channel_item_menu_hide_permanent"
+ android:title="@string/channel_item_menu_hide_permanent"/>
+-->
+
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/channellist.xml b/vdrmanager/app/src/main/res/menu/channellist.xml
new file mode 100644
index 0000000..4f2695a
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/channellist.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" >
+
+ <item
+ android:id="@+id/channels_recent_channels" android:alphabeticShortcut="r"
+ android:icon="@drawable/ic_menu_recent_history"
+ v7:showAsAction="ifRoom"
+ android:title="@string/recent_channels"/>
+
+ <item
+ android:id="@+id/channels_groupby" android:alphabeticShortcut="g"
+ android:icon="@android:drawable/ic_menu_sort_alphabetically"
+ v7:showAsAction="ifRoom"
+ android:title="@string/menu_groupby"/>
+
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/epg_details.xml b/vdrmanager/app/src/main/res/menu/epg_details.xml
new file mode 100644
index 0000000..6ce238a
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/epg_details.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:v7="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <item
+ android:id="@+id/epg_details_menu_search_repeat"
+ v7:showAsAction="ifRoom"
+ android:icon="@drawable/ic_menu_view"
+ android:title="@string/search_reapt"/>
+
+ <item
+ v7:showAsAction="ifRoom"
+ android:id="@+id/epg_details_menu_share"
+ android:icon="@android:drawable/ic_menu_share"
+ android:title="@string/share"/>
+
+ <item
+ v7:showAsAction="ifRoom"
+ android:id="@+id/epg_details_menu_add_to_cal"
+ android:icon="@android:drawable/ic_menu_month"
+ android:title="@string/addtocal"/>
+
+ <item
+ v7:showAsAction="ifRoom"
+ android:id="@+id/epg_details_menu_switch"
+ android:icon="@drawable/ic_menu_goto"
+ android:title="@string/switch_to_channel"/>
+</menu>
diff --git a/vdrmanager/app/src/main/res/menu/epg_event_list_menu.xml b/vdrmanager/app/src/main/res/menu/epg_event_list_menu.xml
new file mode 100644
index 0000000..4796a13
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/epg_event_list_menu.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" >
+
+ <!--
+ <item
+ android:id="@+id/epg_menu_search"
+ android:icon="@android:drawable/ic_menu_search"
+ android:title="@string/epg_menu_search"/>
+ -->
+ <!--
+ <item
+ android:id="@+id/epg_menu_times"
+ android:icon="@android:drawable/ic_menu_search"
+ android:title="@string/epg_menu_times"/>
+ -->
+ <!-- -->
+
+ <item
+ v7:showAsAction="ifRoom"
+ android:id="@+id/epg_list_stream"
+ android:icon="@drawable/ic_menu_play_clip"
+ android:title="@string/livetv"/>
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/epg_list_item_menu.xml b/vdrmanager/app/src/main/res/menu/epg_list_item_menu.xml
new file mode 100644
index 0000000..15dbef8
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/epg_list_item_menu.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <item
+ android:id="@+id/epg_item_menu_timer_toggle"
+ android:title="@string/epg_item_menu_timer_enable"
+ android:visible="false"/>
+ <item
+ android:id="@+id/epg_item_menu_timer_add"
+ android:title="@string/epg_item_menu_timer_add"/>
+ <item
+ android:id="@+id/epg_item_menu_timer_delete"
+ android:title="@string/epg_item_menu_timer_delete"
+ android:visible="false"/>
+ <item
+ android:id="@+id/epg_item_menu_timer_modify"
+ android:title="@string/epg_item_menu_timer_modify"
+ android:visible="false"/>
+ <item
+ android:id="@+id/epg_item_menu_live_tv"
+ android:title="@string/livetv"
+ android:visible="false"/>
+ <item
+ android:id="@+id/epg_item_menu_switchto"
+ android:title="@string/switch_to_channel"
+ android:visible="true"/>
+
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/epg_list_menu.xml b/vdrmanager/app/src/main/res/menu/epg_list_menu.xml
new file mode 100644
index 0000000..2e1b029
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/epg_list_menu.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" >
+
+ <!--
+ <item
+ android:id="@+id/epg_menu_search"
+ android:icon="@android:drawable/ic_menu_search"
+ android:title="@string/epg_menu_search"/>
+ -->
+ <!--
+ <item
+ android:id="@+id/epg_menu_times"
+ android:icon="@android:drawable/ic_menu_search"
+ android:title="@string/epg_menu_times"/>
+ -->
+ <!-- -->
+
+ <item
+ android:id="@+id/epg_list_sort_menu"
+ android:icon="@android:drawable/ic_menu_sort_alphabetically"
+ v7:showAsAction="ifRoom"
+ android:title="@string/sort"/>
+
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/epg_search_menu.xml b/vdrmanager/app/src/main/res/menu/epg_search_menu.xml
new file mode 100644
index 0000000..22a69ee
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/epg_search_menu.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" >
+
+<!-- -->
+ <item
+ android:id="@+id/epg_search"
+ android:icon="@android:drawable/ic_menu_search"
+ android:alphabeticShortcut="s"
+ v7:showAsAction="always"
+ android:title="@string/action_menu_search"/>
+
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/epg_search_time_item_menu.xml b/vdrmanager/app/src/main/res/menu/epg_search_time_item_menu.xml
new file mode 100644
index 0000000..a54abf0
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/epg_search_time_item_menu.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <item
+ android:id="@+id/epg_search_time_delete"
+ android:title="@string/common_delete"/>
+
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/main_menu.xml b/vdrmanager/app/src/main/res/menu/main_menu.xml
new file mode 100644
index 0000000..f08a1fd
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/main_menu.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" >
+
+ <item
+ android:id="@+id/main_menu_goto"
+ android:icon="@drawable/ic_menu_goto"
+ v7:showAsAction="ifRoom"
+ android:title="@string/main_menu_goto"/>
+ <item
+ android:id="@+id/menu_search"
+ v7:actionViewClass="android.support.v7.widget.SearchView"
+ android:icon="@android:drawable/ic_menu_search"
+ v7:showAsAction="always"
+ android:title="@string/search"/>
+ <item
+ android:id="@+id/main_menu_preferences"
+ android:icon="@android:drawable/ic_menu_preferences"
+ v7:showAsAction="ifRoom"
+ android:title="@string/main_menu_preferences"/>
+ <item
+ android:id="@+id/main_menu_clear_search"
+ android:icon="@android:drawable/ic_menu_delete"
+ android:title="@string/main_menu_clear_search"/>
+ <item
+ android:id="@+id/main_menu_info"
+ android:icon="@android:drawable/ic_menu_info_details"
+ android:title="@string/main_menu_info"/>
+ <item
+ android:id="@+id/main_menu_exit"
+ android:icon="@android:drawable/ic_menu_close_clear_cancel"
+ android:title="@string/main_menu_exit"/>
+
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/recording_list_item_menu.xml b/vdrmanager/app/src/main/res/menu/recording_list_item_menu.xml
new file mode 100644
index 0000000..1da52d5
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/recording_list_item_menu.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <item
+ android:id="@+id/recording_item_menu_delete"
+ android:title="@string/recording_item_menu_delete"/>
+ <item
+ android:id="@+id/recording_item_menu_stream"
+ android:title="@string/recording_item_menu_stream"/>
+ <item
+ android:id="@+id/epg_item_menu_live_tv"
+ android:title="@string/livetv"
+ android:visible="false"/>
+ <item
+ android:id="@+id/epg_item_menu_switchto"
+ android:title="@string/switch_to_channel"
+ android:visible="true"/>
+
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/recording_list_menu.xml b/vdrmanager/app/src/main/res/menu/recording_list_menu.xml
new file mode 100644
index 0000000..ddc32e7
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/recording_list_menu.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+<!--
+ <item
+ android:id="@+id/epg_menu_search"
+ android:icon="@android:drawable/ic_menu_search"
+ android:title="@string/epg_menu_search"/>
+-->
+<!--
+ <item
+ android:id="@+id/epg_menu_times"
+ android:icon="@android:drawable/ic_menu_search"
+ android:title="@string/epg_menu_times"/>
+ -->
+ <!--
+ <item
+ android:id="@+id/menu_groupby" android:alphabeticShortcut="g"
+ android:icon="@android:drawable/ic_menu_sort_alphabetically"
+ android:showAsAction="ifRoom"
+ android:title="@string/menu_groupby"/>
+ -->
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/refresh_filter_menu.xml b/vdrmanager/app/src/main/res/menu/refresh_filter_menu.xml
new file mode 100644
index 0000000..0046707
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/refresh_filter_menu.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" >
+
+ <item
+ android:id="@+id/list_refresh"
+ android:alphabeticShortcut="r"
+ android:icon="@drawable/ic_menu_refresh"
+ v7:showAsAction="ifRoom"
+ android:title="@string/refresh"/>
+
+ <item
+ android:id="@+id/list_filter"
+ android:alphabeticShortcut="f"
+ android:icon="@drawable/ic_menu_filter"
+ v7:showAsAction="ifRoom"
+ android:title="@string/filter"/>
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/refresh_menu.xml b/vdrmanager/app/src/main/res/menu/refresh_menu.xml
new file mode 100644
index 0000000..79626b9
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/refresh_menu.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" >
+
+ <item
+ android:id="@+id/list_refresh"
+ android:alphabeticShortcut="r"
+ v7:showAsAction="ifRoom"
+ android:icon="@drawable/ic_menu_refresh"
+ android:title="@string/refresh"/>
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/remote_menu.xml b/vdrmanager/app/src/main/res/menu/remote_menu.xml
new file mode 100644
index 0000000..a2540d3
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/remote_menu.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:id="@+id/reset"
+ android:title="@string/menu_reset" />
+ <item android:id="@+id/exprt"
+ android:title="@string/menu_exprt" />
+ <item android:id="@+id/imprt"
+ android:title="@string/menu_imprt" />
+ <item android:id="@+id/remapback"
+ android:title="@string/menu_remapback" android:checkable="true"/>
+</menu>
diff --git a/vdrmanager/app/src/main/res/menu/timer_list_menu.xml b/vdrmanager/app/src/main/res/menu/timer_list_menu.xml
new file mode 100644
index 0000000..3003bea
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/timer_list_menu.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+<!--
+ <item
+ android:id="@+id/epg_menu_search"
+ android:icon="@android:drawable/ic_menu_search"
+ android:title="@string/epg_menu_search"/>
+-->
+<!-- -->
+ <item
+ android:id="@+id/timer_menu_add"
+ android:icon="@android:drawable/ic_menu_add"
+ android:alphabeticShortcut="a"
+ android:title="@string/epg_item_menu_timer_add"/>
+
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/menu/vdrlist.xml b/vdrmanager/app/src/main/res/menu/vdrlist.xml
new file mode 100644
index 0000000..f156173
--- /dev/null
+++ b/vdrmanager/app/src/main/res/menu/vdrlist.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:v7="http://schemas.android.com/apk/res-auto" >
+
+ <item
+ android:id="@+id/main_menu_vdrlist_add"
+ android:icon="@android:drawable/ic_menu_add"
+ v7:showAsAction="always"
+ android:title="@string/new_vdr"/>
+ <item
+ android:id="@+id/main_menu_vdrlist_restore"
+ android:title="@string/settings_backup_restore"/>
+
+</menu> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/raw/ormlite_config.txt b/vdrmanager/app/src/main/res/raw/ormlite_config.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/vdrmanager/app/src/main/res/raw/ormlite_config.txt
diff --git a/vdrmanager/app/src/main/res/values-de/strings.xml b/vdrmanager/app/src/main/res/values-de/strings.xml
new file mode 100644
index 0000000..bdb1994
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values-de/strings.xml
@@ -0,0 +1,450 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<resources>
+ <string name="action_menu_channels">Kanäle</string>
+ <string name="action_menu_timers">Timers</string>
+ <string name="action_menu_recordings">Aufnahmen</string>
+ <string name="action_menu_epg">EPG Liste</string>
+ <string name="action_menu_search">EPG Suche</string>
+ <string name="action_menu_wakeup">Aufwecken</string>
+ <string name="app_name">VDR-Manager</string>
+ <string name="channel_item_menu_epg">Zeige EPG</string>
+ <string name="channel_item_menu_stream">Livestream</string>
+ <string name="channel_item_menu_hide">Verbergen</string>
+ <string name="channel_item_menu_hide_permanent">Permanent verbergen</string>
+ <string name="channel_group_menu_hide">Verbergen</string>
+ <string name="channel_group_menu_hide_permanent">Permanent verbergen</string>
+ <string name="menu_groupby">Anordnen nach</string>
+ <string name="groupby_group">Gruppe</string>
+ <string name="groupby_provider">Provider</string>
+ <string name="groupby_name">Name</string>
+ <string name="groupby_source">Quelle</string>
+ <string name="groupby_channel">nach Kanal</string>
+ <string name="groupby_date">nach Datum</string>
+ <string name="groupby_name_all_channels_group">Alle Kanäle</string>
+ <string name="groupby_window_title_templte">Nach %1$s anordnen</string>
+ <string name="common_delete">Löschen</string>
+ <string name="prefs_current_value">Aktuell:</string>
+ <string name="prefs_current_value_template">Aktuell: %1$s</string>
+ <string name="prefs_current_value_not_set">&lt;Nicht gesetzt&gt;</string>
+ <string name="no_connection">Keine Verbindung</string>
+ <string name="aborted">Connection aborted.</string>
+ <string name="no_connection_retry">Wiederholen</string>
+ <string name="refresh">Auffrischen</string>
+ <string name="done">Fertig</string>
+ <string name="share">Share</string>
+ <string name="addtocal">Zum Kalender</string>
+ <string name="search_reapt">Wiederholungen</string>
+ <string name="share_chooser">Share EPG Eintrag</string>
+ <string name="about_text">Über \"VDR-Manager\" für Android\n
+Dies ist Version %1$s\n
+Falls sie zuhause einen VDR haben, der über Internet erreichbar ist, und sie ein Android-Smartphone besitzen werden sie das Programm eventuell nützlich finden.
+Für weitere Informationen besuchen sie http://projects.vdr-developer.org/projects/vdr-manager/wiki.
+Author:\n
+bju&lt;herrlado@gmail.com&gt;
+herrlado&lt;herrlado@gmail.com&gt;</string>
+ <string name="about_title">Über</string>
+ <string name="no_internet_connection">Keine Datenverbindung</string>
+ <string name="update_will_start_in">Die Liste wird in einer Sekunde aktualisiert</string>
+ <string name="epg_menu_search">Suche EPG</string>
+ <string name="epg_menu_times">Zeiten einstellen</string>
+ <string name="epg_item_menu_timer_add">Erzeuge Timer</string>
+ <string name="epg_item_menu_timer_record">Aufnahme</string>
+ <string name="epg_item_menu_timer_delete">Lösche Timer</string>
+ <string name="epg_item_menu_timer_modify">Bearbeite Timer</string>
+ <string name="epg_item_menu_timer_enable">Aktiviere Timer</string>
+ <string name="epg_item_menu_timer_disable">Deaktiviere Timer</string>
+ <string name="epg_no_items">Nichts gefunden…</string>
+ <string name="epg_client_errors">Ein Fehler ist aufgetreten, prüfe Log…</string>
+ <string name="navigae_at_the_end">Ende</string>
+ <string name="navigae_at_the_start">Anfang</string>
+ <string name="epg_search_times_add">Zeit hinzufügen</string>
+ <string name="epg_search_times_window">Selbstdefinierte Zeiten</string>
+ <string name="epg_list_time_label">Was kommt</string>
+ <string name="epg_list_time_now">jetzt</string>
+ <string name="epg_list_time_next">als nächstes</string>
+ <string name="epg_list_time_adhoc">freie Zeitwahl</string>
+ <string name="epg_list_channel_spinner">Kanal</string>
+ <string name="epg_list_search_label">Suchergebnisse</string>
+ <string name="epg_event_share_text">Share</string>
+ <string name="epg_event_imdb_text">IMDb Suche</string>
+ <string name="epg_event_omdb_text">OMDB Suche</string>
+ <string name="epg_event_tmdb_text">TMDb Suche</string>
+ <string name="epg_eent_livetv_text">Stream</string>
+ <string name="epg_event_create_timer_text">Timer hinzufügen</string>
+ <string name="epg_event_modify_timer_text">Timer modifizieren</string>
+ <string name="epg_search_button">Suchen</string>
+ <string name="epg_duration_template">%1$s min</string>
+ <string name="epg_duration_template_live">%1$s/%2$s min</string>
+ <string name="epg_of_a_channel">%1$s, %2$s/%3$s</string>
+ <string name="epg_by_channel">EPG nach Kanälen</string>
+ <string name="epg_by_search">EPG Suche</string>
+ <string name="epg_by_search_param">EPG Suche: \'%1$s\'</string>
+ <string name="epg_by_time">EPG nach Zeit</string>
+ <string name="epg_by_time_args">EPG nach Zeit: \'%1$s\'</string>
+ <string name="search_epg_hint">Suche EPG</string>
+ <string name="epg_search_settings_description">Suche VDR EPG</string>
+ <string name="epg_window_title_count">%1$s, %2$s Einträge</string>
+ <string name="channels_window_title_count">%1$s, %2$s/%3$s</string>
+ <string name="new_timer">Neuer Timer</string>
+ <string name="vdr_error_text">Bei der Kommunikation mit dem VDR ist ein Fehler aufgetreten: %1$s</string>
+ <string name="livetv">Live TV</string>
+ <string name="settings_livetv_summary">Benötigt Streamdev-server auf dem VDR und ein externes Wiedergabeprogramm wie z.B. VPlayer</string>
+ <string name="settings_livetv_streamformat">Stream-Format</string>
+ <string name="settings_livetv_port">Stream-Port</string>
+ <string name="settings_livetv_port_summary">Default 3000. Der Zugriff muss in der Datei
+ streamdevhosts.conf aktiviert sein.</string>
+ <string name="key_remux_enable">remux_enable</string>
+ <string name="key_remux_command">remux_command</string>
+ <string name="key_remux_parameter">remux_parameter</string>
+ <string name="stream_via_as">Stream</string>
+ <string name="stream_choose_audio">Audiospur wählen</string>
+ <string name="stream_via">über %s</string>
+ <string name="stream_as">als %s</string>
+ <string name="remux_title">Remux</string>
+ <string name="remux_enable_title">Aktiviere Remux</string>
+ <string name="remux_enable_summary">Aktiviere Streaming mittels remux (z.B. externremux.sh)</string>
+ <string name="remux_command_title">Format</string>
+ <string name="remux_command_summary">Typischerweise EXT oder Extern z.B. http://vdr:3000/Extern/1</string>
+ <string name="remux_parameter_title">Parameter</string>
+ <string name="remux_parameter_summary">Steuert Streaming Qualität. z.B. http://vdr:3000/Extern;DSL1000/1</string>
+ <string name="main_menu_preferences">Einstellungen</string>
+ <string name="main_menu_info">Infomationen</string>
+ <string name="main_menu_exit">Beenden</string>
+ <string name="main_menu_goto">Gerät umstellen</string>
+ <string name="main_menu_goto_title">Umstellen auf…</string>
+ <string name="main_menu_goto_no_vdr">Das gewählte Gerät kann nicht geladen werden :(</string>
+ <string name="main_menu_switched_to">Umgestellt auf %1$s</string>
+ <string name="vdr_devices_summary">Definiere ein oder weitere VDR Geräte. (aktuell nicht implementiert)</string>
+ <string name="vdr_devices">VDR Geräte</string>
+ <string name="vdr_preferences">Netzwerkeinstellungen</string>
+ <string name="vdr_host_title">VDR Rechner</string>
+ <string name="vdr_host_summary">VDR Hostrechner</string>
+ <string name="vdr_port_title">VDR Plugin Port </string>
+ <string name="vdr_port_summary">Port für Verbindungen zum VDR Plugin</string>
+ <string name="vdr_password_title">VDR Plugin Passwort</string>
+ <string name="vdr_password_summary">Passwort für das VDR Plugin</string>
+ <string name="vdr_ssl_title">Sichere Verbindung</string>
+ <string name="vdr_ssl_summary">Verwende SSL für Verbindungen</string>
+ <string name="channel_filter_preferences">Kanaleinstellungen</string>
+ <string name="channel_filter_filter_title">Begrenze Kanäle</string>
+ <string name="channel_filter_filter_summary">Nur ausgewählte Kanäle verwenden</string>
+ <string name="channel_filter_last_title">Kanalfilter</string>
+ <string name="channel_filter_last_summary">Kommagetrennte Kanalnummern oder Bereiche (\'-\'). z.B. 1,2,4-10</string>
+ <string name="wakeup_preferences">Ferngesteueren VDR Rechner wecken</string>
+ <string name="wakeup_enabled_title">VDR kann geweckt werden</string>
+ <string name="wakeup_enabled_summary">Aktiviert das Wecken des ferngesteuerten VDR Rechners</string>
+ <string name="wakeup_url_title">URL für Wecken in der Ferne</string>
+ <string name="wakeup_url_summary">URL für die Aufforderung zum Wecken</string>
+ <string name="wakeup_user_title">Nutzeraccount</string>
+ <string name="wakeup_user_summary">Account für Remote-Wecken</string>
+ <string name="wakeup_password_title">Passwort</string>
+ <string name="wakeup_password_summary">Passwort für Remote-Wecken</string>
+ <string name="wakeup_method_title">Weckmethode</string>
+ <string name="wakeup_method_summary">Wähle eine Methode zum Wecken des VDR Rechners</string>
+ <string name="wakeup_wol_custom_boradcast_title">Ziel IP-Adresse</string>
+ <string name="wakeup_wol_custom_boradcast_summary">Eine WOL-Netzwerkadresse von 255.255.255.255 abweichend. Zum Beispiel sinnvoll für VPN Verbindungen.</string>
+ <string name="wakeup_wol_mac_title">MAC-Adresse</string>
+ <string name="wakeup_wol_mac_summary">MAC-Adresse des VDR Rechners. Verwende \':\' , \'-\' oder ein Leerzeichen als Trennzeichen.</string>
+ <string name="timer_preferences">Voreinstellungen für Timer</string>
+ <string name="timer_pre_start_buffer_title">Vorlaufzeit</string>
+ <string name="timer_pre_start_buffer_summary">Minuten der Aufzeichnung vor dem Beginn der Sendung</string>
+ <string name="timer_post_end_buffer_title">Nachlaufzeit</string>
+ <string name="timer_post_end_buffer_summary">Minuten der Aufzeichnung nach dem Ende der Sendung</string>
+ <string name="timer_default_priority_title">Priorität</string>
+ <string name="timer_default_priority_summary">Standardmässig verwendete Priorität</string>
+ <string name="timer_default_primary_limit_title">Primärlimit</string>
+ <string name="timer_default_primary_limit_summary">Standardmässig verwendetes Primärlimit</string>
+ <string name="timer_default_lifetime_title">Lebenszeit</string>
+ <string name="timer_default_lifetime_summary">Standardmässig verwendete Lebenszeit</string>
+ <string name="gui_preferences">Einstellungen der Benutzeroberfläche</string>
+ <string name="gui_enable_24h_format_title">Verwende 24-h Format</string>
+ <string name="gui_enable_24h_format_summary_on">13:00</string>
+ <string name="gui_enable_24h_format_summary_off">1:00 PM</string>
+ <string name="gui_channels_show_channel_numbers_title">Zeige Kanalnummern</string>
+ <string name="gui_channels_show_channel_numbers_summary">Zeige Kanalnummern in der Kanalliste.</string>
+ <string name="gui_quit_on_back_title">Beenden mit Zurück Button</string>
+ <string name="gui_quit_on_back_summary_on">Zurück Button schließt den VDR-Manager</string>
+ <string name="gui_quit_on_back_summary_off">Zurück Button beendet den VDR-Manager nicht</string>
+ <string name="qui_show_imdb_button_title">Zeige IMDb Button</string>
+ <string name="qui_show_imdb_button_summary_on">IMDb Button anzeigen</string>
+ <string name="qui_show_imdb_button_summary_off">IMDb Button nicht anzeigen</string>
+ <string name="qui_imdb_url_title">IMDb Seite</string>
+ <string name="qui_imdb_url_summary">Welche IMDb Seite für die Suche verwenden.</string>
+ <string name="qui_show_omdb_button_title">Zeige OMDB Button</string>
+ <string name="qui_show_omdb_button_summary_on">OMDB Button anzeigen</string>
+ <string name="qui_show_omdb_button_summary_off">OMDB Button nicht anzeigen</string>
+ <string name="qui_show_tmdb_button_title">TMDb Button anzeigen</string>
+ <string name="qui_show_tmdb_button_summary_on">TMDb Button wird angezeigt</string>
+ <string name="qui_show_tmdb_button_summary_off">TMDb Button wird nicht angezeigt</string>
+ <string name="gui_custom_locale_title">Andere Sprache</string>
+ <string name="gui_custom_locale_sum">Eine andere Sprache aktivieren.</string>
+ <string name="vdr_advanced_preferences">Erweitert</string>
+ <string name="vdr_advanced_preferences_summary">Erweiterte Einstellungen</string>
+ <string name="vdr_conntimeout_title">Anmeldezeitlimit</string>
+ <string name="vdr_conntimeout_sum">Wie lang (in Sekunden) warten bis eine Verbindung hergestellt ist?</string>
+ <string name="vdr_readtimeout_title">Lese-Zeitlimit</string>
+ <string name="vdr_readtimeout_sum">Wie lang (in Sekunden) warten bis eine Zeile gelesen wurde?</string>
+ <string name="vdr_timeout_title">Gesamt-Zeitlimit</string>
+ <string name="vdr_timeout_sum">Wie lang maximal (in Sekunden) warten bis eine Datenübertragung entgültig abgebrochen wird?</string>
+ <string name="streaming_password_title">Streamdev Passwort</string>
+ <string name="streaming_password_sum">Streamdev Server Passwort, gesetzt mit der Option \"-a \'user:pass\'\". wird so aufgerufen: http://user:pass@vdr:3000. In der Regel nicht gesetzt.</string>
+ <string name="streaming_username_title">Streamdev Benutzername</string>
+ <string name="streaming_username_sum">Streamdev Server Benutzername, gesetzt mit der Option \"-a \'user:pass\'\". wird so http://user:pass@vdr:3000. In der Regel nicht gesetzt</string>
+ <string name="vdr_encoding_title">Zeichenkodierung</string>
+ <string name="vdr_encoding_summary">Zeichenkodierung vom VDR Gerät. Vorgabe ist Android Zeichenkodierung (utf-8).</string>
+ <string name="new_vdr">Neues VDR-Gerät</string>
+ <string name="no_vdr">Keine VDR-Geräte</string>
+ <string name="vdr_devices_category">VDR-Geräte</string>
+ <string name="vdr_prefs_category">Gerät</string>
+ <string name="vdr_name_title">Name</string>
+ <string name="vdr_name_summary">Der Name von diesem Gerät</string>
+ <string name="vdr_device_delete_qeustion">Soll dieses Gerät gelöscht werden?</string>
+ <string name="recstream">Streaming von Aufzeichnungen</string>
+ <string name="recstream_enable_title">Streaming von Aufzeichnungen</string>
+ <string name="recstream_enable_summary">Streaming von Aufzeichnungen aktivieren</string>
+ <string name="recstream_method_title">Streamingmethode</string>
+ <string name="recstream_method_summary">Momentan wird Streaming über VDR live oder das streamdev-plugin unterstützt</string>
+ <string name="settings_live_port">VDR Live-Plugin Port</string>
+ <string name="settings_live_port_summary">VDR Live-Plugin hat standardmäßig den Port 8008.</string>
+ <string name="progress_connect">Verbinde…</string>
+ <string name="progress_connect_error">Verbindung fehlgeschlagen!</string>
+ <string name="progress_connect_timeout">Zeitüberschreitung beim Verbindungsaufbau!</string>
+ <string name="progress_login">Anmelden.</string>
+ <string name="progress_login_error">Anmelden fehlgeschlagen.</string>
+ <string name="progress_whatson_loading">Lade EPG…</string>
+ <string name="progress_timers_loading">Lade Timer…</string>
+ <string name="progress_recordings_loading">Lade Aufnahmen…</string>
+ <string name="progress_switching">Umschalten…</string>
+ <string name="progress_channels_loading">Lade Kanäle…</string>
+ <string name="progress_loading">Lade…</string>
+ <string name="progress_disconnect">Trenne…</string>
+ <string name="progress_wakeup_sending">Initalisiere aufwecken…</string>
+ <string name="progress_wakeup_sent">Aufforderung zum Wecken gesendet</string>
+ <string name="progress_wakeup_error">Fehler beim Senden der Aufforderung zum Wecken: %1$s</string>
+ <string name="progress_timer_save">Speichere Timer…</string>
+ <string name="progress_timer_delete">Lösche Timer…</string>
+ <string name="progress_recording_delete">Lösche Aufnahme…</string>
+ <string name="progress_timer_enable">Aktiviere Timer…</string>
+ <string name="progress_timer_modify">Modifiziere Timer…</string>
+ <string name="progress_timer_disable">Deaktiviere Timer…</string>
+ <string name="progress_connect_finished_abnormal">Verbindung unnormal beeendet…</string>
+ <string name="progress_connect_finished_abnormal_arg">Verbindung unnormal beeendet: %1$s</string>
+ <string name="progress_cache_hit">Lade aus Cache.</string>
+ <string name="recording_item_menu_delete">Löschen</string>
+ <string name="recording_item_menu_stream">Stream</string>
+ <string name="recent_channels">Letzte Kanäle</string>
+ <string name="recent_channels_no_history">Keine aktuellen Kanäle gefunden…</string>
+ <string name="gui_max_recent_channels_title">Maximale Kanalhistory</string>
+ <string name="gui_max_recent_channels_summary">Wie viele Kanäle sollen in der Kanalhistory verbleiben?</string>
+ <string name="timer_detail_day_title">Tag</string>
+ <string name="every_day">Jeden Tag</string>
+ <string name="never">Nie</string>
+ <string name="day_concat">", "</string>
+ <string name="timer_detail_repeat_title">Wiederholung</string>
+ <string name="timer_detail_use_vps">Verwende VPS:</string>
+ <string name="timer_detail_priority">Priorität:</string>
+ <string name="timer_detail_lifetime">Lebensdauer:</string>
+ <string name="timer_detail_lifetime_hint">z.B. 99</string>
+ <string name="timer_detail_priority_hint">z.B. 50</string>
+ <string name="timer_detail_title_vps">%1$s (VPS)</string>
+ <string name="channel_item_menu_switch">Umschalten</string>
+ <string name="switching_success">umgeschalten zu %s</string>
+ <string name="switching_failed">Umschalten zu %1$s fehlgeschlagen: %2$s</string>
+ <string name="switch_to_channel">Umschalten zu</string>
+ <string name="sort">Sortieren</string>
+ <string name="sortby">Sortiere nach</string>
+ <string name="sortby_time">Zeit</string>
+ <string name="sortby_channel">Kanal</string>
+ <string name="sortby_alphabet">Alphabet</string>
+ <string name="sortby_channellist">Kanalliste</string>
+ <string name="main_menu_clear_search">Lösche Such-History</string>
+ <string name="vdr_host_not_defined">VDR-Server nicht definiert</string>
+ <string name="processing">Ausführen…</string>
+ <string name="gui_recent_channels_order_summary">Sortiere nach zuletzt genutzt oder am häufigsten genutzt</string>
+ <string name="gui_recent_channels_order_title">Sortierung der aktuellen Kanäle</string>
+ <string name="filter">Filter</string>
+ <string name="audio_tracks_template">Audio Spuren: %1$s</string>
+ <string name="audio_track_dolby">D</string>
+ <string name="vdr_timezone_summary">Die Zeitzone des Servers. Das ist wichtig, falls sie verreisen und Timer von einer anderen Zeitzone aus bearbeiten.</string>
+ <string name="vdr_timezone_title">Zeitzone des Servers wählen</string>
+ <string name="zone_list_menu_sort_alphabetically">Sortiere alphabetisch</string>
+ <string name="zone_list_menu_sort_by_timezone">Sortiere nach Zeitzone</string>
+ <string name="probing">Prüfe %1$s …</string>
+ <string name="no_results">Keine Ergebnisse…</string>
+ <string name="recording_started">Aufzeichnung gestartet</string>
+ <string name="set_time">Zeit setzen</string>
+ <string-array name="livetv_streamformat">
+ <item>TS</item>
+ <item>PES</item>
+ <item>ES</item>
+ <item>PS</item>
+ </string-array>
+ <string-array name="wakeup_methods">
+ <item>Rufe ein URL auf</item>
+ <item>WOL</item>
+ </string-array>
+ <string-array name="imdb_urls">
+ <item>International</item>
+ <item>imdb.com</item>
+ <item>uk.imdb.com</item>
+ <item>imdb.de</item>
+ <item>imdb.es</item>
+ <item>imdb.fr</item>
+ <item>imdb.it</item>
+ <item>imdb.pt</item>
+ </string-array>
+ <string-array name="lang">
+ <item>Englisch</item>
+ <item>Deutsch</item>
+ <item>Italienisch</item>
+ <item>ukrainisch</item>
+ </string-array>
+ <string-array name="remux_entries">
+ <item>EXT</item>
+ <item>EXTERN (veraltet)</item>
+ </string-array>
+ <string-array name="recstream_entries">
+ <item>VDR live plugin</item>
+ <item>VDR streamdev plugin</item>
+ <item>VDR smattvweb plugin</item>
+ </string-array>
+ <string-array name="recent_channels_order_entries">
+ <item>Am meisten genutzt</item>
+ <item>Zuletzt genutzt</item>
+ </string-array>
+ <string-array name="epg_sort_by_time_alpha">
+ <item>Zeit</item>
+ <item>Alphabet</item>
+ </string-array>
+ <string-array name="epg_sort_by_channels_alpha">
+ <item>Kanäle</item>
+ <item>Alphabet</item>
+ </string-array>
+ <string-array name="recordings_group_by">
+ <item>Nach Zeit</item>
+ <item>Alphabetisch</item>
+ </string-array>
+ <string-array name="channels_group_by">
+ <item>Gruppe</item>
+ <item>Anbieter</item>
+ <item>Quelle</item>
+ <item>Name</item>
+ </string-array>
+ <string-array name="navigation_array">
+ <item>Kanäle</item>
+ <item>EPG nach Zeit</item>
+ <item>EPG nach Kanal</item>
+ <item>Aufzeichnungen</item>
+ <item>Timer</item>
+ </string-array>
+
+ <!--
+ SSL related messages
+ -->
+
+ <string name="certificate_problem_message_title">Zertifikat-Warnung</string>
+ <string name="certificate_problem_message_text" formatted="false">
+Das Zertifikat des Servers wurde nicht akzeptiert:\n\n
+Hostname:\n
+ %s\n
+Gültig ab:\n
+ %s\n
+Gültig bis:\n
+ %s\n\n
+Was wollen Sie tun?
+ </string>
+ <string name="certificate_accept_once">Einmal akzeptieren</string>
+ <string name="certificate_accepted_forever">Immer akzeptieren</string>
+ <string name="certificate_not_accepted">Nicht akzeptieren</string>
+
+
+
+<!-- EPG Content -->
+
+
+<string name="Content$Show__Game_Show">Show/Spielshow</string>
+<string name="Content$Athletics">Athletik</string>
+<string name="Content$Musical__Opera">Musical/Oper</string>
+<string name="Content$Tourism__Travel">Tourismus/Reisen</string>
+<string name="Content$Languages">Sprachen</string>
+<string name="Content$Documentary">Dokumentation</string>
+<string name="Content$Further_Education">Weiterbildung</string>
+<string name="Content$Martial_Sports">Kampfsport</string>
+<string name="Content$Equestrian">Reitsport</string>
+<string name="Content$Fine_Arts">Bildende Künste</string>
+<string name="Content$Folk__Tradional_Music">Volks/Traditionelle Musik</string>
+<string name="Content$Original_Language">Originalsprache</string>
+<string name="Content$Economics__Social_Advisory">Wirtschafts/Gesellschaftsberatung</string>
+<string name="Content$News_Magazine">Nachrichtenmagazin</string>
+<string name="Content$Arts__Culture_Magazine">Kunst/Kulturmagazin</string>
+<string name="Content$Movie__Drama">Film/Drama</string>
+<string name="Content$Preschool_Childrens_Programme">Programm für Vorschulkinder</string>
+<string name="Content$Fitness_and_Health">Fitness &amp; Gesundheit</string>
+<string name="Content$Film__Cinema">Film/Kino</string>
+<string name="Content$Cooking">Kochen</string>
+<string name="Content$News__Current_Affairs">Aktuelle Angelegenheiten</string>
+<string name="Content$Entertainment_Programme_for_6_to_14">Unterhaltungsprogramm für 6 bis 14</string>
+<string name="Content$Music__Ballet__Dance">Musik/Ballett/Tanz</string>
+<string name="Content$New_Media">Neue Medien</string>
+<string name="Content$Black_and_White">Schwarz-weiß</string>
+<string name="Content$Informational__Educational__School_Programme">Informations/Lehr/Schul-Programm</string>
+<string name="Content$Handicraft">Handwerk</string>
+<string name="Content$Remarkable_People">Bemerkenswerte Leute</string>
+<string name="Content$Adventure__Western__War">Abenteuer/Western/Krieg</string>
+<string name="Content$Science_Fiction__Fantasy__Horror">Science-Fiction/Fantasy/Horror</string>
+<string name="Content$Water_Sport">Wassersport</string>
+<string name="Content$Football__Soccer">Football/Fußball</string>
+<string name="Content$Foreign_Countries__Expeditions">Ausland/Expeditionen</string>
+<string name="Content$Variety_Show">Variete-Show</string>
+<string name="Content$Education__Science__Factual">Ausbildung/Wissenschaft/Sachlich</string>
+<string name="Content$Jazz">Jazz</string>
+<string name="Content$Adult_Movie__Drama">Erwachsenen-Film/Drama</string>
+<string name="Content$Comedy">Komödie</string>
+<string name="Content$Unpublished">Unveröffentlicht</string>
+<string name="Content$Social__Political__Economics">Gesellschaft/Politik/Wirtschaft</string>
+<string name="Content$Entertainment_Programme_for_10_to_16">Unterhaltungsprogramm für 10 bis 16</string>
+<string name="Content$Popular_Culture__Traditional_Arts">Pop-Kultur/Traditionelle Künste</string>
+<string name="Content$Leisure__Hobbies">Freizeit/Hobbies</string>
+<string name="Content$Detective__Thriller">Detektiv/Thriller</string>
+<string name="Content$Serious__Classical_Music">Ernste/Klassische Musik</string>
+<string name="Content$Discussion__Inverview__Debate">Diskussion/Interview/Debatte</string>
+<string name="Content$Social__Spiritual_Sciences">Sozial/Geisteswissenschaften</string>
+<string name="Content$Soap__Melodrama__Folkloric">Seife/Melodram/Folklore</string>
+<string name="Content$Ballet">Ballett</string>
+<string name="Content$Fashion">Mode</string>
+<string name="Content$Winter_Sports">Wintersport</string>
+<string name="Content$Cartoons__Puppets">Zeichentrick/Puppen</string>
+<string name="Content$Sports">Sport</string>
+<string name="Content$Technology__Natural_Sciences">Technik/Naturwissenschaften</string>
+<string name="Content$Literature">Literatur</string>
+<string name="Content$Motor_Sport">Motorsport</string>
+<string name="Content$Sport_Magazine">Sportmagazin</string>
+<string name="Content$Romance">Romanze</string>
+<string name="Content$Arts__Culture">Kunst/Kultur</string>
+<string name="Content$Serious__Classical__Religious__Historical_Movie__Drama">Ernst/Klassik/Religion/Historischer Film/Drama</string>
+<string name="Content$News__Weather_Report">Wetterbericht</string>
+<string name="Content$Special_Event">Besonderes Ereignis</string>
+<string name="Content$Childrens__Youth_Programme">Kinder/Jugendprogramm</string>
+<string name="Content$Gardening">Gartenbau</string>
+<string name="Content$Rock__Pop">Rock/Pop</string>
+<string name="Content$Religion">Religion</string>
+<string name="Content$Nature__Animals__Environment">Natur/Tiere/Umwelt</string>
+<string name="Content$Broadcasting__Press">Rundfunk/Presse</string>
+<string name="Content$Talk_Show">Talkshow</string>
+<string name="Content$Live_Broadcast">Live-Sendung</string>
+<string name="Content$Advertisement__Shopping">Werbung/Einkaufen</string>
+<string name="Content$Performing_Arts">Darstellende Künste</string>
+<string name="Content$Experimental_Film__Video">Experimentalfilm/Video</string>
+<string name="Content$Magazine__Report__Documentary">Magazin/Bericht/Dokumentation</string>
+<string name="Content$Tennis__Squash">Tennis/Squash</string>
+<string name="Content$Game_Show__Quiz__Contest">Spielshow/Quiz/Wettbewerb</string>
+<string name="Content$Medicine__Physiology__Psychology">Medizin/Physiologie/Psychologie</string>
+<string name="Content$Motoring">Autofahren</string>
+<string name="Content$Team_Sports">Mannschaftssport</string>
+<string name="search">Suchen</string>
+
+<!-- EPG Content END -->
+
+
+</resources>
diff --git a/vdrmanager/app/src/main/res/values-it/strings.xml b/vdrmanager/app/src/main/res/values-it/strings.xml
new file mode 100644
index 0000000..74a4573
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values-it/strings.xml
@@ -0,0 +1,360 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<resources>
+ <string name="action_menu_channels">Canali</string>
+ <string name="action_menu_timers">Timer</string>
+ <string name="action_menu_recordings">Registrazioni</string>
+ <string name="action_menu_epg">Elenco EPG</string>
+ <string name="action_menu_search">Ricerca EPG</string>
+ <string name="action_menu_wakeup">Accensione</string>
+ <string name="app_name">Gestore VDR</string>
+ <string name="channel_item_menu_epg">Mostra EPG</string>
+ <string name="channel_item_menu_stream">Mostra trasmissione</string>
+ <string name="channel_item_menu_hide">Nascondi</string>
+ <string name="channel_item_menu_hide_permanent">Nascondi sempre</string>
+ <string name="channel_group_menu_hide">Nascondi</string>
+ <string name="channel_group_menu_hide_permanent">Nascondi sempre</string>
+ <string name="menu_groupby">Ordina per</string>
+ <string name="groupby_group">Gruppo</string>
+ <string name="groupby_provider">Emittente</string>
+ <string name="groupby_name">Nome</string>
+ <string name="groupby_name_all_channels_group">Tutti i canali</string>
+ <string name="groupby_window_title_templte">Ordina per %1$s</string>
+ <string name="common_delete">Elimina</string>
+ <string name="prefs_current_value">Attuale:</string>
+ <string name="prefs_current_value_template">\nAttuale: %1$s</string>
+ <string name="prefs_current_value_not_set">&lt;non impostato&gt;</string>
+ <string name="no_connection">Nessuna connessione</string>
+ <string name="aborted">Connessione terminata.</string>
+ <string name="no_connection_retry">Riprova</string>
+ <string name="refresh">Aggiorna</string>
+ <string name="done">Completato</string>
+ <string name="share">Condividi</string>
+ <string name="search_reapt">Riesegui</string>
+ <string name="share_chooser">Condividi valore EPG</string>
+ <string name="about_text">
+ Info sul programma \"Gestore VDR\" per Android\n
+ Questa è la versione %1$s\n
+ Se a casa disponi di una VDR raggiungibile
+ da Internet e possiedi un telefono cellulare che usa Android allora forse hai trovato l\'applicazione che fa per te.
+ Per maggiori dettagli visita http://projects.vdr-developer.org/projects/vdr-manager/wiki.
+ Autore:\n
+ bju&lt;herrlado@gmail.com&gt;
+ herrlado&lt;herrlado@gmail.com&gt;
+ Traduzione italiana:\n
+ Diego Pierotto
+ </string>
+ <string name="about_title">Info</string>
+ <string name="no_internet_connection">Nessuna connessione dati</string>
+ <string name="update_will_start_in">L\'aggiornamento si avvierà tra qualche secondo</string>
+ <string name="epg_menu_search">Ricerca EPG</string>
+ <string name="epg_menu_times">Numero ricerche</string>
+ <string name="epg_item_menu_timer_add">Crea timer</string>
+ <string name="epg_item_menu_timer_delete">Elimina timer</string>
+ <string name="epg_item_menu_timer_modify">Modifica timer</string>
+ <string name="epg_item_menu_timer_enable">Abilita timer</string>
+ <string name="epg_item_menu_timer_disable">Disabilita timer</string>
+ <string name="epg_no_items">Nessun risultato trovato...</string>
+ <string name="epg_client_errors">Si è verificato un errore, verifica il registro...</string>
+ <string name="navigae_at_the_end">Fine</string>
+ <string name="navigae_at_the_start">Inizio</string>
+ <string name="epg_search_times_add">Aggiungi numero</string>
+ <string name="epg_search_times_window">Numero personalizzato</string>
+ <string name="epg_list_time_label">In programmazione alle</string>
+ <string name="epg_list_time_now">In onda</string>
+ <string name="epg_list_time_next">Successivo</string>
+ <string name="epg_list_time_adhoc">Alle</string>
+ <string name="epg_list_channel_spinner">Canale</string>
+ <string name="epg_list_search_label">Ricerca risultati</string>
+ <string name="epg_event_share_text">Condividi</string>
+ <string name="epg_event_imdb_text">Ricerca IMDb</string>
+ <string name="epg_event_omdb_text">Ricerca OMDB</string>
+ <string name="epg_event_tmdb_text">Ricerca TMDb</string>
+ <string name="epg_eent_livetv_text">Trasmissione</string>
+ <string name="epg_event_create_timer_text">Aggiungi timer</string>
+ <string name="epg_event_modify_timer_text">Modifica timer</string>
+ <string name="epg_search_button">Cerca</string>
+ <string name="epg_duration_template">%1$s min</string>
+ <string name="epg_duration_template_live">%1$s/%2$s min</string>
+ <string name="epg_of_a_channel">EPG -&gt; %1$s, %2$s/%3$s</string>
+ <string name="epg_by_channel">EPG per canale</string>
+ <string name="epg_by_search">Ricerca EPG</string>
+ <string name="epg_by_search_param">Ricerca EPG: \'%1$s\'</string>
+ <string name="epg_by_time">EPG per ora</string>
+ <string name="epg_by_time_args">EPG per ora: \'%1$s\'</string>
+ <string name="search_epg_hint">Ricerca EPG</string>
+ <string name="epg_search_settings_description">Ricerca EPG in VDR</string>
+ <string name="epg_window_title_count">%1$s, %2$s</string>
+ <string name="channels_window_title_count">%1$s, %2$s/%3$s</string>
+ <string name="new_timer">Nuovo timer</string>
+ <string name="vdr_error_text">La comunicazione con VDR ha causato un errore: %1$s</string>
+ <string name="livetv">Trasmissione dal vivo</string>
+ <string name="settings_livetv_summary">Sono necessari \"streamdev-server\" nella VDR e un riproduttore esterno come VPlayer</string>
+ <string name="settings_livetv_streamformat">Formato trasmissione</string>
+ <string name="settings_livetv_port">Porta trasmissione</string>
+ <string name="settings_livetv_port_summary">Predefinita 3000. L\'accesso deve essere abilitato in \"streamdevhosts.conf\".</string>
+ <string name="key_remux_enable">remux_enable</string>
+ <string name="key_remux_command">remux_command</string>
+ <string name="key_remux_parameter">remux_parameter</string>
+ <string name="stream_via_as">Trasmissione</string>
+ <string name="stream_via">tramite %s</string>
+ <string name="stream_as">come %s</string>
+ <string name="remux_title">Remux</string>
+ <string name="remux_enable_title">Abilita Remux</string>
+ <string name="remux_enable_summary">Abilita trasmissione tramite remux (es. externremux.sh)</string>
+ <string name="remux_command_title">Comando</string>
+ <string name="remux_command_summary">Di solito EXT o Extern (es. http://vdr:3000/Extern/1)</string>
+ <string name="remux_parameter_title">Parametro</string>
+ <string name="remux_parameter_summary">Controllo qualità trasmissione (es. http://vdr:3000/Extern;DSL1000/1)</string>
+ <string name="main_menu_preferences">Impostazioni</string>
+ <string name="main_menu_info">Info</string>
+ <string name="main_menu_exit">Esci</string>
+ <string name="main_menu_goto">Cambia dispositivo</string>
+ <string name="main_menu_goto_title">Passa a...</string>
+ <string name="main_menu_goto_no_vdr">Impossibile caricare il dispositivo selezionato</string>
+ <string name="main_menu_switched_to">Passato a %1$s</string>
+ <string name="vdr_devices_summary">Definisci uno o più dispositivi VDR (in arrivo)</string>
+ <string name="vdr_devices">Dispositivi VDR</string>
+ <string name="vdr_preferences">Impostazioni rete</string>
+ <string name="vdr_host_title">Nome sistema/IP</string>
+ <string name="vdr_host_summary">Nome sistema o indirizzo IP della VDR in esecuzione</string>
+ <string name="vdr_port_title">Porta plugin VDR</string>
+ <string name="vdr_port_summary">Porta per connessioni al plugin di VDR</string>
+ <string name="vdr_port_default">6420</string>
+ <string name="vdr_password_title">Password plugin VDR</string>
+ <string name="vdr_password_summary">Password per il plugin di VDR</string>
+ <string name="vdr_ssl_title">Connessione sicura</string>
+ <string name="vdr_ssl_summary">Usa SSL per le connessioni</string>
+ <string name="channel_filter_preferences">Impostazioni canale</string>
+ <string name="channel_filter_filter_title">Limita canali</string>
+ <string name="channel_filter_filter_summary">Usa solo determinati canali</string>
+ <string name="channel_filter_last_title">Filtro canale</string>
+ <string name="channel_filter_last_summary">Numero di canali o sequenze separate da virgole (separatore \'-\'). Es. 1,2,4-10</string>
+ <string name="wakeup_preferences">Accensione VDR da remoto</string>
+ <string name="wakeup_enabled_title">Può accendere VDR da remoto</string>
+ <string name="wakeup_enabled_summary">Abilita accensione VDR da remoto</string>
+ <string name="wakeup_url_title">URL per accensione remota</string>
+ <string name="wakeup_url_summary">URL per richiesta esecuzione accensione</string>
+ <string name="wakeup_user_title">Utente accensione</string>
+ <string name="wakeup_user_summary">Utente per accensione remota</string>
+ <string name="wakeup_password_title">Password accensione</string>
+ <string name="wakeup_password_summary">Password per accensione remota</string>
+ <string name="wakeup_method_title">Metodo accensione</string>
+ <string name="wakeup_method_summary">Scegli un metodo per accendere VDR</string>
+ <string name="wakeup_wol_custom_boradcast_title">Indirizzo IP destinazione</string>
+ <string name="wakeup_wol_custom_boradcast_summary">A meno di non avere delle tabelle ARP statiche dovresti usare un indirizzo di broadcast.</string>
+ <string name="wakeup_wol_mac_title">Indirizzo MAC</string>
+ <string name="wakeup_wol_mac_summary">Indirizzo MAC di VDR. Usa \':\' o \'-\' o uno spazio come separatore.</string>
+ <string name="timer_preferences">Valori predefiniti timer</string>
+ <string name="timer_pre_start_buffer_title">Margine inizio</string>
+ <string name="timer_pre_start_buffer_summary">Minuti di avvio registrazione prima dell\'inizio
+ dell\'evento</string>
+ <string name="timer_post_end_buffer_title">Margine fine</string>
+ <string name="timer_post_end_buffer_summary">Minuti di fermo registrazione dopo la fine
+ dell\'evento</string>
+ <string name="timer_default_priority_title">Priorità predefinita</string>
+ <string name="timer_default_priority_summary">Priorità predefinita</string>
+ <string name="timer_default_primary_limit_title">Limite primario predefinito</string>
+ <string name="timer_default_primary_limit_summary">Limite primario predefinito</string>
+ <string name="timer_default_lifetime_title">Durata predefinita</string>
+ <string name="timer_default_lifetime_summary">Durata predefinita</string>
+ <string name="gui_preferences">Impostazioni GUI</string>
+ <string name="gui_enable_24h_format_title">Usa formato 24 ore</string>
+ <string name="gui_enable_24h_format_summary_on">13:00</string>
+ <string name="gui_enable_24h_format_summary_off">1:00 PM</string>
+ <string name="gui_channels_show_channel_numbers_title">Mostra numero canali</string>
+ <string name="gui_channels_show_channel_numbers_summary">Mostra il numero di canali nella lista canali</string>
+ <string name="gui_quit_on_back_title">Esci con tasto Indietro</string>
+ <string name="gui_quit_on_back_summary_on">Il tasto Indietro chiude VDR-Manager</string>
+ <string name="gui_quit_on_back_summary_off">Il tasto Indietro non chiude VDR-Manager</string>
+ <string name="qui_show_imdb_button_title">Mostra tasto IMDb</string>
+ <string name="qui_show_imdb_button_summary_on">Mostra il tasto IMDb</string>
+ <string name="qui_show_imdb_button_summary_off">Non mostrare il tasto IMDb</string>
+ <string name="qui_imdb_url_title">Sito IMDb</string>
+ <string name="qui_imdb_url_summary">Sito IMDb da usare</string>
+ <string name="qui_show_omdb_button_title">Mostra tasto OMDB</string>
+ <string name="qui_show_omdb_button_summary_on">Mostra il tasto OMDB</string>
+ <string name="qui_show_omdb_button_summary_off">Non mostrare il tasto OMDB</string>
+ <string name="qui_show_tmdb_button_title">Mostra tasto TMDb</string>
+ <string name="qui_show_tmdb_button_summary_on">Tasto TMDb visibile</string>
+ <string name="qui_show_tmdb_button_summary_off">Tasto TMDb non visibile</string>
+ <string name="gui_custom_locale_title">Lingua</string>
+ <string name="gui_custom_locale_sum">Seleziona una lingua</string>
+ <string name="vdr_advanced_preferences">Avanzate</string>
+ <string name="vdr_advanced_preferences_summary">Impostazioni avanzate</string>
+ <string name="vdr_conntimeout_title">Durata connessione</string>
+ <string name="vdr_conntimeout_sum">Tempo (in secondi) da aspettare prima che la connessione venga stabilita</string>
+ <string name="vdr_readtimeout_title">Durata lettura</string>
+ <string name="vdr_readtimeout_sum">Tempo (in secondi) da apsettare per ogni operazione di lettura</string>
+ <string name="vdr_timeout_title">Durata totale</string>
+ <string name="vdr_timeout_sum">Tempo (in secondi) da aspettare per un\'intera operazione di I/O prima di essere terminata</string>
+ <string name="streaming_password_title">Password streamdev</string>
+ <string name="streaming_password_sum">Imposta la password del server streamdev (es. -a \'nomeutente:password\')</string>
+ <string name="streaming_username_title">Nome utente streamdev</string>
+ <string name="streaming_username_sum">Imposta il nome utente del server streamdev (es. -a \'nomeutente:password\')</string>
+ <string name="vdr_encoding_title">Codifica caratteri</string>
+ <string name="vdr_encoding_summary">Codifica caratteri della VDR. Predefinito utf-8.</string>
+ <string name="new_vdr">Nuova VDR</string>
+ <string name="no_vdr">Nessun dispositivo VDR</string>
+ <string name="vdr_devices_category">Dispositivi VDR</string>
+ <string name="vdr_prefs_category">Dispositivo</string>
+ <string name="vdr_name_title">Nome</string>
+ <string name="vdr_name_summary">Nome del dispositivo</string>
+ <string name="vdr_device_delete_qeustion">Eliminare questo dispositivo?</string>
+ <string name="recstream">Trasmissione registrazioni</string>
+ <string name="recstream_enable_title">Trasmissione registrazioni</string>
+ <string name="recstream_enable_summary">Abilita trasmissione registrazioni</string>
+ <string name="recstream_method_title">Metodo trasmissione</string>
+ <string name="recstream_method_summary">La trasmissione tramite il plugin VDR Live è attualmente supportata</string>
+ <string name="settings_live_port">Porta plugin VDR Live</string>
+ <string name="settings_live_port_summary">Il plugin VDR Live usa la porta 8008 come predefinita.</string>
+ <string name="progress_connect">Connessione...</string>
+ <string name="progress_connect_error">Connessione fallita!</string>
+ <string name="progress_connect_timeout">Connessione scaduta!</string>
+ <string name="progress_login">Accedi</string>
+ <string name="progress_login_error">Accesso fallito!</string>
+ <string name="progress_whatson_loading">Caricamento EPG...</string>
+ <string name="progress_timers_loading">Caricamento timer...</string>
+ <string name="progress_recordings_loading">Caricamento registrazioni...</string>
+ <string name="progress_channels_loading">Caricamento canali...</string>
+ <string name="progress_disconnect">Disconnessione...</string>
+ <string name="progress_wakeup_sending">Inizio richiesta accensione...</string>
+ <string name="progress_wakeup_sent">Richiesta accensione inviata</string>
+ <string name="progress_wakeup_error">Errore invio richiesta accensione: %1$s</string>
+ <string name="progress_timer_save">Salvataggio timer...</string>
+ <string name="progress_timer_delete">Rimozione timer...</string>
+ <string name="progress_recording_delete">Eliminazione registrazione...</string>
+ <string name="progress_timer_enable">Attivazione timer...</string>
+ <string name="progress_timer_modify">Aggiornamento timer...</string>
+ <string name="progress_timer_disable">Disattivazione timer...</string>
+ <string name="progress_connect_finished_abnormal">Connessione completata in modo anomalo</string>
+ <string name="progress_connect_finished_abnormal_arg">Connessione completata in modo anomalo: %1$s</string>
+ <string name="progress_cache_hit">Caricato dalla cache</string>
+ <string name="recording_item_menu_delete">Elimina</string>
+ <string name="recording_item_menu_stream">Trasmissione</string>
+ <string name="recent_channels">Canali recenti</string>
+ <string name="recent_channels_no_history">Nessuna cronologia...</string>
+ <string name="gui_max_recent_channels_title">Numero massimo canali recenti</string>
+ <string name="gui_max_recent_channels_summary">Quanti canali vuoi conservare tra quelli recenti?</string>
+ <string-array name="livetv_streamformat">
+ <item>TS</item>
+ <item>PES</item>
+ <item>ES</item>
+ <item>PS</item>
+ </string-array>
+ <string-array name="wakeup_methods">
+ <item>Chiama URL</item>
+ <item>WOL</item>
+ </string-array>
+ <string-array name="imdb_urls">
+ <item>akas.imdb.com</item>
+ <item>imdb.com</item>
+ <item>uk.imdb.com</item>
+ <item>imdb.de</item>
+ <item>imdb.es</item>
+ <item>imdb.fr</item>
+ <item>imdb.it</item>
+ <item>imdb.pt</item>
+ </string-array>
+ <string-array name="lang">
+ <item>Inglese</item>
+ <item>Tedesco</item>
+ <item>Italiano</item>
+ </string-array>
+ <string-array name="remux_entries">
+ <item>EXT</item>
+ <item>EXTERN (deprecato)</item>
+ </string-array>
+ <string-array name="recstream_entries">
+ <item>Plugin VDR Live</item>
+ <item>Plugin VDR Streamdev</item>
+ <item>Plugin VDR Smattvweb</item>
+ </string-array>
+
+
+ <!-- EPG Content -->
+
+<string name="Content$Show__Game_Show">Spettacolo/Gioco a premi</string>
+<string name="Content$Athletics">Atletica</string>
+<string name="Content$Musical__Opera">Musical/Opera</string>
+<string name="Content$Tourism__Travel">Turismo/Viaggi</string>
+<string name="Content$Languages">Lingue</string>
+<string name="Content$Documentary">Documentario</string>
+<string name="Content$Further_Education">Altra educazione</string>
+<string name="Content$Martial_Sports">Arti marziali</string>
+<string name="Content$Equestrian">Equitazione</string>
+<string name="Content$Fine_Arts">Arti fine</string>
+<string name="Content$Folk__Tradional_Music">Musica Tradizionale/Folclore</string>
+<string name="Content$Original_Language">Lingua madre</string>
+<string name="Content$Economics__Social_Advisory">Economia/Consulenza sociale</string>
+<string name="Content$News_Magazine">Settimanale di attualità</string>
+<string name="Content$Arts__Culture_Magazine">Arte/Settimanale di cultura</string>
+<string name="Content$Movie__Drama">Film/Dramma</string>
+<string name="Content$Preschool_Childrens_Programme">Programmi per ragazzi prescolastici</string>
+<string name="Content$Fitness_and_Health">Culturismo &amp; Salute</string>
+<string name="Content$Film__Cinema">Film/Cinema</string>
+<string name="Content$Cooking">Cucina</string>
+<string name="Content$News__Current_Affairs">Notizie/Ultima ora</string>
+<string name="Content$Entertainment_Programme_for_6_to_14">Programmi di intrattenimento da 6 a 14</string>
+<string name="Content$Music__Ballet__Dance">Musica/Balletto/Danza</string>
+<string name="Content$New_Media">Nuovo programma</string>
+<string name="Content$Black_and_White">Bianco &amp; Nero</string>
+<string name="Content$Informational__Educational__School_Programme">Informativo/Educativo/Programma scolastico</string>
+<string name="Content$Handicraft">Artigianato</string>
+<string name="Content$Remarkable_People">Personaggi importanti</string>
+<string name="Content$Adventure__Western__War">Avventura/Western/Guerra</string>
+<string name="Content$Science_Fiction__Fantasy__Horror">Finzione/Fantasia/Horror</string>
+<string name="Content$Water_Sport">Sport acquatici</string>
+<string name="Content$Football__Soccer">Calcio</string>
+<string name="Content$Foreign_Countries__Expeditions">Paesi esteri/Spedizioni</string>
+<string name="Content$Variety_Show">Spettacolo di varietà</string>
+<string name="Content$Education__Science__Factual">Educazione/Scienza/Fatti</string>
+<string name="Content$Jazz">Jazz</string>
+<string name="Content$Adult_Movie__Drama">Film per adulti/Dramma</string>
+<string name="Content$Comedy">Commedia</string>
+<string name="Content$Unpublished">Non pubblicato</string>
+<string name="Content$Social__Political__Economics">Società/Politica/Economia</string>
+<string name="Content$Entertainment_Programme_for_10_to_16">Programmi di intrattenimento da 10 a 16</string>
+<string name="Content$Popular_Culture__Traditional_Arts">Cultura popolare/Arti tradizionali</string>
+<string name="Content$Leisure__Hobbies">Tempo libero/Hobby</string>
+<string name="Content$Detective__Thriller">Investigativo/Giallo</string>
+<string name="Content$Serious__Classical_Music">Musica Classica/Seria</string>
+<string name="Content$Discussion__Inverview__Debate">Discussione/Intervista/Dibattito</string>
+<string name="Content$Social__Spiritual_Sciences">Società/Scienze spirituali</string>
+<string name="Content$Soap__Melodrama__Folkloric">Telenovella/Melodramma/Folcloristico</string>
+<string name="Content$Ballet">Balletto</string>
+<string name="Content$Fashion">Moda</string>
+<string name="Content$Winter_Sports">Sport invernali</string>
+<string name="Content$Cartoons__Puppets">Cartoni/Pupazzi</string>
+<string name="Content$Sports">Sport</string>
+<string name="Content$Technology__Natural_Sciences">Tecnologia/Scienze naturali</string>
+<string name="Content$Literature">Letteratura</string>
+<string name="Content$Motor_Sport">Sport motoristici</string>
+<string name="Content$Sport_Magazine">Settimanale di sport</string>
+<string name="Content$Romance">Romanzo</string>
+<string name="Content$Arts__Culture">Arte/Cultura</string>
+<string name="Content$Serious__Classical__Religious__Historical_Movie__Drama">Serio/Classico/Religioso/Film storico/Dramma</string>
+<string name="Content$News__Weather_Report">Notizie/Previsioni meteo</string>
+<string name="Content$Special_Event">Evento speciale</string>
+<string name="Content$Childrens__Youth_Programme">Programmi per ragazzi/giovani</string>
+<string name="Content$Gardening">Giardinaggio</string>
+<string name="Content$Rock__Pop">Rock/Pop</string>
+<string name="Content$Religion">Religione</string>
+<string name="Content$Nature__Animals__Environment">Natura/Animali/Ambiente</string>
+<string name="Content$Broadcasting__Press">Trasmissione/Stampa</string>
+<string name="Content$Talk_Show">Talk Show</string>
+<string name="Content$Live_Broadcast">Trasmissione dal vivo</string>
+<string name="Content$Advertisement__Shopping">Pubblicità/Acquisti</string>
+<string name="Content$Performing_Arts">Arti di rendimento</string>
+<string name="Content$Experimental_Film__Video">Film sperimentale/Video</string>
+<string name="Content$Magazine__Report__Documentary">Settimanale/Reportage/Documentario</string>
+<string name="Content$Tennis__Squash">Tennis/Squash</string>
+<string name="Content$Game_Show__Quiz__Contest">Gioco a premi/Quiz/Gara</string>
+<string name="Content$Medicine__Physiology__Psychology">Medicina/Filosofia/Psicologia</string>
+<string name="Content$Motoring">Motori</string>
+<string name="Content$Team_Sports">Sport di squadra</string>
+
+<!-- EPG Content END -->
+
+
+</resources>
diff --git a/vdrmanager/app/src/main/res/values-uk/strings.xml b/vdrmanager/app/src/main/res/values-uk/strings.xml
new file mode 100644
index 0000000..37725ca
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values-uk/strings.xml
@@ -0,0 +1,353 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<resources>
+ <string name="action_menu_channels">Канали</string>
+ <string name="action_menu_timers">Таймери</string>
+ <string name="action_menu_recordings">Записи</string>
+ <string name="action_menu_epg">Список EPG</string>
+ <string name="action_menu_search">Пошук EPG</string>
+ <string name="action_menu_wakeup">Пробудження</string>
+ <string name="app_name">VDR-менеджер</string>
+ <string name="channel_item_menu_epg">Показати EPG</string>
+ <string name="channel_item_menu_stream">Показати живий ефір</string>
+ <string name="channel_item_menu_hide">Сховати</string>
+ <string name="channel_item_menu_hide_permanent">Ховати постійно</string>
+ <string name="channel_group_menu_hide">Сховати</string>
+ <string name="channel_group_menu_hide_permanent">Ховати постійно</string>
+ <string name="menu_groupby">Групувати за</string>
+ <string name="groupby_group">Група</string>
+ <string name="groupby_provider">Постачальник</string>
+ <string name="groupby_name">Назва</string>
+ <string name="groupby_name_all_channels_group">Всі канали</string>
+ <string name="groupby_window_title_templte">Групувати за %1$s</string>
+ <string name="common_delete">Вилучити</string>
+ <string name="prefs_current_value">Поточний:</string>
+ <string name="prefs_current_value_template">\nПоточний: %1$s</string>
+ <string name="prefs_current_value_not_set">&lt;не встановлено&gt;</string>
+ <string name="no_connection">Немає підключення</string>
+ <string name="aborted">Підключення перервано.</string>
+ <string name="no_connection_retry">Повторити</string>
+ <string name="refresh">Оновити</string>
+ <string name="done">Виконано</string>
+ <string name="share">Поділитися</string>
+ <string name="search_reapt">Перезапустити</string>
+ <string name="share_chooser">Поділитися текстом EPG</string>
+ <string name="about_text">Про програму \"VDR-менеджер\" для Android\n
+Це версія %1$s\n
+Якщо Ви маєте пристрій VDR, до якого є доступ
+через інтернет і є мобільний телефон з ОС Android, тоді Ви оцінити можливості цієї прогорами.
+Для більше інформації відвідайте сторінку http://projects.vdr-developer.org/projects/vdr-manager/wiki.
+Автор:\n
+bju&lt;herrlado@gmail.com&gt;
+herrlado&lt;herrlado@gmail.com&gt;
+ </string>
+ <string name="about_title">Про програму</string>
+ <string name="no_internet_connection">Немає даних з’єднання</string>
+ <string name="update_will_start_in">Оновлення розпочнеться протягом однієї секунди</string>
+ <string name="epg_menu_search">Пошук EPG</string>
+ <string name="epg_menu_times">Пошук часів</string>
+ <string name="epg_item_menu_timer_add">Створити таймер</string>
+ <string name="epg_item_menu_timer_delete">Вилучити таймер</string>
+ <string name="epg_item_menu_timer_modify">Змінити таймер</string>
+ <string name="epg_item_menu_timer_enable">Увімкнути таймер</string>
+ <string name="epg_item_menu_timer_disable">Вимкнути таймер</string>
+ <string name="epg_no_items">Нічого не знайдено…</string>
+ <string name="epg_client_errors">Сталася помилка, перевірте журнали…</string>
+ <string name="navigae_at_the_end">Кінець</string>
+ <string name="navigae_at_the_start">Початок</string>
+ <string name="epg_search_times_add">Додати час</string>
+ <string name="epg_search_times_window">Час користувача</string>
+ <string name="epg_list_time_label">А що зараз на</string>
+ <string name="epg_list_time_now">Зараз</string>
+ <string name="epg_list_time_next">Наступний</string>
+ <string name="epg_list_time_adhoc">Без точки доступу</string>
+ <string name="epg_list_channel_spinner">Канал</string>
+ <string name="epg_list_search_label">Результати пошуку</string>
+ <string name="epg_event_share_text">Поділитися</string>
+ <string name="epg_event_imdb_text">Пошук IMDb</string>
+ <string name="epg_event_omdb_text">Пошук OMDB</string>
+ <string name="epg_event_tmdb_text">TMDb пошук</string>
+ <string name="epg_eent_livetv_text">Потік</string>
+ <string name="epg_event_create_timer_text">Додати таймер</string>
+ <string name="epg_event_modify_timer_text">Змінити таймер</string>
+ <string name="epg_search_button">Пошук</string>
+ <string name="epg_duration_template">%1$s хв</string>
+ <string name="epg_duration_template_live">%1$s/%2$s хв</string>
+ <string name="epg_of_a_channel">EPG -&gt; %1$s, %2$s/%3$s</string>
+ <string name="epg_by_channel">EPG по каналу</string>
+ <string name="epg_by_search">Пошук EPG</string>
+ <string name="epg_by_search_param">Пошук EPG: \'%1$s\'</string>
+ <string name="epg_by_time">EPG по часу</string>
+ <string name="epg_by_time_args">EPG по часу: \'%1$s\'</string>
+ <string name="search_epg_hint">Пошук EPG</string>
+ <string name="epg_search_settings_description">Пошук VDR EPG</string>
+ <string name="epg_window_title_count">%1$s, %2$s елементів</string>
+ <string name="channels_window_title_count">%1$s, %2$s/%3$s</string>
+ <string name="new_timer">Новий таймер</string>
+ <string name="vdr_error_text">Зв\'язок з VDR викликав помилку: %1$s</string>
+ <string name="livetv">Прямий ефір</string>
+ <string name="settings_livetv_summary">Потрібен streamdev сервер на VDR і зовнішній програвач, наприклад VPlayer</string>
+ <string name="settings_livetv_streamformat">Формат потоку</string>
+ <string name="settings_livetv_port">Порт трансляції потоку</string>
+ <string name="settings_livetv_port_summary">Типово 3000. Доступ повинен бути включений в streamdevhosts.conf.</string>
+ <string name="key_remux_enable">remux_enable</string>
+ <string name="key_remux_command">remux_command</string>
+ <string name="key_remux_parameter">remux_parameter</string>
+ <string name="stream_via_as">Потік</string>
+ <string name="stream_via">через %s</string>
+ <string name="stream_as">як %s</string>
+ <string name="remux_title">Remux</string>
+ <string name="remux_enable_title">Увімкнути Remux</string>
+ <string name="remux_enable_summary">Активувати потік через remux (тобто externremux.sh)</string>
+ <string name="remux_command_title">Команда</string>
+ <string name="remux_command_summary">Зазвичай EXT або Extern, наприклад http://vdr:3000/EXT/1</string>
+ <string name="remux_parameter_title">Параметр</string>
+ <string name="remux_parameter_summary">Контроль якості потокової трансляції. Наприклад http://vdr:3000/EXT;DSL1000/1</string>
+ <string name="main_menu_preferences">Уподобання</string>
+ <string name="main_menu_info">Інформація</string>
+ <string name="main_menu_exit">Вийти</string>
+ <string name="main_menu_goto">Перемикач пристроїв</string>
+ <string name="main_menu_goto_title">Перемкнутися до...</string>
+ <string name="main_menu_goto_no_vdr">Не вдається завантажити вибраний пристрій :(</string>
+ <string name="main_menu_switched_to">Перейшли до %1$s</string>
+ <string name="vdr_devices_summary">Визначити один або кілька пристроїв VDR.</string>
+ <string name="vdr_devices">Пристрої VDR</string>
+ <string name="vdr_preferences">Параметри мережі</string>
+ <string name="vdr_host_title">Вузол VDR</string>
+ <string name="vdr_host_summary">Вузол з запущеним VDR</string>
+ <string name="vdr_port_title">Порт додатку VDR </string>
+ <string name="vdr_port_summary">Порт для підключення до додатку VDR</string>
+ <string name="vdr_password_title">Пароль додатку VDR</string>
+ <string name="vdr_password_summary">Пароль для додатка VDR</string>
+ <string name="vdr_ssl_title">Безпечне підключення</string>
+ <string name="vdr_ssl_summary">Використовувати SSL для підключень</string>
+ <string name="channel_filter_preferences">Налаштування каналу</string>
+ <string name="channel_filter_filter_title">Обмеження на канали</string>
+ <string name="channel_filter_filter_summary">Вокористовувати тільки дані канали</string>
+ <string name="channel_filter_last_title">Фільтр каналів</string>
+ <string name="channel_filter_last_summary">Розділені комами номери каналів або діапазони (роздільник \"-\"). Наприклад 1,2,4-10</string>
+ <string name="wakeup_preferences">Пробудження віддаленого VDR</string>
+ <string name="wakeup_enabled_title">Може пробудити віддалений вузол VDR</string>
+ <string name="wakeup_enabled_summary">Дозволяє пробудити віддалений вузол VDR</string>
+ <string name="wakeup_url_title">URL-адреса для віддаленого пробудження</string>
+ <string name="wakeup_url_summary">URL-адреса для запиту пробудження</string>
+ <string name="wakeup_user_title">Користувач пробудження</string>
+ <string name="wakeup_user_summary">Користувач віддаленого пробудження</string>
+ <string name="wakeup_password_title">Пароль пробудження</string>
+ <string name="wakeup_password_summary">Пароль для віддаленого пробудження</string>
+ <string name="wakeup_method_title">Метод пробудження</string>
+ <string name="wakeup_method_summary">Виберіть метод пробудження вузла VDR</string>
+ <string name="wakeup_wol_custom_boradcast_title">IP-адреса призначення</string>
+ <string name="wakeup_wol_custom_boradcast_summary">Якщо у Вас немає статичних таблиці ARP, Вам потрібно використовувати якусь широкомовну адресу.</string>
+ <string name="wakeup_wol_mac_title">MAC-адреса</string>
+ <string name="wakeup_wol_mac_summary">MAC-адреса вузла VDR. Використайте \':\' або \'-\' або пропуск як роздільник.</string>
+ <string name="timer_preferences">Типовий таймер</string>
+ <string name="timer_pre_start_buffer_title">Зміщення при початку</string>
+ <string name="timer_pre_start_buffer_summary">Хвилини запису перед початком трансляції</string>
+ <string name="timer_post_end_buffer_title">Зміщення при зупинці</string>
+ <string name="timer_post_end_buffer_summary">Хвилини запису після закінчення трансляції</string>
+ <string name="timer_default_priority_title">Типовий пріоритет</string>
+ <string name="timer_default_priority_summary">Типовий пріоритет</string>
+ <string name="timer_default_primary_limit_title">Типове основне обмеження</string>
+ <string name="timer_default_primary_limit_summary">Типове основне обмеження</string>
+ <string name="timer_default_lifetime_title">Типова тривалість</string>
+ <string name="timer_default_lifetime_summary">Типова тривалість</string>
+ <string name="gui_preferences">Налаштування графічного інтерфейсу</string>
+ <string name="gui_enable_24h_format_title">Використання 24-годинного формату</string>
+ <string name="gui_enable_24h_format_summary_on">13:00</string>
+ <string name="gui_enable_24h_format_summary_off">1:00 вечора</string>
+ <string name="gui_channels_show_channel_numbers_title">Показати номери каналів</string>
+ <string name="gui_channels_show_channel_numbers_summary">Показати номери каналів у списку каналів.</string>
+ <string name="gui_quit_on_back_title">Вийти на кнопку \"Назад\"</string>
+ <string name="gui_quit_on_back_summary_on">Кнопки \"Назад\" завершує роботу VDR-менеджера</string>
+ <string name="gui_quit_on_back_summary_off">Кнопка \"Назад\" не завершує роботу VDR-менеджера</string>
+ <string name="qui_show_imdb_button_title">Показати кнопку IMDb</string>
+ <string name="qui_show_imdb_button_summary_on">Кнопка IMDb відображається</string>
+ <string name="qui_show_imdb_button_summary_off">Кнопка IMDb не відображається</string>
+ <string name="qui_imdb_url_title">Сторінка IMDb</string>
+ <string name="qui_imdb_url_summary">На якій сторінці IMDb шукати.</string>
+ <string name="qui_show_omdb_button_title">Показати кнопку OMDB</string>
+ <string name="qui_show_omdb_button_summary_on">Кнопка OMDB відображається</string>
+ <string name="qui_show_omdb_button_summary_off">Кнопка OMDB не відображається</string>
+ <string name="qui_show_tmdb_button_title">Показати кнопку TMDb</string>
+ <string name="qui_show_tmdb_button_summary_on">Кнопка TMDb відображається</string>
+ <string name="qui_show_tmdb_button_summary_off">Кнопка TMDb не відображається</string>
+ <string name="gui_custom_locale_title">Мова</string>
+ <string name="gui_custom_locale_sum">Встановити мову.</string>
+ <string name="vdr_advanced_preferences">Додатково</string>
+ <string name="vdr_advanced_preferences_summary">Додаткові параметри</string>
+ <string name="vdr_conntimeout_title">Затримка з\'єднання</string>
+ <string name="vdr_conntimeout_sum">Як довго (в секундах) почекати, перш ніж встановиться підключення?</string>
+ <string name="vdr_readtimeout_title">Час очікування читання</string>
+ <string name="vdr_readtimeout_sum">Як довго (в секундах) очікувати для кожної операції читання рядка?</string>
+ <string name="vdr_timeout_title">Загальний час очікування</string>
+ <string name="vdr_timeout_sum">Як довго (в секундах) очікавати на операцію вводу/виводу, перш ніж вона перерветься?</string>
+ <string name="streaming_password_title">Пароль Streamdev</string>
+ <string name="streaming_password_sum">Встановити пароль користувача сервера потокового відео (наприклад: -a \'користувач:пароль\')</string>
+ <string name="streaming_username_title">Ім\'я користувача Streamdev</string>
+ <string name="streaming_username_sum">Встановити ім\'я користувача сервера потокового відео (наприклад: -a \'користувач:пароль\')</string>
+ <string name="vdr_encoding_title">Кодування символів</string>
+ <string name="vdr_encoding_summary">Кодування символів Вашого VDR пристрою. За замовчуванням UTF-8.</string>
+ <string name="new_vdr">Новий VDR</string>
+ <string name="no_vdr">Немає VDR пристроїв</string>
+ <string name="vdr_devices_category">Пристрої VDR</string>
+ <string name="vdr_prefs_category">Пристрій</string>
+ <string name="vdr_name_title">Назва</string>
+ <string name="vdr_name_summary">Назва для цього пристрою</string>
+ <string name="vdr_device_delete_qeustion">Вилучити цей пристрій?</string>
+ <string name="recstream">Потокове передавання записів</string>
+ <string name="recstream_enable_title">Потокове передавання записів</string>
+ <string name="recstream_enable_summary">Увімкнення потокового передавання записів</string>
+ <string name="recstream_method_title">Метод передачі потоку</string>
+ <string name="recstream_method_summary">На даний час потоковий ефір через додаток VDR live підтримується</string>
+ <string name="settings_live_port">Порт додатка VDR live</string>
+ <string name="settings_live_port_summary">Додаток VDR live має стандартний порт 8008.</string>
+ <string name="progress_connect">Підключення...</string>
+ <string name="progress_connect_error">Невдале з’єднання!</string>
+ <string name="progress_connect_timeout">Затримка з\'єднання!</string>
+ <string name="progress_login">Логін.</string>
+ <string name="progress_login_error">Увійти не вдалося.</string>
+ <string name="progress_whatson_loading">Завантаження EPG…</string>
+ <string name="progress_timers_loading">Завантаження таймерів…</string>
+ <string name="progress_recordings_loading">Завантаження записів…</string>
+ <string name="progress_channels_loading">Завантаження каналів…</string>
+ <string name="progress_disconnect">Відключення…</string>
+ <string name="progress_wakeup_sending">Ініціювання запиту пробудження…</string>
+ <string name="progress_wakeup_sent">Запит пробудження надісланий</string>
+ <string name="progress_wakeup_error">Помилка при відправці запиту пробудження: %1$s</string>
+ <string name="progress_timer_save">Збереження таймера...</string>
+ <string name="progress_timer_delete">Вилучення таймера...</string>
+ <string name="progress_recording_delete">Вилучення запису...</string>
+ <string name="progress_timer_enable">Включення таймера...</string>
+ <string name="progress_timer_modify">Оновлення таймера...</string>
+ <string name="progress_timer_disable">Відключення таймера...</string>
+ <string name="progress_connect_finished_abnormal">Зв’язок несподівано завершено</string>
+ <string name="progress_connect_finished_abnormal_arg">Зв’язок несподівано завершено: %1$s</string>
+ <string name="progress_cache_hit">Завантажено з кешу</string>
+ <string name="recording_item_menu_delete">Вилучити</string>
+ <string name="recording_item_menu_stream">Потік</string>
+ <string name="recent_channels">Недавні канали</string>
+ <string name="recent_channels_no_history">Немає історії...</string>
+ <string name="gui_max_recent_channels_title">Макс. к-сть недавніх каналів</string>
+ <string name="gui_max_recent_channels_summary">Скільки каналів повинно зберігатися в недавніх каналах?</string>
+ <string-array name="livetv_streamformat">
+ <item>TS</item>
+ <item>PES</item>
+ <item>ES</item>
+ <item>PS</item>
+ </string-array>
+
+ <string-array name="wakeup_methods">
+ <item>Виклик URL</item>
+ <item>WOL (пробудження через інтернет)</item>
+ </string-array>
+ <string-array name="imdb_urls">
+ <item>Міжнародний</item>
+ <item>imdb.com</item>
+ <item>uk.imdb.com</item>
+ <item>imdb.de</item>
+ <item>imdb.es</item>
+ <item>imdb.fr</item>
+ <item>imdb.it</item>
+ <item>imdb.pt</item>
+ </string-array>
+ <string-array name="lang">
+ <item>Англійська</item>
+ <item>Німецька</item>
+ <item>Італійська</item>
+ </string-array>
+ <string-array name="remux_entries">
+ <item>EXT</item>
+ <item>EXTERN (не рекомендується)</item>
+ </string-array>
+ <string-array name="recstream_entries">
+ <item>Додаток VDR live</item>
+ <item>Додаток VDR streamdev</item>
+ <item>Додаток VDR smattvweb</item>
+ </string-array>
+
+ <!-- EPG Content -->
+
+
+<string name="Content$Show__Game_Show">Шоу//Ігри</string>
+<string name="Content$Athletics">Атлетика</string>
+<string name="Content$Musical__Opera">Мюзикл/Опера</string>
+<string name="Content$Tourism__Travel">Туризм/Подорожі</string>
+<string name="Content$Languages">Мови</string>
+<string name="Content$Documentary">Документальне</string>
+<string name="Content$Further_Education">Дальше навчання</string>
+<string name="Content$Martial_Sports">Військовий спорт</string>
+<string name="Content$Equestrian">Кінний спорт</string>
+<string name="Content$Fine_Arts">Образотворче мистецтво</string>
+<string name="Content$Folk__Tradional_Music">Фльк/Традиційна музика</string>
+<string name="Content$Original_Language">Оригінальна мова</string>
+<string name="Content$Economics__Social_Advisory">Економіка/Соціальний порадник</string>
+<string name="Content$News_Magazine">Журнал новин</string>
+<string name="Content$Arts__Culture_Magazine">Мистецтво/Культурний журнал</string>
+<string name="Content$Movie__Drama">Фільм/Драма</string>
+<string name="Content$Preschool_Childrens_Programme">Дошкільні дитячі програми</string>
+<string name="Content$Fitness_and_Health">Фітнес і здоров’я</string>
+<string name="Content$Film__Cinema">Кінофільм</string>
+<string name="Content$Cooking">Готування їжі</string>
+<string name="Content$News__Current_Affairs">Новини/Поточні події</string>
+<string name="Content$Entertainment_Programme_for_6_to_14">Програми для дітей від 6 до 14 років</string>
+<string name="Content$Music__Ballet__Dance">Музика/Балет/Танці</string>
+<string name="Content$New_Media">Нові медія</string>
+<string name="Content$Black_and_White">Чорне і біле</string>
+<string name="Content$Informational__Educational__School_Programme">Інформаційні/Навчальні/Шкільна програма</string>
+<string name="Content$Handicraft">Ремісниче</string>
+<string name="Content$Remarkable_People">Незвичайні люди</string>
+<string name="Content$Adventure__Western__War">Пригоди/Вестерн/Війна</string>
+<string name="Content$Science_Fiction__Fantasy__Horror">Наукова фантастика/Фантастика/Жахи</string>
+<string name="Content$Water_Sport">Водний спорт</string>
+<string name="Content$Football__Soccer">Футбол</string>
+<string name="Content$Foreign_Countries__Expeditions">Зарубіжні країни/Експедиції</string>
+<string name="Content$Variety_Show">Вар’єте</string>
+<string name="Content$Education__Science__Factual">Навчання/Наука/Факти</string>
+<string name="Content$Jazz">Джаз</string>
+<string name="Content$Adult_Movie__Drama">Кіно для дорослих/Драма</string>
+<string name="Content$Comedy">Комедія</string>
+<string name="Content$Unpublished">Неопубліковане</string>
+<string name="Content$Social__Political__Economics">Соцільне/Політичне/Економічне</string>
+<string name="Content$Entertainment_Programme_for_10_to_16">Програми для дітей від 10 до 16 років</string>
+<string name="Content$Popular_Culture__Traditional_Arts">Популярна культура/Традиційне мистецтво</string>
+<string name="Content$Leisure__Hobbies">Відпочинок/Хоббі</string>
+<string name="Content$Detective__Thriller">Детектив/Тріллер</string>
+<string name="Content$Serious__Classical_Music">Серйозна/Класична музика</string>
+<string name="Content$Discussion__Inverview__Debate">Дискусія/Інтерв’ю/Дебати</string>
+<string name="Content$Social__Spiritual_Sciences">Соціальна/Духовна наука</string>
+<string name="Content$Soap__Melodrama__Folkloric">Мильна опера/Мелодрама/Фольклор</string>
+<string name="Content$Ballet">Балет</string>
+<string name="Content$Fashion">Мода</string>
+<string name="Content$Winter_Sports">Зимовий спорт</string>
+<string name="Content$Cartoons__Puppets">Мультфільми</string>
+<string name="Content$Sports">Спорт</string>
+<string name="Content$Technology__Natural_Sciences">Технологія/Природничі науки</string>
+<string name="Content$Literature">Література</string>
+<string name="Content$Motor_Sport">Моторний спорт</string>
+<string name="Content$Sport_Magazine">Спортивний журнал</string>
+<string name="Content$Romance">Романс</string>
+<string name="Content$Arts__Culture">Мистецтво/Культура</string>
+<string name="Content$Serious__Classical__Religious__Historical_Movie__Drama">Серйозне/Класика/Релігія/Історія/Драма</string>
+<string name="Content$News__Weather_Report">Новини/Спорт</string>
+<string name="Content$Special_Event">Спеціальні події</string>
+<string name="Content$Childrens__Youth_Programme">Дитяче/Молодіжні програми</string>
+<string name="Content$Gardening">Сад/Город</string>
+<string name="Content$Rock__Pop">Рок/Поп</string>
+<string name="Content$Religion">Релігія</string>
+<string name="Content$Nature__Animals__Environment">Природа/Тварини/Навколишнє оточення</string>
+<string name="Content$Broadcasting__Press">Трансляція/Преса</string>
+<string name="Content$Talk_Show">Ток шоу</string>
+<string name="Content$Live_Broadcast">Трансляція</string>
+<string name="Content$Advertisement__Shopping">Реклама/Закупи</string>
+<string name="Content$Performing_Arts">Дресирування</string>
+<string name="Content$Experimental_Film__Video">Експериментальний фільм/Відео</string>
+<string name="Content$Magazine__Report__Documentary">Журнал/Рапорт/Документальне</string>
+<string name="Content$Tennis__Squash">Теніс/Сквош</string>
+<string name="Content$Game_Show__Quiz__Contest">Ігрове шоу/Тести</string>
+<string name="Content$Medicine__Physiology__Psychology">Медицина/Фізіологія/Психологія</string>
+<string name="Content$Motoring">Автомобільна справа</string>
+<string name="Content$Team_Sports">Спортивні команди</string>
+
+ <!-- EPG Content END -->
+</resources>
diff --git a/vdrmanager/app/src/main/res/values/arrays.xml b/vdrmanager/app/src/main/res/values/arrays.xml
new file mode 100644
index 0000000..d7f1344
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values/arrays.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <string-array name="wakeup_methods_values">
+ <item>url</item>
+ <item>wol</item>
+ </string-array>
+ <string-array name="lang_values">
+ <item>en</item>
+ <item>de</item>
+ <item>fr</item>
+ <item>it</item>
+ <item>uk</item>
+ </string-array>
+
+ <string-array name="remux_entry_values">
+ <item>EXT</item>
+ <item>EXTERN</item>
+ </string-array>
+
+ <string-array name="imdb_urls_velues">
+ <item>akas.imdb.com</item>
+ <item>imdb.com</item>
+ <item>uk.imdb.com</item>
+ <item>imdb.de</item>
+ <item>imdb.es</item>
+ <item>imdb.fr</item>
+ <item>imdb.it</item>
+ <item>imdb.pt</item>
+ </string-array>
+
+
+ <string-array name="recstream_entry_values">
+ <item>vdr-live</item>
+ <item>vdr-streamdev</item>
+ <item>vdr-smarttvweb</item>
+ </string-array>
+
+ <string-array name="recent_channels_order_entry_values">
+ <item>most</item>
+ <item>last</item>
+ </string-array>
+ <array name="recstream_smarttvweb_entry_values">
+ <item>progressive</item>
+ <item>has</item>
+ <item>hls</item>
+ </array>
+
+
+
+
+</resources> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/values/attrs.xml b/vdrmanager/app/src/main/res/values/attrs.xml
new file mode 100644
index 0000000..dbd8d1a
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values/attrs.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 Patrik Åkerfeldt
+ Copyright (C) 2011 Jake Wharton
+
+ 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.
+-->
+
+<resources>
+ <declare-styleable name="ViewPagerIndicator">
+ <!-- Style of the circle indicator. -->
+ <attr name="circlePageIndicatorStyle" format="reference"/>
+ <!-- Style of the title indicator. -->
+ <attr name="titlePageIndicatorStyle" format="reference"/>
+ </declare-styleable>
+
+ <declare-styleable name="CirclePageIndicator">
+ <!-- Whether or not the indicators should be centered. -->
+ <attr name="centered" format="boolean" />
+ <!-- Color of the filled circle that represents the current page. -->
+ <attr name="fillColor" format="color" />
+ <!-- Orientation of the indicator. -->
+ <attr name="orientation">
+ <enum name="horizontal" value="0" />
+ <enum name="vertical" value="1" />
+ </attr>
+ <!-- Radius of the circles. This is also the spacing between circles. -->
+ <attr name="radius" format="dimension" />
+ <!-- Whether or not the selected indicator snaps to the circles. -->
+ <attr name="snap" format="boolean" />
+ <!-- Color of the open circles. -->
+ <attr name="strokeColor" format="color" />
+ <!-- Width of the stroke used to draw the circles. -->
+ <attr name="strokeWidth" format="dimension" />
+ </declare-styleable>
+
+ <declare-styleable name="TitlePageIndicator">
+ <!-- Screen edge padding. -->
+ <attr name="clipPadding" format="dimension" />
+ <!-- Color of the footer line and indicator. -->
+ <attr name="footerColor" format="color" />
+ <!-- Height of the footer line. -->
+ <attr name="footerLineHeight" format="dimension" />
+ <!-- Style of the indicator. Default is triangle. -->
+ <attr name="footerIndicatorStyle">
+ <enum name="none" value="0" />
+ <enum name="triangle" value="1" />
+ <enum name="underline" value="2" />
+ </attr>
+ <!-- Height of the indicator above the footer line. -->
+ <attr name="footerIndicatorHeight" format="dimension" />
+ <!-- Left and right padding of the underline indicator. -->
+ <attr name="footerIndicatorUnderlinePadding" format="dimension" />
+ <!-- Padding between the bottom of the title and the footer. -->
+ <attr name="footerPadding" format="dimension" />
+ <!-- Color of the selected title. -->
+ <attr name="selectedColor" format="color" />
+ <!-- Whether or not the selected item is displayed as bold. -->
+ <attr name="selectedBold" format="boolean" />
+ <!-- Color of regular titles. -->
+ <attr name="textColor" format="color" />
+ <!-- Size of title text. -->
+ <attr name="textSize" format="dimension" />
+ <!-- Padding between titles when bumping into each other. -->
+ <attr name="titlePadding" format="dimension" />
+ <!-- Padding between titles and the top of the View. -->
+ <attr name="topPadding" format="dimension" />
+ </declare-styleable>
+
+ <declare-styleable name="ColoredButton">
+ <attr name="normalStateColor" format="string" />
+ <attr name="cornerRadius" format="dimension" />
+ </declare-styleable>
+</resources>
diff --git a/vdrmanager/app/src/main/res/values/backup.xml b/vdrmanager/app/src/main/res/values/backup.xml
new file mode 100644
index 0000000..35c7d97
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values/backup.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <string name="generic_progress_title" translation_description="The title on a progress dialog asking the user to wait."> Please wait...</string>
+ <string name="generic_confirm_title" translation_description="The title on a confirmation dialog asking the user if he is sure?"> Are you sure?</string>
+
+ <!-- SD Card -->
+ <string name="sd_card_canceled" translation_description="When importing/saving to the SD card, the message indicating that the
+ operation was canceled."> The operation was canceled.</string>
+ <string name="sd_card_error_no_storage" translation_description="When importing/saving to the SD card, the error message indicating that
+ no SD card is found."> No SD card is found.</string>
+ <string name="sd_card_import_error" translation_description="When importing from the SD card, the error message indicating not able
+ to import."> Unable to import from SD card.</string>
+ <string name="sd_card_import_error_no_file" translation_description="When importing from the SD card, the error message indicating that no
+ file is found on a SD card directory.
+
+ %1$s: the SD card directory. E.g., &apos;/mnt/sdcard/mybillingbuddy/&apos;."> No file found in %1$s.</string>
+ <string name="sd_card_import_progress_message" translation_description="When importing from the SD card, the progress message."> Importing from SD card...</string>
+ <string name="sd_card_import_success" translation_description="When importing from the SD card, the success message."> Finished importing from SD card.</string>
+ <string name="sd_card_save_error" translation_description="When saving to the SD card, the error message indicating not able to
+ save."> Unable to save to SD card.</string>
+ <string name="sd_card_save_error_create_dir" translation_description="When saving to the SD card, the error message indicating not able to
+ create a directory on the SD card."> Unable to create a directory on SD card.</string>
+ <string name="sd_card_save_progress_message" translation_description="When saving to the SD card, the progress message."> Saving to SD card...</string>
+ <string name="sd_card_save_success" translation_description="When saving to the SD card, the success message"> Finished saving to SD card.</string>
+ <!-- Settings Backup -->
+
+ <string name="settings_backup_summary">Backup/Restore your data and settings</string>
+ <string name="settings_backup_now" translation_description="In the &apos;Backup&apos; settings, under the &apos;SD card&apos; section, the
+ option to backup to the SD card now.
+
+ Character limit: ~26 (1 line)"> Backup now</string>
+ <string name="settings_backup_now_summary">Creates a snapshot of the current data and the settings</string>
+ <string name="settings_backup_now_progress_message" translation_description="In the &apos;Backup&apos; settings, after pressing the &apos;Backup now&apos; option, the
+ progress message telling the user that it is writing all data and settings to the SD card."> Writing all data and settings...</string>
+ <string name="settings_backup_restore" translation_description="In the &apos;Backup&apos; settings, under the &apos;SD card&apos; section, the
+ option to restore everything from the SD card.
+
+ Character limit: ~26 (1 line)"> Restore now</string>
+ <string name="settings_backup_restore_summary">Restore a snapshot of the settings and the data</string>
+ <!-- Settings Backup -->
+ <string name="settings_backup" translation_description="In the &apos;Settings&apos; page, the option to change the data backup related
+ settings.
+
+ Character limit: ~26 (1 line)"> Backup</string>
+ <string name="settings_backup_restore_confirm_message" translation_description="In the &apos;Backup&apos; settings, after pressing the &apos;Restore now&apos; option, the
+ message in the alert dialog asking the user to confirm that he wants to restore from a backup
+ and it will overwrite all the current data and settings."> Restoring a backup from the SD card will overwrite all your current data and settings.</string>
+ <string name="settings_backup_restore_no_backup" translation_description="In the &apos;Backup&apos; settings, after pressing the &apos;Restore now&apos; option, the
+ message in the alert dialog informing the user that there is no backup to restore from."> No backup found.</string>
+ <string name="settings_backup_restore_progress_message" translation_description="In the &apos;Backup&apos; settings, after pressing the &apos;Restore now&apos; option, the
+ progress message informing that My Billinbg Buddy is reading all data and settings from the backup
+ on the SD card."> Reading all data and settings...</string>
+ <string name="settings_backup_restore_select_title" translation_description="In the &apos;Backup&apos; settings, after pressing the &apos;Restore now&apos; option, the
+ title in the picker dialog asking the user to select a backup."> Select a backup to restore</string>
+ <string name="settings_backup_key">settingsBackup</string>
+ <string name="settings_backup_now_key">settingsBackupNow</string>
+ <string name="settings_backup_restore_key">settingsBackupRestore</string>
+ <string name="choose">Choose a backup file</string>
+
+</resources> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/values/colors.xml b/vdrmanager/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..4a6db26
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values/colors.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <color name="black">#000</color>
+ <color name="white">#fff</color>
+
+ <color name="red">#F00</color>
+ <color name="green">#008000</color>
+ <color name="yellow">#FFFF00</color>
+ <color name="blue">#0000FF</color>
+
+</resources> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/values/defaults.xml b/vdrmanager/app/src/main/res/values/defaults.xml
new file mode 100644
index 0000000..d78ad73
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values/defaults.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 Jake Wharton
+
+ 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.
+-->
+
+<resources>
+ <bool name="default_circle_indicator_centered">true</bool>
+ <color name="default_circle_indicator_fill_color">#FFFFFFFF</color>
+ <integer name="default_circle_indicator_orientation">0</integer>
+ <dimen name="default_circle_indicator_radius">3dp</dimen>
+ <bool name="default_circle_indicator_snap">false</bool>
+ <color name="default_circle_indicator_stroke_color">#FFDDDDDD</color>
+ <dimen name="default_circle_indicator_stroke_width">1dp</dimen>
+
+ <dimen name="default_title_indicator_clip_padding">4dp</dimen>
+ <color name="default_title_indicator_footer_color">#FF6899FF</color>
+ <dimen name="default_title_indicator_footer_line_height">1px</dimen>
+ <integer name="default_title_indicator_footer_indicator_style">1</integer>
+ <dimen name="default_title_indicator_footer_indicator_height">7dp</dimen>
+ <dimen name="default_title_indicator_footer_indicator_underline_padding">10dp</dimen>
+ <dimen name="default_title_indicator_footer_padding">5dp</dimen>
+ <color name="default_title_indicator_selected_color">#FFFFFFFF</color>
+ <bool name="default_title_indicator_selected_bold">true</bool>
+ <color name="default_title_indicator_text_color">#FFAAAAAA</color>
+ <dimen name="default_title_indicator_text_size">12dp</dimen>
+ <dimen name="default_title_indicator_title_padding">5dp</dimen>
+ <dimen name="default_title_indicator_top_padding">0dp</dimen>
+</resources> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/values/integers.xml b/vdrmanager/app/src/main/res/values/integers.xml
new file mode 100644
index 0000000..807a6a9
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values/integers.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <integer name="svdrp_default_port">6419</integer>
+</resources>
diff --git a/vdrmanager/app/src/main/res/values/no_translate.xml b/vdrmanager/app/src/main/res/values/no_translate.xml
new file mode 100644
index 0000000..d416c8b
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values/no_translate.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <string name="default_wakeup_method">wol</string>
+ <string name="vdr_port_default">6420</string>
+
+ <string-array name="livetv_streamformat_values">
+ <item>TS</item>
+ <item>PES</item>
+ <item>ES</item>
+ <item>PS</item>
+ </string-array>
+
+ <string name="vdr_stream_proxy_key">key_vdr_stream_proxy</string>
+ <string name="timezone_key">key_timezone</string>
+
+</resources> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/values/preferences_keys.xml b/vdrmanager/app/src/main/res/values/preferences_keys.xml
new file mode 100644
index 0000000..1512b76
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values/preferences_keys.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <string name="vdr_host_key">vdr_host</string>
+ <string name="vdr_name_key">vdr_name</string>
+ <string name="vdr_port_key">vdr_port </string>
+ <string name="vdr_password_key">vdr_password</string>
+ <string name="vdr_ssl_key">vdr_secure</string>
+ <string name="vdr_stream_format">stream_format</string>
+ <string name="vdr_stream_port">stream_port</string>
+
+ <string name="alive_check_enabled_key">alive_check_enabled</string>
+ <string name="alive_check_interval_key">alive_check_interval</string>
+
+ <string name="channel_filter_filter_key">limit_channels</string>
+ <string name="channel_filter_last_key">last_channel</string>
+
+
+ <string name="timer_pre_start_buffer_key">timer_pre_start_buffer</string>
+ <string name="timer_post_end_buffer_key">timer_post_end_buffer</string>
+ <string name="timer_default_priority_key">timer_default_priority</string>
+ <string name="timer_default_primary_limit_key">timer_default_primary_limit</string>
+ <string name="timer_default_lifetime_key">timer_default_lifetime</string>
+
+ <string name="epg_search_times_key">epg_search_times</string>
+ <string name="current_vdr_id_key">key_current_vdr_id</string>
+
+
+ <string name="streaming_password_key">key_streaming_password</string>
+ <string name="streaming_username_key">key_streaming_username</string>
+ <string name="vdr_encoding_key">key_vdr_encoding</string>
+
+ <string name="wakeup_enabled_key">key_wakeup_enabled</string>
+ <string name="wakeup_url_key">key_wakeup_url</string>
+ <string name="wakeup_user_key">key_wakeup_user</string>
+ <string name="wakeup_password_key">key_wakeup_password</string>
+ <string name="wakeup_method_key">key_wakeup_method</string>
+ <string name="wakeup_wol_custom_broadcast_key">key_wol_custom_broadcast</string>
+ <string name="wakeup_wol_mac_key">key_wakeup_wol_mac</string>
+
+
+ <string name="gui_enable_24h_format_key">key_enable_24h</string>
+ <string name="gui_channels_show_channel_numbers_key">key_channels_show_channel_numbers</string>
+ <string name="qui_quit_on_back_key">key_gui_quit_on_back</string>
+ <string name="qui_show_imdb_button_key">key_qui_show_imdb_button</string>
+ <string name="qui_show_omdb_button_key">key_qui_show_omdb_button</string>
+ <string name="qui_show_tmdb_button_key">key_qui_show_tmdb_button</string>
+ <string name="qui_imdb_url_key">key_qui_imdb_url</string>
+ <string name="gui_custom_locale_key">key_gui_custom_locale</string>
+
+
+ <string name="vdr_conntimeout_key">key_conntimeout_key</string>
+ <string name="vdr_readtimeout_key">key_vdr_readtimeout</string>
+ <string name="vdr_timeout_key">key_vdr_timeout</string>
+
+ <string name="gui_max_recent_channels_key">key_gui_max_recent_channels</string>
+ <string name="clear_term_after_search_key">key_clear_term_after_search</string>
+</resources>
diff --git a/vdrmanager/app/src/main/res/values/strings.xml b/vdrmanager/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..0fd460c
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values/strings.xml
@@ -0,0 +1,539 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:tools="http://schemas.android.com/tools">
+
+ <string name="action_menu_channels">Channels</string>
+ <string name="action_menu_timers">Timers</string>
+ <string name="action_menu_recordings">Recordings</string>
+ <string name="action_menu_epg">EPG list</string>
+ <string name="action_menu_search">EPG search</string>
+ <string name="action_menu_wakeup">Wakeup</string>
+ <string name="action_menu_remote">Remote</string>
+ <string name="app_name">VDR-Manager</string>
+ <string name="channel_item_menu_epg">Show EPG</string>
+ <string name="channel_item_menu_stream">Live stream</string>
+ <string name="channel_item_menu_hide">Hide</string>
+ <string name="channel_item_menu_hide_permanent">Hide permanent</string>
+ <string name="channel_group_menu_hide">Hide</string>
+ <string name="channel_group_menu_hide_permanent">Hide permanent</string>
+ <string name="menu_groupby">Group by</string>
+ <string name="groupby_group">Group</string>
+ <string name="groupby_provider">Provider</string>
+ <string name="groupby_name">Name</string>
+ <string name="groupby_source">Source</string>
+ <string name="groupby_channel">By Channel</string>
+ <string name="groupby_date">By Date</string>
+ <string name="groupby_name_all_channels_group">All Channels</string>
+ <string name="groupby_window_title_templte">Group by %1$s</string>
+ <string name="common_delete">Delete</string>
+ <string name="prefs_current_value">Current:</string>
+ <string name="prefs_current_value_template">\nCurrent: %1$s</string>
+ <string name="prefs_current_value_not_set">&lt;not set></string>
+ <string name="no_connection">No connection</string>
+ <string name="aborted">Connection aborted.</string>
+ <string name="no_connection_retry">Retry</string>
+ <string name="refresh">Refresh</string>
+ <string name="done">Done</string>
+ <string name="share">Share</string>
+ <string name="addtocal">Add to calendar</string>
+ <string name="search_reapt">Reruns</string>
+ <string name="share_chooser">Share EPG Entry</string>
+ <string name="about_text"> About "VDR-Manager" Software for Android\n
+ This is Version %1$s\n
+ If you have a VDR at home reachable
+ over the internet and own a mobile phone running Android then you possibly find this program useful.
+ For further details visit http://projects.vdr-developer.org/projects/vdr-manager/wiki.
+ Author:\n
+ bju&lt;herrlado@gmail.com>
+ herrlado&lt;herrlado@gmail.com></string>
+ <string name="about_title">About</string>
+ <string name="no_internet_connection">No data connection</string>
+ <string name="update_will_start_in">Update will start in one second</string>
+ <string name="epg_menu_search">Search EPG</string>
+ <string name="epg_menu_times">Search times</string>
+ <string name="epg_item_menu_timer_add">Create timer</string>
+ <string name="epg_item_menu_timer_record">Record</string>
+ <string name="epg_item_menu_timer_delete">Delete timer</string>
+ <string name="epg_item_menu_timer_modify">Modify timer</string>
+ <string name="epg_item_menu_timer_enable">Enable timer</string>
+ <string name="epg_item_menu_timer_disable">Disable timer</string>
+ <string name="epg_no_items">Nothing found…</string>
+ <string name="epg_client_errors">An error occurred, check logs…</string>
+ <string name="navigae_at_the_end">End</string>
+ <string name="navigae_at_the_start">Beginning</string>
+ <string name="epg_search_times_add">Add time</string>
+ <string name="epg_search_times_window">Custom times</string>
+
+ <!-- What's on display -->
+ <string name="epg_list_time_label">What\'s on at</string>
+ <string name="epg_list_time_now">Now</string>
+ <string name="epg_list_time_next">Next</string>
+ <string name="epg_list_time_adhoc">Ad Hoc</string>
+ <string name="epg_list_channel_spinner">Channel</string>
+ <string name="epg_list_search_label">Search results</string>
+
+ <!-- create timer -->
+ <string name="epg_event_share_text">Share</string>
+ <string name="epg_event_imdb_text">IMDb Search</string>
+ <string name="epg_event_omdb_text">OMDB Search</string>
+ <string name="epg_event_tmdb_text">TMDb Search</string>
+ <string name="epg_eent_livetv_text">Stream</string>
+ <string name="epg_event_create_timer_text">Add timer</string>
+ <string name="epg_event_modify_timer_text">Modify timer</string>
+
+ <!-- search -->
+ <string name="epg_search_button">Search</string>
+ <string name="epg_duration_template">%1$s min</string>
+ <string name="epg_duration_template_live">%1$s/%2$s min</string>
+ <string name="epg_of_a_channel">%1$s, %2$s/%3$s</string>
+ <string name="epg_by_channel">EPG by channel</string>
+ <string name="epg_by_search">EPG Search</string>
+ <string name="epg_by_search_param">EPG Search: \'%1$s\'</string>
+ <string name="epg_by_time">EPG by time</string>
+ <string name="epg_by_time_args">EPG by time: \'%1$s\'</string>
+ <string name="search_epg_hint">Search EPG</string>
+ <string name="epg_search_settings_description">Search VDR EPG</string>
+ <string name="epg_window_title_count">%1$s, %2$s items</string>
+ <string name="channels_window_title_count">%1$s, %2$s/%3$s</string>
+ <string name="new_timer">New timer</string>
+ <string name="vdr_error_text">The communication with VDR has caused an error: %1$s</string>
+ <string name="livetv">Live TV</string>
+ <string name="settings_livetv_summary">Needs streamdev-server on VDR and an external
+ player such as VPlayer</string>
+ <string name="settings_livetv_streamformat">Streamformat</string>
+ <string name="settings_livetv_port">Streaming Port</string>
+ <string name="settings_livetv_port_summary">Default 3000. The access must be enabled in
+ streamdevhosts.conf.</string>
+
+ <string-array name="livetv_streamformat">
+ <item>TS</item>
+ <item>PES</item>
+ <item>ES</item>
+ <item>PS</item>
+ </string-array>
+
+ <string name="key_remux_enable">remux_enable</string>
+ <string name="key_remux_command">remux_command</string>
+ <string name="key_remux_parameter">remux_parameter</string>
+ <string name="stream_via_as">Stream</string>
+ <string name="stream_choose_audio">Choose Audio Track</string>
+ <string name="stream_via">via %s</string>
+ <string name="stream_as">as %s</string>
+ <string name="remux_title">Remux</string>
+ <string name="remux_enable_title">Enable Remux</string>
+ <string name="remux_enable_summary">Enable streaming via remux (e.g. externremux.sh)</string>
+ <string name="remux_command_title">Command</string>
+ <string name="remux_command_summary">Typically EXT or Extern e.g. http://vdr:3000/EXT/1</string>
+ <string name="remux_parameter_title">Parameter</string>
+ <string name="remux_parameter_summary">Control Streaming quality. E.g. http://vdr:3000/EXT;DSL1000/1</string>
+ <string name="main_menu_preferences">Preferences</string>
+ <string name="main_menu_info">Info</string>
+ <string name="main_menu_exit">Exit</string>
+ <string name="main_menu_goto">Switch Device</string>
+ <string name="main_menu_goto_title">Switch to…</string>
+ <string name="main_menu_goto_no_vdr">Can not load selected device :(</string>
+ <string name="main_menu_switched_to">Switched to %1$s</string>
+ <string name="vdr_devices_summary">Define one or more VDR Devices.</string>
+ <string name="vdr_devices">VDR Devices</string>
+
+ <!-- VDR plugin preferences -->
+ <string name="vdr_preferences">Network settings</string>
+ <string name="vdr_host_title">VDR host</string>
+ <string name="vdr_host_summary">Host running VDR</string>
+ <string name="vdr_port_title">VDR plugin port </string>
+ <string name="vdr_port_summary">Port for connections to VDR plugin</string>
+ <string name="vdr_password_title">VDR plugin password</string>
+ <string name="vdr_password_summary">Password for the VDR plugin</string>
+ <string name="vdr_ssl_title">Secure connect</string>
+ <string name="vdr_ssl_summary">Use SSL for connections</string>
+
+ <!-- channel filter preferences -->
+ <string name="channel_filter_preferences">Channel settings</string>
+ <string name="channel_filter_filter_title">Limit channels</string>
+ <string name="channel_filter_filter_summary">Use only given channels</string>
+ <string name="channel_filter_last_title">Channel filter</string>
+ <string name="channel_filter_last_summary">Comma separated channelnumbers or ranges (separator \'-\'). A.e. 1,2,4-10</string>
+
+ <!-- wakeup -->
+ <string name="wakeup_preferences">Remote VDR host wakeup</string>
+ <string name="wakeup_enabled_title">Can remote wakeup VDR</string>
+ <string name="wakeup_enabled_summary">Enables to remote wakeup the VDR host</string>
+ <string name="wakeup_url_title">URL for remote wakeup</string>
+ <string name="wakeup_url_summary">URL for a request doing the wakeup</string>
+ <string name="wakeup_user_title">Wakeup user</string>
+ <string name="wakeup_user_summary">User for remote wakeup</string>
+ <string name="wakeup_password_title">Wakeup password</string>
+ <string name="wakeup_password_summary">Password for remote wakeup</string>
+ <string name="wakeup_method_title">Wakeup method</string>
+ <string name="wakeup_method_summary">Choose a method to wakeup the vdr host</string>
+
+ <string-array name="wakeup_methods">
+ <item>Call a URL</item>
+ <item>WOL</item>
+ </string-array>
+
+ <string name="wakeup_wol_custom_boradcast_title">Destination IP address</string>
+ <string name="wakeup_wol_custom_boradcast_summary">Unless you have static ARP tables you should use some kind of broadcast address.</string>
+ <string name="wakeup_wol_mac_title">MAC-Address</string>
+ <string name="wakeup_wol_mac_summary">MAC-Address of the VDR host. Use \':\' or \'-\' or a space as separator.</string>
+
+ <!-- timer -->
+ <string name="timer_preferences">Timer defaults</string>
+ <string name="timer_pre_start_buffer_title">Margin at start</string>
+ <string name="timer_pre_start_buffer_summary">Minutes recording starts before the beginning of
+ the broadcast</string>
+ <string name="timer_post_end_buffer_title">Margin at stop</string>
+ <string name="timer_post_end_buffer_summary">Minutes recording stops after the end of the
+ broadcast</string>
+ <string name="timer_default_priority_title">Default priority</string>
+ <string name="timer_default_priority_summary">Default priority</string>
+ <string name="timer_default_primary_limit_title">Default primary limit</string>
+ <string name="timer_default_primary_limit_summary">Default primary limit</string>
+ <string name="timer_default_lifetime_title">Default lifetime</string>
+ <string name="timer_default_lifetime_summary">Default lifetime</string>
+
+ <!-- GUI -->
+ <string name="gui_preferences">GUI Settings</string>
+ <string name="gui_enable_24h_format_title">Use 24-hour format</string>
+ <string name="gui_enable_24h_format_summary_on">13:00</string>
+ <string name="gui_enable_24h_format_summary_off">1:00 PM</string>
+ <string name="gui_channels_show_channel_numbers_title">Show channel numbers</string>
+ <string name="gui_channels_show_channel_numbers_summary">Show channel numbers in the channel list.</string>
+ <string name="gui_quit_on_back_title">Quit on back button</string>
+ <string name="gui_quit_on_back_summary_on">Back button quits the VDR-Manager</string>
+ <string name="gui_quit_on_back_summary_off">Back button does not quit VDR-Manager</string>
+ <string name="qui_show_imdb_button_title">Show IMDb Button</string>
+ <string name="qui_show_imdb_button_summary_on">IMDb Button is shown</string>
+ <string name="qui_show_imdb_button_summary_off">IMDb Button is not shown</string>
+ <string name="qui_imdb_url_title">IMDb Site</string>
+ <string name="qui_imdb_url_summary">Which IMDb site to search.</string>
+ <string name="qui_show_omdb_button_title">Show OMDB Button</string>
+ <string name="qui_show_omdb_button_summary_on">OMDB Button is shown</string>
+ <string name="qui_show_omdb_button_summary_off">OMDB Button is not shown</string>
+ <string name="qui_show_tmdb_button_title">Show TMDb Button</string>
+ <string name="qui_show_tmdb_button_summary_on">TMDb Button is shown</string>
+ <string name="qui_show_tmdb_button_summary_off">TMDb Button is not shown</string>
+ <string name="gui_custom_locale_title">Custom language</string>
+ <string name="gui_custom_locale_sum">Set a custom language.</string>
+
+ <string-array name="imdb_urls">
+ <item>International</item>
+ <item>imdb.com</item>
+ <item>uk.imdb.com</item>
+ <item>imdb.de</item>
+ <item>imdb.es</item>
+ <item>imdb.fr</item>
+ <item>imdb.it</item>
+ <item>imdb.pt</item>
+ </string-array>
+ <string-array name="lang">
+
+ <!-- <item>Default language</item> -->
+ <item>English</item>
+ <item>German</item>
+ <item>French</item>
+ <item>Italian</item>
+ <item>Ukrainian</item>
+ </string-array>
+ <string-array name="remux_entries">
+ <item>EXT</item>
+ <item>EXTERN (deprecated)</item>
+ </string-array>
+
+ <string name="vdr_advanced_preferences">Advanced</string>
+ <string name="vdr_advanced_preferences_summary">Advanced settings</string>
+ <string name="vdr_conntimeout_title">Connection Timeout</string>
+ <string name="vdr_conntimeout_sum">How long (in seconds) to wait before the connection is established?</string>
+ <string name="vdr_readtimeout_title">Read Timeout</string>
+ <string name="vdr_readtimeout_sum">How long (in seconds) to wait for every read line operation?</string>
+ <string name="vdr_timeout_title">Total timeout</string>
+ <string name="vdr_timeout_sum">How long (in seconds) to wait for a whole I/O operation, before it gets aborted?</string>
+ <string name="streaming_password_title">Streamdev password</string>
+ <string name="streaming_password_sum">Set your streamdev server password. (a.e. -a \'username:password\')</string>
+ <string name="streaming_username_title">Streamdev username</string>
+ <string name="streaming_username_sum">Set your streamdev server username. (a.e. -a \'username:password\')</string>
+ <string name="vdr_encoding_title">Character encoding</string>
+ <string name="vdr_encoding_summary">Character encoding of your VDR device. Default is utf-8.</string>
+ <string name="new_vdr">New VDR</string>
+ <string name="no_vdr">No VDR Devices</string>
+ <string name="vdr_devices_category">VDR devices</string>
+ <string name="vdr_prefs_category">Device</string>
+ <string name="vdr_name_title">Name</string>
+ <string name="vdr_name_summary">A name for this device</string>
+ <string name="vdr_device_delete_qeustion">Delete this device?</string>
+ <string name="recstream">Streaming of recordings</string>
+ <string name="recstream_enable_title">Streaming of recordings</string>
+ <string name="recstream_enable_summary">Enable Streaming of recordings</string>
+
+ <string-array name="recstream_entries">
+ <item>live plugin</item>
+ <item>streamdev plugin</item>
+ <item>smarttvweb plugin</item>
+ </string-array>
+
+
+
+ <string-array name="recstream_smarttvweb_entries">
+ <item>Progressive</item>
+ <item>MPEG-DASH</item>
+ <item>Apple HLS</item>
+ </string-array>
+
+ <string name="recstream_method_title">Streaming method</string>
+ <string name="recstream_method_summary">Currently Streaming over VDR live and or streamdev plugin is supported</string>
+ <string name="settings_live_port">VDR live plugin port</string>
+ <string name="settings_live_port_summary">VDR live plugin has default port 8008.</string>
+
+ <!-- progress -->
+ <string name="progress_connect">Connecting…</string>
+ <string name="progress_connect_error">Connection failed!</string>
+ <string name="progress_connect_timeout">Connection timeout!</string>
+ <string name="progress_login">Login.</string>
+ <string name="progress_login_error">Login failed.</string>
+ <string name="progress_whatson_loading">Loading EPG…</string>
+ <string name="progress_timers_loading">Loading timers…</string>
+ <string name="progress_recordings_loading">Loading recordings…</string>
+ <string name="progress_switching">Switching…</string>
+ <string name="progress_channels_loading">Loading channels…</string>
+ <string name="progress_loading">Loading…</string>
+ <string name="progress_disconnect">Disconnecting…</string>
+ <string name="progress_wakeup_sending">Initiating wakeup request…</string>
+ <string name="progress_wakeup_sent">Wakeup request sent</string>
+ <string name="progress_wakeup_error">Error sending wakeup request: %1$s</string>
+ <string name="progress_timer_save">Saving timer…</string>
+ <string name="progress_timer_delete">Deleting timer…</string>
+ <string name="progress_recording_delete">Deleting recording…</string>
+ <string name="progress_timer_enable">Enabling timer…</string>
+ <string name="progress_timer_modify">Updating timer…</string>
+ <string name="progress_timer_disable">Disabling timer…</string>
+ <string name="progress_connect_finished_abnormal">Connection finished abnormal</string>
+ <string name="progress_connect_finished_abnormal_arg">Connection finished abnormal: %1$s</string>
+ <string name="progress_cache_hit">Loaded from cache.</string>
+ <string name="recording_item_menu_delete">Delete</string>
+ <string name="recording_item_menu_stream">Stream</string>
+ <string name="recent_channels">Recent channels</string>
+ <string name="recent_channels_no_history">No history…</string>
+ <string name="gui_max_recent_channels_title">Max. recent channels</string>
+ <string name="gui_max_recent_channels_summary">How many channels should be kept in the recent channels?</string>
+ <string name="timer_detail_day_title">Day</string>
+
+ <!--
+ Repeat options that appear under an alarm on main Alarm Clock
+ screen to identify repetition schedule: special case for when
+ the alarm is set to repeat every day
+ -->
+ <string name="every_day">Every day</string>
+
+ <!--
+ Repeat options that appear under an alarm on main Alarm Clock
+ screen to identify repetition schedule: special case for when
+ the alarm is set to never repeat
+ -->
+ <string name="never">Never</string>
+
+ <!--
+ Repeat options that appear under an alarm on main Alarm Clock
+ screen to identify repetition schedule: concatenate days with
+ this character, i.e. "Mon, Tue, Wed"
+ -->
+ <string name="day_concat">", "</string>
+ <string name="timer_detail_repeat_title">Repeat</string>
+ <string name="timer_detail_use_vps">Use VPS:</string>
+ <string name="timer_detail_priority">Priority:</string>
+ <string name="timer_detail_lifetime">Lifetime:</string>
+ <string name="timer_detail_lifetime_hint">e.g. 99</string>
+ <string name="timer_detail_priority_hint">e.g. 50</string>
+ <string name="timer_detail_title_vps">%1$s (VPS)</string>
+ <string name="channel_item_menu_switch">Switch to</string>
+ <string name="switching_success">Switched to %s</string>
+ <string name="switching_failed">Switching to %1$s failed: %2$s</string>
+ <string name="switch_to_channel">Switch to</string>
+ <string name="sort">Sort</string>
+ <string name="sortby">Sort by</string>
+ <string name="sortby_time">Time</string>
+ <string name="sortby_channel">Channel</string>
+ <string name="sortby_alphabet">Alphabet</string>
+ <string name="sortby_channellist">Chanellist</string>
+ <string name="main_menu_clear_search">Clear Search History</string>
+ <string name="vdr_host_not_defined">VDR host not defined</string>
+ <string name="processing">Processing…</string>
+
+ <string-array name="recent_channels_order_entries">
+ <item>Mostly used</item>
+ <item>Last used</item>
+ </string-array>
+ <string-array name="epg_sort_by_time_alpha">
+ <item>Time</item>
+ <item>Alphabet</item>
+ </string-array>
+ <string-array name="epg_sort_by_time_alpha_channel">
+ <item>Time</item>
+ <item>Alphabet</item>
+ <item>Channel</item>
+ </string-array>
+ <string-array name="epg_sort_by_channels_alpha">
+ <item>Channels</item>
+ <item>Alphabet</item>
+ </string-array>
+ <string-array name="recordings_group_by">
+ <item>By Time</item>
+ <item>By Alphabet</item>
+ </string-array>
+
+ <string name="gui_recent_channels_order_summary">Sort by last used or mostly used</string>
+ <string name="gui_recent_channels_order_title">Recent Channels Sorting</string>
+
+ <string-array name="channels_group_by">
+ <item>Group</item>
+ <item>Provider</item>
+ <item>Source</item>
+ <item>Name</item>
+ </string-array>
+ <string-array name="navigation_array">
+ <item>Channels</item>
+ <item>EPG by Time</item>
+ <item>EPG by Channel</item>
+ <item>Recordings</item>
+ <item>Timers</item>
+ <item>Remote</item>
+ </string-array>
+
+ <string name="filter">Filter</string>
+ <string name="audio_tracks_template">Audio Tracks: %1$s</string>
+ <string name="audio_track_dolby">D</string>
+ <string name="vdr_timezone_summary">The time zone used on the server. It is important if you travel and modify timers from another time zone.</string>
+ <string name="vdr_timezone_title">Select server time zone</string>
+ <string name="zone_list_menu_sort_alphabetically">Sort alphabetically</string>
+ <string name="zone_list_menu_sort_by_timezone">Sort by time zone</string>
+ <string name="probing">Probing %1$s …</string>
+ <string name="no_results">No results…</string>
+ <string name="recording_started">Recording started</string>
+ <string name="set_time">Set time</string>
+ <!-- … -->
+
+
+<!-- SSL related messages -->
+
+ <string name="certificate_problem_message_title">Certificate warning</string>
+ <string name="certificate_problem_message_text">The server certificate was not accepted:\n\n
+Hostname:\n
+ %1$s\n
+Valid from:\n
+ %2$s\n
+Valid until:\n
+ %3$s\n\n
+What do you want to do?</string>
+ <string name="certificate_accept_once">Accept once</string>
+ <string name="certificate_accepted_forever">Accept forever</string>
+ <string name="certificate_not_accepted">Abort</string>
+
+ <!-- EPG Content -->
+ <string name="Content$Movie__Drama">Movie/Drama</string>
+ <string name="Content$Detective__Thriller">Detective/Thriller</string>
+ <string name="Content$Adventure__Western__War">Adventure/Western/War</string>
+ <string name="Content$Science_Fiction__Fantasy__Horror">Science Fiction/Fantasy/Horror</string>
+ <string name="Content$Comedy">Comedy</string>
+ <string name="Content$Soap__Melodrama__Folkloric">Soap/Melodrama/Folkloric</string>
+ <string name="Content$Romance">Romance</string>
+ <string name="Content$Serious__Classical__Religious__Historical_Movie__Drama">Serious/Classical/Religious/Historical Movie/Drama</string>
+ <string name="Content$Adult_Movie__Drama">Adult Movie/Drama</string>
+ <string name="Content$News__Current_Affairs">News/Current Affairs</string>
+ <string name="Content$News__Weather_Report">News/Weather Report</string>
+ <string name="Content$News_Magazine">News Magazine</string>
+ <string name="Content$Documentary">Documentary</string>
+ <string name="Content$Discussion__Inverview__Debate">Discussion/Inverview/Debate</string>
+ <string name="Content$Show__Game_Show">Show/Game Show</string>
+ <string name="Content$Game_Show__Quiz__Contest">Game Show/Quiz/Contest</string>
+ <string name="Content$Variety_Show">Variety Show</string>
+ <string name="Content$Talk_Show">Talk Show</string>
+ <string name="Content$Sports">Sports</string>
+ <string name="Content$Special_Event">Special Event</string>
+ <string name="Content$Sport_Magazine">Sport Magazine</string>
+ <string name="Content$Football__Soccer">Football/Soccer</string>
+ <string name="Content$Tennis__Squash">Tennis/Squash</string>
+ <string name="Content$Team_Sports">Team Sports</string>
+ <string name="Content$Athletics">Athletics</string>
+ <string name="Content$Motor_Sport">Motor Sport</string>
+ <string name="Content$Water_Sport">Water Sport</string>
+ <string name="Content$Winter_Sports">Winter Sports</string>
+ <string name="Content$Equestrian">Equestrian</string>
+ <string name="Content$Martial_Sports">Martial Sports</string>
+ <string name="Content$Childrens__Youth_Programme">Children\'s/Youth Programme</string>
+ <string name="Content$Preschool_Childrens_Programme">Pre-school Children\'s Programme</string>
+ <string name="Content$Entertainment_Programme_for_6_to_14">Entertainment Programme for 6 to 14</string>
+ <string name="Content$Entertainment_Programme_for_10_to_16">Entertainment Programme for 10 to 16</string>
+ <string name="Content$Informational__Educational__School_Programme">Informational/Educational/School Programme</string>
+ <string name="Content$Cartoons__Puppets">Cartoons/Puppets</string>
+ <string name="Content$Music__Ballet__Dance">Music/Ballet/Dance</string>
+ <string name="Content$Rock__Pop">Rock/Pop</string>
+ <string name="Content$Serious__Classical_Music">Serious/Classical Music</string>
+ <string name="Content$Folk__Tradional_Music">Folk/Tradional Music</string>
+ <string name="Content$Jazz">Jazz</string>
+ <string name="Content$Musical__Opera">Musical/Opera</string>
+ <string name="Content$Ballet">Ballet</string>
+ <string name="Content$Arts__Culture">Arts/Culture</string>
+ <string name="Content$Performing_Arts">Performing Arts</string>
+ <string name="Content$Fine_Arts">Fine Arts</string>
+ <string name="Content$Religion">Religion</string>
+ <string name="Content$Popular_Culture__Traditional_Arts">Popular Culture/Traditional Arts</string>
+ <string name="Content$Literature">Literature</string>
+ <string name="Content$Film__Cinema">Film/Cinema</string>
+ <string name="Content$Experimental_Film__Video">Experimental Film/Video</string>
+ <string name="Content$Broadcasting__Press">Broadcasting/Press</string>
+ <string name="Content$New_Media">New Media</string>
+ <string name="Content$Arts__Culture_Magazine">Arts/Culture Magazine</string>
+ <string name="Content$Fashion">Fashion</string>
+ <string name="Content$Social__Political__Economics">Social/Political/Economics</string>
+ <string name="Content$Magazine__Report__Documentary">Magazine/Report/Documentary</string>
+ <string name="Content$Economics__Social_Advisory">Economics/Social Advisory</string>
+ <string name="Content$Remarkable_People">Remarkable People</string>
+ <string name="Content$Education__Science__Factual">Education/Science/Factual</string>
+ <string name="Content$Nature__Animals__Environment">Nature/Animals/Environment</string>
+ <string name="Content$Technology__Natural_Sciences">Technology/Natural Sciences</string>
+ <string name="Content$Medicine__Physiology__Psychology">Medicine/Physiology/Psychology</string>
+ <string name="Content$Foreign_Countries__Expeditions">Foreign Countries/Expeditions</string>
+ <string name="Content$Social__Spiritual_Sciences">Social/Spiritual Sciences</string>
+ <string name="Content$Further_Education">Further Education</string>
+ <string name="Content$Languages">Languages</string>
+ <string name="Content$Leisure__Hobbies">Leisure/Hobbies</string>
+ <string name="Content$Tourism__Travel">Tourism/Travel</string>
+ <string name="Content$Handicraft">Handicraft</string>
+ <string name="Content$Motoring">Motoring</string>
+ <string name="Content$Fitness_and_Health">Fitness &amp; Health</string>
+ <string name="Content$Cooking">Cooking</string>
+ <string name="Content$Advertisement__Shopping">Advertisement/Shopping</string>
+ <string name="Content$Gardening">Gardening</string>
+ <string name="Content$Original_Language">Original Language</string>
+ <string name="Content$Black_and_White">Black &amp; White</string>
+ <string name="Content$Unpublished">Unpublished</string>
+ <string name="Content$Live_Broadcast">Live Broadcast</string>
+ <string name="Content$Unknown"></string>
+ <!-- EPG Content END -->
+ <string name="type_to_filter">type to filter</string>
+ <string name="drive_info">Free %1$s GB of %2$s GB (%3$s%%)</string>
+ <string name="drive_img">Drive</string>
+ <string name="sad_img">Sad</string>
+ <string name="search">Search</string>
+ <string name="clear_term_after_search_title">Clear Term after Search</string>
+ <string name="clear_term_after_search_summary_off">Search term remains after peforming search</string>
+ <string name="clear_term_after_search_summary_on">Term gets cleared after performing search</string>
+ <string name="drawer_open">Open navigation drawer</string>
+ <string name="drawer_close">Close navigation drawer</string>
+ <string name="action_websearch">Web search</string>
+ <string name="settings_smarttvweb_port_summary">VDR smarttvweb plugin has default port 8000</string>
+ <string name="settings_smarttvweb_port">Smarttvweb port</string>
+ <string name="recstream_smarttvweb_method_title">Smarttvweb Stream Type</string>
+ <string name="recstream_smarttvweb_method_summary">Supported methods: \'Progressive\', \'MPEG-DASH \/ OIPF HAS\', \'Apple HLS\'</string>
+ <string name="remote">Remote Control</string>
+ <string name="remote_enable_summary">Shows the remote control view if enabled</string>
+ <string name="remote_enable_title">Enable VDR remote control</string>
+ <string name="svdrp_port_title">SVDRP Port</string>
+ <string name="svdrp_port_summary">Default is 6419</string>
+ <string name="label">Label</string>
+ <string name="hitkcommand">HITK Command</string>
+ <string name="menu_reset">Reset</string>
+ <string name="menu_exprt">Export</string>
+ <string name="menu_imprt">Import</string>
+ <string name="menu_remapback">\'Back\' is \'Back\' HITK</string>
+ <string name="remapback_hint">Longpress on Back Button to leave the remote.</string>
+ <string name="not_yet_implemented">Not Yet Implemented</string>
+</resources> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/values/styles.xml b/vdrmanager/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..35644d4
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values/styles.xml
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8"?><!--
+ Copyright (C) 2011 Jake Wharton
+
+ 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.
+-->
+
+<resources>
+
+ <style name="Theme.PageIndicatorDefaults" parent="@android:style/Theme">
+ <item name="circlePageIndicatorStyle">@style/Widget.CirclePageIndicator</item>
+ <item name="titlePageIndicatorStyle">@style/Widget.TitlePageIndicator</item>
+ </style>
+
+ <style name="Widget.CirclePageIndicator" parent="@android:style/Widget">
+ <item name="centered">@bool/default_circle_indicator_centered</item>
+ <item name="fillColor">@color/default_circle_indicator_fill_color</item>
+ <item name="orientation">@integer/default_circle_indicator_orientation</item>
+ <item name="radius">@dimen/default_circle_indicator_radius</item>
+ <item name="snap">@bool/default_circle_indicator_snap</item>
+ <item name="strokeColor">@color/default_circle_indicator_stroke_color</item>
+ <item name="strokeWidth">@dimen/default_circle_indicator_stroke_width</item>
+ </style>
+
+ <style name="Widget.TitlePageIndicator" parent="@android:style/Widget">
+ <item name="clipPadding">@dimen/default_title_indicator_clip_padding</item>
+ <item name="footerColor">@color/default_title_indicator_footer_color</item>
+ <item name="footerLineHeight">@dimen/default_title_indicator_footer_line_height</item>
+ <item name="footerIndicatorStyle">@integer/default_title_indicator_footer_indicator_style
+ </item>
+ <item name="footerIndicatorHeight">@dimen/default_title_indicator_footer_indicator_height
+ </item>
+ <item name="footerIndicatorUnderlinePadding">
+ @dimen/default_title_indicator_footer_indicator_underline_padding
+ </item>
+ <item name="footerPadding">@dimen/default_title_indicator_footer_padding</item>
+ <item name="selectedColor">@color/default_title_indicator_selected_color</item>
+ <item name="selectedBold">@bool/default_title_indicator_selected_bold</item>
+ <item name="textColor">@color/default_title_indicator_text_color</item>
+ <item name="textSize">@dimen/default_title_indicator_text_size</item>
+ <item name="titlePadding">@dimen/default_title_indicator_title_padding</item>
+ <item name="topPadding">@dimen/default_title_indicator_top_padding</item>
+ </style>
+
+ <style name="MinusButton">
+ <item name="android:background">@drawable/btn_circle</item>
+ <item name="android:src">@drawable/ic_btn_round_minus</item>
+ </style>
+
+ <style name="PlusButton">
+ <item name="android:background">@drawable/btn_circle</item>
+ <item name="android:src">@drawable/ic_btn_round_plus</item>
+ </style>
+
+ <style name="Line">
+ <item name="android:layout_width">fill_parent</item>
+ <item name="android:layout_height">1px</item>
+ <item name="android:layout_marginLeft">10dp</item>
+ <item name="android:layout_marginRight">10dp</item>
+ <item name="android:layout_marginTop">10dp</item>
+ <item name="android:layout_marginBottom">10dp</item>
+ <item name="android:background">@drawable/line_gradient</item>
+ </style>
+
+ <style name="Line2">
+ <item name="android:layout_width">fill_parent</item>
+ <item name="android:layout_height">1px</item>
+ <item name="android:layout_marginLeft">10dp</item>
+ <item name="android:layout_marginRight">10dp</item>
+ <item name="android:layout_marginTop">1dp</item>
+ <item name="android:layout_marginBottom">1dp</item>
+ <item name="android:background">@drawable/line_gradient</item>
+ </style>
+
+ <style name="AppTheme" parent="@style/Theme.AppCompat" />
+
+ <style name="cursorButton">
+ <item name="android:layout_width">70dp</item>
+ <item name="android:layout_height">wrap_content</item>
+ <item name="android:layout_margin">5dp</item>
+ </style>
+
+ <style name="volChanButton" paren="@android:attr/buttonStyleSmall">
+ <item name="android:layout_width">wrap_content</item>
+ <item name="android:layout_height">wrap_content</item>
+ <item name="android:bottomRightRadius">20dp</item>
+ <item name="android:bottomLeftRadius">20dp</item>
+ <item name="android:layout_margin">10dp</item>
+ <item name="android:topLeftRadius">20dp</item>
+ <item name="android:topRightRadius">20dp</item>
+ </style>
+
+
+</resources> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/values/timers.xml b/vdrmanager/app/src/main/res/values/timers.xml
new file mode 100644
index 0000000..b091acd
--- /dev/null
+++ b/vdrmanager/app/src/main/res/values/timers.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <string name="timer_detail_title_title">Title:</string>
+ <string name="timer_detail_channel_title">Channel:</string>
+ <string name="timer_detail_start_title">Start:</string>
+ <string name="timer_detail_end_title">End:</string>
+
+ <string name="timer_details_create_title">Create timer</string>
+ <string name="timer_details_save_title">Save changes</string>
+ <string name="timer_details_delete_title">Delete timer</string>
+
+ <string name="timer_details_add_title">Create a new timer</string>
+ <string name="timer_details_modify_title">Modify a timer</string>
+</resources>
diff --git a/vdrmanager/app/src/main/res/xml/backup_settings.xml b/vdrmanager/app/src/main/res/xml/backup_settings.xml
new file mode 100644
index 0000000..dfe91c6
--- /dev/null
+++ b/vdrmanager/app/src/main/res/xml/backup_settings.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+Copyright 2012 Google Inc.
+
+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.
+-->
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
+ android:title="@string/settings_backup" android:summary="@string/settings_backup_summary">
+ <Preference
+ android:key="@string/settings_backup_now_key"
+ android:persistent="false"
+ android:title="@string/settings_backup_now"
+ android:summary="@string/settings_backup_now_summary"
+ />
+ <Preference
+ android:key="@string/settings_backup_restore_key"
+ android:persistent="false"
+ android:title="@string/settings_backup_restore"
+ android:summary="@string/settings_backup_restore_summary"
+ />
+</PreferenceScreen> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/xml/preferences.xml b/vdrmanager/app/src/main/res/xml/preferences.xml
new file mode 100644
index 0000000..ec5aff6
--- /dev/null
+++ b/vdrmanager/app/src/main/res/xml/preferences.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <PreferenceCategory android:title="@string/vdr_devices_category" >
+ <PreferenceScreen
+ android:summary="@string/vdr_devices_summary"
+ android:title="@string/vdr_devices" >
+ <intent
+ android:action="android.intent.action.MAIN"
+ android:targetClass="de.bjusystems.vdrmanager.gui.VdrListActivity"
+ android:targetPackage="de.bjusystems.vdrmanager" />
+ </PreferenceScreen>
+ </PreferenceCategory>
+ <PreferenceCategory
+ android:key="gui_preferences"
+ android:title="@string/gui_preferences" >
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="@string/gui_channels_show_channel_numbers_key"
+ android:summary="@string/gui_channels_show_channel_numbers_summary"
+ android:title="@string/gui_channels_show_channel_numbers_title" />
+
+ <EditTextPreference
+ android:defaultValue="10"
+ android:inputType="number"
+ android:key="@string/gui_max_recent_channels_key"
+ android:summary="@string/gui_max_recent_channels_summary"
+ android:title="@string/gui_max_recent_channels_title" />
+
+ <ListPreference
+ android:defaultValue="most"
+ android:entries="@array/recent_channels_order_entries"
+ android:entryValues="@array/recent_channels_order_entry_values"
+ android:key="gui_recent_channels_order"
+ android:summary="@string/gui_recent_channels_order_summary"
+ android:title="@string/gui_recent_channels_order_title" />
+
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:key="@string/gui_enable_24h_format_key"
+ android:summaryOff="@string/gui_enable_24h_format_summary_off"
+ android:summaryOn="@string/gui_enable_24h_format_summary_on"
+ android:title="@string/gui_enable_24h_format_title" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:key="@string/qui_show_imdb_button_key"
+ android:summaryOff="@string/qui_show_imdb_button_summary_off"
+ android:summaryOn="@string/qui_show_imdb_button_summary_on"
+ android:title="@string/qui_show_imdb_button_title" />
+
+ <ListPreference
+ android:defaultValue="akas.imdb.com"
+ android:dependency="@string/qui_show_imdb_button_key"
+ android:entries="@array/imdb_urls"
+ android:entryValues="@array/imdb_urls_velues"
+ android:key="@string/qui_imdb_url_key"
+ android:summaryOn="@string/qui_imdb_url_summary"
+ android:title="@string/qui_imdb_url_title" />
+
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="@string/qui_show_omdb_button_key"
+ android:summaryOff="@string/qui_show_omdb_button_summary_off"
+ android:summaryOn="@string/qui_show_omdb_button_summary_on"
+ android:title="@string/qui_show_omdb_button_title" />
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="@string/qui_show_tmdb_button_key"
+ android:summaryOff="@string/qui_show_tmdb_button_summary_off"
+ android:summaryOn="@string/qui_show_tmdb_button_summary_on"
+ android:title="@string/qui_show_tmdb_button_title" />
+
+ <ListPreference
+ android:defaultValue="DEFAULT"
+ android:entries="@array/lang"
+ android:entryValues="@array/lang_values"
+ android:key="@string/gui_custom_locale_key"
+ android:summary="@string/gui_custom_locale_sum"
+ android:title="@string/gui_custom_locale_title" />
+ </PreferenceCategory>
+
+ <Preference
+ android:key="@string/settings_backup_key"
+ android:persistent="false"
+ android:summary="@string/settings_backup_summary"
+ android:title="@string/settings_backup" />
+
+</PreferenceScreen> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/xml/searchable.xml b/vdrmanager/app/src/main/res/xml/searchable.xml
new file mode 100644
index 0000000..05f7087
--- /dev/null
+++ b/vdrmanager/app/src/main/res/xml/searchable.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<searchable xmlns:android="http://schemas.android.com/apk/res/android"
+ android:hint="@string/search_epg_hint"
+ android:includeInGlobalSearch="true"
+ android:label="@string/app_name"
+ android:searchSettingsDescription="@string/epg_search_settings_description"
+ android:searchSuggestAuthority="de.bjusystems.vdrmanager.data.db.EPGSearchSuggestionsProvider"
+ android:searchSuggestSelection=" ?"
+ android:imeOptions="actionSearch"
+ android:inputType="text"
+ android:voiceSearchMode="showVoiceSearchButton|launchRecognizer" >
+
+ <!--
+ <actionkey
+ android:keycode="KEYCODE_SEARCH"
+ android:queryActionMsg="string"
+ android:suggestActionMsg="string"
+ android:suggestActionMsgColumn="string"/>
+ -->
+
+</searchable> \ No newline at end of file
diff --git a/vdrmanager/app/src/main/res/xml/timezones.xml b/vdrmanager/app/src/main/res/xml/timezones.xml
new file mode 100644
index 0000000..a66faf8
--- /dev/null
+++ b/vdrmanager/app/src/main/res/xml/timezones.xml
@@ -0,0 +1,87 @@
+<timezones>
+ <timezone id="Pacific/Majuro">Marshall Islands</timezone>
+ <timezone id="Pacific/Midway">Midway Island</timezone>
+ <timezone id="Pacific/Honolulu">Hawaii</timezone>
+ <timezone id="America/Anchorage">Alaska</timezone>
+ <timezone id="America/Los_Angeles">Pacific Time</timezone>
+ <timezone id="America/Tijuana">Tijuana</timezone>
+ <timezone id="America/Phoenix">Arizona</timezone>
+ <timezone id="America/Chihuahua">Chihuahua</timezone>
+ <timezone id="America/Denver">Mountain Time</timezone>
+ <timezone id="America/Costa_Rica">Central America</timezone>
+ <timezone id="America/Chicago">Central Time</timezone>
+ <timezone id="America/Mexico_City">Mexico City</timezone>
+ <timezone id="America/Regina">Saskatchewan</timezone>
+ <timezone id="America/Bogota">Bogota</timezone>
+ <timezone id="America/New_York">Eastern Time</timezone>
+ <timezone id="America/Caracas">Venezuela</timezone>
+ <timezone id="America/Barbados">Atlantic Time (Barbados)</timezone>
+ <timezone id="America/Halifax">Atlantic Time (Canada)</timezone>
+ <timezone id="America/Manaus">Manaus</timezone>
+ <timezone id="America/Santiago">Santiago</timezone>
+ <timezone id="America/St_Johns">Newfoundland</timezone>
+ <timezone id="America/Sao_Paulo">Brasilia</timezone>
+ <timezone id="America/Argentina/Buenos_Aires">Buenos Aires</timezone>
+ <timezone id="America/Godthab">Greenland</timezone>
+ <timezone id="America/Montevideo">Montevideo</timezone>
+ <timezone id="Atlantic/South_Georgia">Mid-Atlantic</timezone>
+ <timezone id="Atlantic/Azores">Azores</timezone>
+ <timezone id="Atlantic/Cape_Verde">Cape Verde Islands</timezone>
+ <timezone id="Africa/Casablanca">Casablanca</timezone>
+ <timezone id="Europe/London">London, Dublin</timezone>
+ <timezone id="Europe/Berlin">Berlin</timezone>
+ <timezone id="Europe/Amsterdam">Amsterdam</timezone>
+ <timezone id="Europe/Belgrade">Belgrade</timezone>
+ <timezone id="Europe/Brussels">Brussels</timezone>
+ <timezone id="Europe/Sarajevo">Sarajevo</timezone>
+ <timezone id="Africa/Windhoek">Windhoek</timezone>
+ <timezone id="Africa/Brazzaville">W. Africa Time</timezone>
+ <timezone id="Asia/Amman">Amman, Jordan</timezone>
+ <timezone id="Europe/Athens">Athens, Istanbul</timezone>
+ <timezone id="Asia/Beirut">Beirut, Lebanon</timezone>
+ <timezone id="Africa/Cairo">Cairo</timezone>
+ <timezone id="Europe/Helsinki">Helsinki</timezone>
+ <timezone id="Asia/Jerusalem">Jerusalem</timezone>
+ <timezone id="Europe/Minsk">Minsk</timezone>
+ <timezone id="Africa/Harare">Harare</timezone>
+ <timezone id="Asia/Baghdad">Baghdad</timezone>
+ <timezone id="Europe/Moscow">Moscow</timezone>
+ <timezone id="Asia/Kuwait">Kuwait</timezone>
+ <timezone id="Africa/Nairobi">Nairobi</timezone>
+ <timezone id="Asia/Tehran">Tehran</timezone>
+ <timezone id="Asia/Baku">Baku</timezone>
+ <timezone id="Asia/Tbilisi">Tbilisi</timezone>
+ <timezone id="Asia/Yerevan">Yerevan</timezone>
+ <timezone id="Asia/Dubai">Dubai</timezone>
+ <timezone id="Asia/Kabul">Kabul</timezone>
+ <timezone id="Asia/Karachi">Islamabad, Karachi</timezone>
+ <timezone id="Asia/Oral">Ural'sk</timezone>
+ <timezone id="Asia/Yekaterinburg">Yekaterinburg</timezone>
+ <timezone id="Asia/Calcutta">Kolkata</timezone>
+ <timezone id="Asia/Colombo">Sri Lanka</timezone>
+ <timezone id="Asia/Katmandu">Kathmandu</timezone>
+ <timezone id="Asia/Almaty">Astana</timezone>
+ <timezone id="Asia/Rangoon">Yangon</timezone>
+ <timezone id="Asia/Krasnoyarsk">Krasnoyarsk</timezone>
+ <timezone id="Asia/Bangkok">Bangkok</timezone>
+ <timezone id="Asia/Shanghai">Beijing</timezone>
+ <timezone id="Asia/Hong_Kong">Hong Kong</timezone>
+ <timezone id="Asia/Irkutsk">Irkutsk</timezone>
+ <timezone id="Asia/Kuala_Lumpur">Kuala Lumpur</timezone>
+ <timezone id="Australia/Perth">Perth</timezone>
+ <timezone id="Asia/Taipei">Taipei</timezone>
+ <timezone id="Asia/Seoul">Seoul</timezone>
+ <timezone id="Asia/Tokyo">Tokyo, Osaka</timezone>
+ <timezone id="Asia/Yakutsk">Yakutsk</timezone>
+ <timezone id="Australia/Adelaide">Adelaide</timezone>
+ <timezone id="Australia/Darwin">Darwin</timezone>
+ <timezone id="Australia/Brisbane">Brisbane</timezone>
+ <timezone id="Australia/Hobart">Hobart</timezone>
+ <timezone id="Australia/Sydney">Sydney, Canberra</timezone>
+ <timezone id="Asia/Vladivostok">Vladivostok</timezone>
+ <timezone id="Pacific/Guam">Guam</timezone>
+ <timezone id="Asia/Magadan">Magadan</timezone>
+ <timezone id="Pacific/Auckland">Auckland</timezone>
+ <timezone id="Pacific/Fiji">Fiji</timezone>
+ <timezone id="Pacific/Tongatapu">Tonga</timezone>
+</timezones>
diff --git a/vdrmanager/app/src/main/res/xml/vdr_prefs.xml b/vdrmanager/app/src/main/res/xml/vdr_prefs.xml
new file mode 100644
index 0000000..5c6e8b1
--- /dev/null
+++ b/vdrmanager/app/src/main/res/xml/vdr_prefs.xml
@@ -0,0 +1,245 @@
+<?xml version="1.0" encoding="utf-8"?>
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <PreferenceCategory android:title="@string/vdr_prefs_category" >
+ <EditTextPreference
+ android:inputType="textCapWords"
+ android:key="@string/vdr_name_key"
+ android:summary="@string/vdr_name_summary"
+ android:title="@string/vdr_name_title" />
+ </PreferenceCategory>
+ <PreferenceCategory
+ android:key="vdr_preferences"
+ android:title="@string/vdr_preferences" >
+ <de.bjusystems.vdrmanager.data.FetchEditTextPreference
+ android:inputType="textNoSuggestions"
+ android:key="@string/vdr_host_key"
+ android:summary="@string/vdr_host_summary"
+ android:title="@string/vdr_host_title" />
+ <EditTextPreference
+ android:inputType="number"
+ android:key="@string/vdr_port_key"
+ android:summary="@string/vdr_port_summary"
+ android:title="@string/vdr_port_title" />
+ <EditTextPreference
+ android:key="@string/vdr_password_key"
+ android:password="true"
+ android:summary="@string/vdr_password_summary"
+ android:title="@string/vdr_password_title" />
+
+ <CheckBoxPreference
+ android:key="@string/vdr_ssl_key"
+ android:enabled="true"
+ android:summary="@string/vdr_ssl_summary"
+ android:title="@string/vdr_ssl_title" />
+ </PreferenceCategory>
+ <PreferenceCategory
+ android:key="filter_preferences"
+ android:title="@string/channel_filter_preferences" >
+ <CheckBoxPreference
+ android:key="@string/channel_filter_filter_key"
+ android:summary="@string/channel_filter_filter_summary"
+ android:title="@string/channel_filter_filter_title" />
+
+ <EditTextPreference
+ android:dependency="@string/channel_filter_filter_key"
+ android:key="@string/channel_filter_last_key"
+ android:summary="@string/channel_filter_last_summary"
+ android:title="@string/channel_filter_last_title" />
+ </PreferenceCategory>
+ <PreferenceCategory
+ android:key="wakeup_preferences"
+ android:title="@string/wakeup_preferences" >
+ <CheckBoxPreference
+ android:key="@string/wakeup_enabled_key"
+ android:summary="@string/wakeup_enabled_summary"
+ android:title="@string/wakeup_enabled_title" />
+
+ <ListPreference
+ android:dependency="@string/wakeup_enabled_key"
+ android:entries="@array/wakeup_methods"
+ android:entryValues="@array/wakeup_methods_values"
+ android:key="@string/wakeup_method_key"
+ android:summary="@string/wakeup_method_summary"
+ android:title="@string/wakeup_method_title" />
+
+ <EditTextPreference
+ android:dependency="@string/wakeup_enabled_key"
+ android:key="@string/wakeup_url_key"
+ android:summary="@string/wakeup_url_summary"
+ android:title="@string/wakeup_url_title" />
+ <EditTextPreference
+ android:dependency="@string/wakeup_enabled_key"
+ android:key="@string/wakeup_user_key"
+ android:summary="@string/wakeup_user_summary"
+ android:title="@string/wakeup_user_title" />
+ <EditTextPreference
+ android:dependency="@string/wakeup_enabled_key"
+ android:key="@string/wakeup_password_key"
+ android:password="true"
+ android:summary="@string/wakeup_password_summary"
+ android:title="@string/wakeup_password_title" />
+
+ <de.bjusystems.vdrmanager.data.FetchEditTextPreference
+ android:dependency="@string/wakeup_enabled_key"
+ android:key="@string/wakeup_wol_mac_key"
+ android:summary="@string/wakeup_wol_mac_summary"
+ android:title="@string/wakeup_wol_mac_title" />
+
+ <EditTextPreference
+ android:dependency="@string/wakeup_enabled_key"
+ android:key="@string/wakeup_wol_custom_broadcast_key"
+ android:summaryOn="@string/wakeup_wol_custom_boradcast_summary"
+ android:title="@string/wakeup_wol_custom_boradcast_title" />
+ </PreferenceCategory>
+ <PreferenceCategory
+ android:key="timer_preferences"
+ android:title="@string/timer_preferences" >
+ <EditTextPreference
+ android:key="@string/timer_pre_start_buffer_key"
+ android:summary="@string/timer_pre_start_buffer_summary"
+ android:title="@string/timer_pre_start_buffer_title" />
+ <EditTextPreference
+ android:key="@string/timer_post_end_buffer_key"
+ android:summary="@string/timer_post_end_buffer_summary"
+ android:title="@string/timer_post_end_buffer_title" />
+ <EditTextPreference
+ android:key="@string/timer_default_lifetime_key"
+ android:summary="@string/timer_default_lifetime_summary"
+ android:title="@string/timer_default_lifetime_title" />
+ <EditTextPreference
+ android:key="@string/timer_default_priority_key"
+ android:summary="@string/timer_default_priority_summary"
+ android:title="@string/timer_default_priority_title" />
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/livetv" >
+ <EditTextPreference
+ android:inputType="number"
+ android:key="streamingport"
+ android:summary="@string/settings_livetv_port_summary"
+ android:title="@string/settings_livetv_port" />
+ <EditTextPreference
+ android:key="@string/streaming_username_key"
+ android:summary="@string/streaming_username_sum"
+ android:title="@string/streaming_username_title" />
+ <EditTextPreference
+ android:key="@string/streaming_password_key"
+ android:password="true"
+ android:summary="@string/streaming_password_sum"
+ android:title="@string/streaming_password_title" />
+
+ <ListPreference
+ android:entries="@array/livetv_streamformat"
+ android:entryValues="@array/livetv_streamformat_values"
+ android:key="livetv_streamformat"
+ android:title="@string/settings_livetv_streamformat" />
+
+ <CheckBoxPreference
+ android:key="remux_enable"
+ android:summary="@string/remux_enable_summary"
+ android:title="@string/remux_enable_title" />
+
+ <ListPreference
+ android:dependency="remux_enable"
+ android:entries="@array/remux_entries"
+ android:entryValues="@array/remux_entry_values"
+ android:key="remux_command"
+ android:summary="@string/remux_command_summary"
+ android:title="@string/remux_command_title" />
+
+ <EditTextPreference
+ android:dependency="remux_enable"
+ android:key="remux_parameter"
+ android:summary="@string/remux_parameter_summary"
+ android:title="@string/remux_parameter_title" />
+ </PreferenceCategory>
+ <PreferenceCategory
+ android:key="key_streaming_category"
+ android:title="@string/recstream" >
+ <CheckBoxPreference
+ android:key="key_rec_stream_enable"
+ android:summary="@string/recstream_enable_summary"
+ android:title="@string/recstream_enable_title" />
+
+ <ListPreference
+ android:dependency="key_rec_stream_enable"
+ android:entries="@array/recstream_entries"
+ android:entryValues="@array/recstream_entry_values"
+ android:key="key_recstream_method"
+ android:summary="@string/recstream_method_summary"
+ android:title="@string/recstream_method_title" />
+
+ <EditTextPreference
+ android:defaultValue="8008"
+ android:dependency="key_rec_stream_enable"
+ android:inputType="number"
+ android:key="key_live_port"
+ android:summary="@string/settings_live_port_summary"
+ android:title="@string/settings_live_port" />
+
+
+ <ListPreference
+ android:dependency="key_rec_stream_enable"
+ android:entries="@array/recstream_smarttvweb_entries"
+ android:entryValues="@array/recstream_smarttvweb_entry_values"
+ android:key="key_smarttvweb_recstream_method"
+ android:summary="@string/recstream_smarttvweb_method_summary"
+ android:title="@string/recstream_smarttvweb_method_title" />
+
+ <EditTextPreference
+ android:defaultValue="8000"
+ android:dependency="key_rec_stream_enable"
+ android:inputType="number"
+ android:key="key_smarttvweb_port"
+ android:summary="@string/settings_smarttvweb_port_summary"
+ android:title="@string/settings_smarttvweb_port" />
+ </PreferenceCategory>
+
+ <PreferenceCategory
+ android:key="key_remote_category"
+ android:title="@string/remote" >
+ <CheckBoxPreference
+ android:key="key_remote_enable"
+ android:summary="@string/remote_enable_summary"
+ android:title="@string/remote_enable_title" />
+
+ <EditTextPreference
+ android:inputType="number"
+ android:key="key_svdrp_port"
+ android:dependency="key_remote_enable"
+ android:summary="@string/svdrp_port_summary"
+ android:defaultValue="@integer/svdrp_default_port"
+ android:title="@string/svdrp_port_title" />
+
+ </PreferenceCategory>
+
+ <PreferenceScreen android:title="Advanced" >
+ <EditTextPreference
+ android:inputType="number"
+ android:key="@string/vdr_conntimeout_key"
+ android:summary="@string/vdr_conntimeout_sum"
+ android:title="@string/vdr_conntimeout_title" />
+ <EditTextPreference
+ android:inputType="number"
+ android:key="@string/vdr_readtimeout_key"
+ android:summary="@string/vdr_readtimeout_sum"
+ android:title="@string/vdr_readtimeout_title" />
+ <EditTextPreference
+ android:inputType="number"
+ android:key="@string/vdr_timeout_key"
+ android:summary="@string/vdr_timeout_sum"
+ android:title="@string/vdr_timeout_title" />
+ <EditTextPreference
+ android:key="@string/vdr_encoding_key"
+ android:summary="@string/vdr_encoding_summary"
+ android:title="@string/vdr_encoding_title" />
+
+ <Preference
+ android:fragment="de.bjusystems.vdrmanager.ZonePicker"
+ android:key="@string/timezone_key"
+ android:summary="@string/vdr_timezone_summary"
+ android:title="@string/vdr_timezone_title" />
+
+ </PreferenceScreen>
+
+</PreferenceScreen> \ No newline at end of file