Commits

Anonymous committed 237c502 Draft

Add the files

Comments (0)

Files changed (128)

AndroidManifest.xml

+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.jrummy.busybox.installer"
+    android:versionCode="1"
+    android:versionName="1.0" >
+
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+
+    <uses-sdk android:minSdkVersion="4" />
+
+    <application
+        android:icon="@drawable/ic_launcher"
+        android:label="@string/app_name" >
+        <activity
+            android:name="com.google.ads.AdActivity"
+            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
+        <activity
+            android:name=".BusyboxActivity"
+            android:configChanges="keyboardHidden|orientation"
+            android:label="@string/app_name"
+            android:launchMode="singleTask"
+            android:theme="@android:style/Theme.Holo.NoActionBar" >
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+        <activity
+            android:name=".AdvancedInstaller"
+            android:configChanges="keyboardHidden|orientation"
+            android:label="Advanced Installer"
+            android:theme="@android:style/Theme.Holo" />
+        <activity
+            android:name=".EditScript"
+            android:configChanges="keyboardHidden|orientation"
+            android:icon="@drawable/script_file"
+            android:label="@string/tab_scripter"
+            android:launchMode="singleTask"
+            android:theme="@android:style/Theme.Holo.Light.DarkActionBar" />
+        <activity
+            android:name=".BusyboxPreferences"
+            android:label="Busybox Installer Preferences"
+            android:theme="@android:style/Theme.Holo" />
+
+        <receiver
+            android:name=".service.BootReceiver"
+            android:enabled="true" >
+            <intent-filter>
+                <action android:name="android.intent.action.BOOT_COMPLETED" />
+            </intent-filter>
+        </receiver>
+
+        <service
+            android:name=".service.BootService"
+            android:label="Boot Service" />
+
+        <receiver
+            android:name=".service.UpdateReceiver"
+            android:process=":remote" />
+    </application>
+
+</manifest>

assets/chmod

Binary file added.

assets/fonts/default.ttf

Binary file added.

assets/fonts/sonysketch.ttf

Binary file added.

project.properties

+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system use,
+# "ant.properties", and override values to adapt the script to your
+# project structure.
+
+# Project target.
+target=android-15

res/anim/alertbar_in.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<translate android:duration="1000" android:fromYDelta="100.0%p" android:toYDelta="0.0"
+  xmlns:android="http://schemas.android.com/apk/res/android" />

res/anim/appear.xml

+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+
+	<alpha
+		android:interpolator="@android:anim/decelerate_interpolator"
+		android:fromAlpha="0.0" android:toAlpha="1.0"
+		android:duration="400"
+	/>
+</set>

res/anim/disappear.xml

+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+
+	<alpha
+		android:interpolator="@android:anim/decelerate_interpolator"
+		android:fromAlpha="1.0" android:toAlpha="0.0"
+		android:duration="400"
+	/>
+</set>

res/anim/shrink_from_bottom.xml

+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+	<scale
+		android:fromXScale="1.0" android:toXScale="0.3"
+		android:fromYScale="1.0" android:toYScale="0.3"
+		android:pivotX="50%" android:pivotY="0%"
+		android:duration="@android:integer/config_shortAnimTime"
+	/>
+	<alpha
+		android:interpolator="@android:anim/accelerate_interpolator"
+		android:fromAlpha="1.0" android:toAlpha="0.0"
+		android:duration="@android:integer/config_shortAnimTime"
+	/>
+</set>

res/color/text_button.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<selector
+  xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_selected="true" android:color="#ffffffff" />
+    <item android:state_pressed="true" android:color="#ff3e91bb" />
+    <item android:state_enabled="false" android:color="#ff222227" />
+    <item android:color="#ffffffff" />
+</selector>

res/drawable-hdpi/bg.png

Added
New image

res/drawable-hdpi/bottom_bar.9.png

Added
New image

res/drawable-hdpi/btn_cancel_default.png

Added
New image

res/drawable-hdpi/btn_cancel_disabled.png

Added
New image

res/drawable-hdpi/btn_cancel_pressed.png

Added
New image

res/drawable-hdpi/btn_cancel_selected.png

Added
New image

res/drawable-hdpi/btn_check_off_holo.png

Added
New image

res/drawable-hdpi/btn_check_off_pressed_holo.png

Added
New image

res/drawable-hdpi/btn_check_off_selected_holo.png

Added
New image

res/drawable-hdpi/btn_check_on_holo.png

Added
New image

res/drawable-hdpi/btn_check_on_pressed_holo.png

Added
New image

res/drawable-hdpi/btn_check_on_selected_holo.png

Added
New image

res/drawable-hdpi/btn_dropdown_disabled.9.png

Added
New image

res/drawable-hdpi/btn_dropdown_normal.9.png

Added
New image

res/drawable-hdpi/btn_dropdown_pressed.9.png

Added
New image

res/drawable-hdpi/btn_dropdown_selected.9.png

Added
New image

res/drawable-hdpi/btn_main_enabled.9.png

Added
New image

res/drawable-hdpi/btn_main_focused.9.png

Added
New image

res/drawable-hdpi/btn_main_pressed.9.png

Added
New image

res/drawable-hdpi/color_overlay.9.png

Added
New image

res/drawable-hdpi/default_ad.png

Added
New image

res/drawable-hdpi/dialog_bg.9.png

Added
New image

res/drawable-hdpi/dialog_bg_dark.9.png

Added
New image

res/drawable-hdpi/guide_line.png

Added
New image

res/drawable-hdpi/ic_actionbar_add.png

Added
New image

res/drawable-hdpi/ic_actionbar_back.png

Added
New image

res/drawable-hdpi/ic_actionbar_edit.png

Added
New image

res/drawable-hdpi/ic_actionbar_info.png

Added
New image

res/drawable-hdpi/ic_actionbar_loading.png

Added
New image

res/drawable-hdpi/ic_actionbar_search.png

Added
New image

res/drawable-hdpi/ic_actionbar_share.png

Added
New image

res/drawable-hdpi/ic_launcher.png

Added
New image

res/drawable-hdpi/ic_menu_more.png

Added
New image

res/drawable-hdpi/ic_menu_preferences.png

Added
New image

res/drawable-hdpi/ic_quickaction_terminal.png

Added
New image

res/drawable-hdpi/ic_quickaction_uninstall.png

Added
New image

res/drawable-hdpi/item_focused.9.png

Added
New image

res/drawable-hdpi/item_pressed.9.png

Added
New image

res/drawable-hdpi/pbar_tab.9.png

Added
New image

res/drawable-hdpi/prog_spin.png

Added
New image

res/drawable-hdpi/progress_bg_holo.9.png

Added
New image

res/drawable-hdpi/progress_pri_holo.9.png

Added
New image

res/drawable-hdpi/refresh.png

Added
New image

res/drawable-hdpi/script_file.png

Added
New image

res/drawable-hdpi/scrollbar_handle_vertical.9.png

Added
New image

res/drawable-hdpi/separator.png

Added
New image

res/drawable-hdpi/text_bracket.9.png

Added
New image

res/drawable-hdpi/text_bracket_full.9.png

Added
New image

res/drawable-hdpi/text_bracket_right.9.png

Added
New image

res/drawable-hdpi/textfield_activated_holo.9.png

Added
New image

res/drawable-hdpi/textfield_default_holo.9.png

Added
New image

res/drawable-hdpi/textfield_disabled_focused_holo.9.png

Added
New image

res/drawable-hdpi/textfield_disabled_holo.9.png

Added
New image

res/drawable-hdpi/textfield_focused_holo.9.png

Added
New image

res/drawable-hdpi/textfield_multiline_activated_holo.9.png

Added
New image

res/drawable-hdpi/textfield_multiline_default_holo.9.png

Added
New image

res/drawable-hdpi/textfield_multiline_disabled_focused_holo.9.png

Added
New image

res/drawable-hdpi/textfield_multiline_disabled_holo.9.png

Added
New image

res/drawable-hdpi/textfield_multiline_focused_holo.9.png

Added
New image

res/drawable-hdpi/titlebar_icon.png

Added
New image

res/drawable-hdpi/transparent_overlay.9.png

Added
New image

res/drawable-mdpi/bg.png

Added
New image

res/drawable/btn_cancel.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/btn_cancel_disabled" />
+    <item android:state_pressed="true" android:drawable="@drawable/btn_cancel_pressed" />
+    <item android:state_focused="true" android:state_enabled="true" android:drawable="@drawable/btn_cancel_selected" />
+    <item android:state_enabled="true" android:drawable="@drawable/btn_cancel_default" />
+</selector>

res/drawable/btn_checkbox_holo.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+	<item android:state_window_focused="false" android:state_enabled="true"
+		android:state_checked="true" android:drawable="@drawable/btn_check_on_holo" />
+	<item android:state_window_focused="false" android:state_enabled="true"
+		android:state_checked="false" android:drawable="@drawable/btn_check_off_holo" />
+	<item android:state_enabled="true" android:state_checked="true"
+		android:state_pressed="true" android:drawable="@drawable/btn_check_on_pressed_holo" />
+	<item android:state_enabled="true" android:state_checked="false"
+		android:state_pressed="true" android:drawable="@drawable/btn_check_off_pressed_holo" />
+	<item android:state_focused="true" android:state_enabled="true"
+		android:state_checked="true" android:drawable="@drawable/btn_check_on_selected_holo" />
+	<item android:state_focused="true" android:state_enabled="true"
+		android:state_checked="false" android:drawable="@drawable/btn_check_off_selected_holo" />
+	<item android:state_enabled="true" android:state_checked="false"
+		android:drawable="@drawable/btn_check_off_holo" />
+	<item android:state_enabled="true" android:state_checked="true"
+		android:drawable="@drawable/btn_check_on_holo" />
+</selector>

res/drawable/btn_dropdown.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item android:drawable="@drawable/btn_dropdown_normal" android:state_enabled="true" android:state_window_focused="false"/>
+    <item android:drawable="@drawable/btn_dropdown_disabled" android:state_enabled="false" android:state_window_focused="false"/>
+    <item android:drawable="@drawable/btn_dropdown_pressed" android:state_pressed="true"/>
+    <item android:drawable="@drawable/btn_dropdown_selected" android:state_enabled="true" android:state_focused="true"/>
+    <item android:drawable="@drawable/btn_dropdown_normal" android:state_enabled="true"/>
+    <item android:drawable="@drawable/btn_dropdown_pressed" android:state_focused="true"/>
+    <item android:drawable="@drawable/btn_dropdown_disabled"/>
+
+</selector>

res/drawable/btn_main.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+	<item android:state_pressed="true" android:drawable="@drawable/btn_main_pressed" />
+	<item android:state_focused="true" android:state_enabled="true"
+		android:drawable="@drawable/btn_main_focused" />
+	<item android:state_enabled="true" android:drawable="@drawable/btn_main_enabled" />
+</selector>

res/drawable/home_bg.xml

+<?xml version="1.0" encoding="utf-8"?>
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/item_pressed"/>
+    <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/item_pressed"/>
+    <item android:state_focused="true" android:drawable="@drawable/item_focused"/>
+    <item android:state_focused="false" android:state_pressed="false" android:drawable="@android:color/transparent"/>
+</selector>

res/drawable/progress_horizontal_holo.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+	<item android:id="@+id/progress">
+		<clip android:drawable="@drawable/progress_pri_holo" />
+	</item>
+	<item android:id="@+id/background" android:drawable="@drawable/progress_bg_holo" />
+</layer-list>

res/drawable/progress_spin.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<rotate xmlns:android="http://schemas.android.com/apk/res/android"
+android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0"
+android:toDegrees="360" android:drawable="@drawable/prog_spin" />

res/drawable/swipey_tab_indicator.xml

+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    Copyright 2011 Peter Kuterna
+
+    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:drawable="@drawable/color_overlay"
+        android:state_selected="true"
+        android:state_pressed="true" />
+    <item android:drawable="@drawable/color_overlay"
+        android:state_selected="true"
+        android:state_pressed="false"
+        android:state_focused="true" />
+    <item android:drawable="@drawable/transparent_overlay"
+        android:state_selected="true"
+        android:state_focused="false"
+        android:state_pressed="false" />
+
+    <item android:drawable="@drawable/color_overlay"
+        android:state_selected="false"
+        android:state_pressed="true" />
+    <item android:drawable="@drawable/color_overlay"
+        android:state_selected="false"
+        android:state_pressed="false"
+        android:state_focused="true" />
+    <item android:drawable="@drawable/transparent_overlay"
+        android:state_selected="false"
+        android:state_focused="false"
+        android:state_pressed="false" />
+        
+</selector>

res/drawable/textfield_main_holo.xml

+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2010 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_multiline="true" android:state_window_focused="false" android:state_enabled="true"  android:drawable="@drawable/textfield_multiline_default_holo" />
+    <item android:state_multiline="true" android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/textfield_multiline_disabled_holo" />
+    <item android:state_multiline="true" android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/textfield_multiline_activated_holo" />
+    <item android:state_multiline="true" android:state_enabled="true" android:state_activated="true" android:drawable="@drawable/textfield_multiline_focused_holo" />
+    <item android:state_multiline="true" android:state_enabled="true" android:drawable="@drawable/textfield_multiline_default_holo" />
+    <item android:state_multiline="true" android:state_focused="true" android:drawable="@drawable/textfield_multiline_disabled_focused_holo" />
+    <item android:state_multiline="true" android:drawable="@drawable/textfield_multiline_disabled_holo" />
+
+    <item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/textfield_default_holo" />
+    <item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/textfield_disabled_holo" />
+    <item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/textfield_activated_holo" />
+    <item android:state_enabled="true" android:state_activated="true" android:drawable="@drawable/textfield_focused_holo" />
+    <item android:state_enabled="true" android:drawable="@drawable/textfield_default_holo" />
+    <item android:state_focused="true" android:drawable="@drawable/textfield_disabled_focused_holo" />
+    <item android:drawable="@drawable/textfield_disabled_holo" />
+</selector>
+

res/layout/adv_install.xml

+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:swipeytabs="http://schemas.android.com/apk/res/com.jrummy.busybox.installer"
+    android:id="@+id/MAIN_LAYOUT"
+    style="@style/Main" >
+
+    <Button
+        android:id="@+id/btn_adv_install"
+        style="@style/TextButton"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_alignParentBottom="true"
+        android:layout_marginBottom="5dip"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="15dp"
+        android:layout_marginTop="5dip"
+        android:gravity="center"
+        android:text="@string/btn_install"
+        android:textSize="18sp"
+        android:visibility="gone" />
+
+    <ListView
+        android:id="@+id/List"
+        style="@style/ListView"
+        android:layout_above="@+id/btn_adv_install"
+        android:visibility="gone" />
+
+    <LinearLayout
+        android:id="@+id/loading_progress"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_gravity="center_vertical|center_horizontal"
+        android:gravity="center_vertical|center_horizontal"
+        android:orientation="horizontal" >
+
+        <ProgressBar
+            android:id="@+id/progress_bar"
+            style="@style/ProgressBar"
+            android:layout_gravity="center_vertical|center_horizontal" />
+
+        <TextView
+            android:id="@+id/progress_title"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="10dip"
+            android:gravity="center_horizontal"
+            android:text="@string/tv_loading"
+            android:textColor="@color/white"
+            android:textSize="20sp" >
+        </TextView>
+    </LinearLayout>
+
+</RelativeLayout>

res/layout/dialog_main.xml

+<?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="wrap_content"
+    android:orientation="vertical" >
+
+    <ImageView
+        android:id="@+id/exit_dialog"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentRight="true"
+        android:clickable="true"
+        android:src="@drawable/btn_cancel" />
+
+    <LinearLayout
+        android:id="@+id/titlebar"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_alignParentTop="true"
+        android:layout_toLeftOf="@id/exit_dialog"
+        android:orientation="horizontal" >
+
+        <ImageView
+            android:id="@+id/titlebar_image"
+            android:layout_width="48px"
+            android:layout_height="48px"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="5dip"
+            android:layout_marginTop="5dip"
+            android:src="@drawable/titlebar_icon" />
+
+        <TextView
+            android:id="@+id/titlebar_text"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="10dip"
+            android:layout_marginTop="5dip"
+            android:text="Dialog Title"
+            android:textSize="24sp"
+            android:textStyle="bold" />
+    </LinearLayout>
+
+    <View
+        android:id="@+id/title_seperator"
+        android:layout_width="fill_parent"
+        android:layout_height="1dp"
+        android:layout_below="@id/titlebar"
+        android:layout_marginLeft="2dp"
+        android:layout_marginRight="2dp"
+        android:layout_marginTop="10dp"
+        android:background="#ff0099cc" />
+
+    <ScrollView
+        android:id="@+id/scroll_view"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/title_seperator"
+        android:orientation="vertical" >
+
+        <LinearLayout
+            android:layout_width="fill_parent"
+            android:layout_height="fill_parent"
+            android:orientation="vertical" >
+
+            <TextView
+                android:id="@+id/msg"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginBottom="20dip"
+                android:layout_marginLeft="10dp"
+                android:layout_marginRight="5dp"
+                android:layout_marginTop="10dp"
+                android:text="Dialog message"
+                android:textSize="16sp"
+                android:textStyle="bold" />
+        </LinearLayout>
+    </ScrollView>
+
+</RelativeLayout>

res/layout/dialog_manage_script.xml

+<?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="wrap_content"
+    android:minWidth="280dip" >
+
+    <LinearLayout
+        android:id="@+id/layout_title"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_alignParentTop="true"
+        android:gravity="left"
+        android:orientation="horizontal" >
+
+        <ImageView
+            android:id="@+id/dialog_icon"
+            android:layout_width="40px"
+            android:layout_height="40px"
+            android:layout_gravity="center_vertical"
+            android:layout_marginBottom="2dip"
+            android:layout_marginLeft="3dip"
+            android:layout_marginTop="2dip" />
+
+        <HorizontalScrollView
+            android:id="@+id/ScrollView01"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:scrollbars="none" >
+
+            <TextView
+                android:id="@+id/title"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="10dip"
+                android:focusable="true"
+                android:focusableInTouchMode="true"
+                android:marqueeRepeatLimit="marquee_forever"
+                android:paddingLeft="15dip"
+                android:paddingRight="8dip"
+                android:scrollHorizontally="true"
+                android:singleLine="true"
+                android:text="Dialog Title"
+                android:textColor="#ffffffff"
+                android:textSize="24sp"
+                android:textStyle="bold" />
+        </HorizontalScrollView>
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/title_divider"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/layout_title"
+        android:scaleType="fitXY"
+        android:src="@drawable/guide_line" />
+
+    <ListView
+        android:id="@+id/List"
+        style="@style/ListView"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/title_divider" />
+
+</RelativeLayout>

res/layout/dialog_schedule_week.xml

+<?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="wrap_content"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:id="@+id/TITLEBAR"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_alignParentTop="true"
+        android:orientation="horizontal" >
+
+        <ImageView
+            android:id="@+id/TITLEBAR_IMAGE"
+            android:layout_width="48px"
+            android:layout_height="48px"
+            android:layout_marginLeft="5dip"
+            android:layout_marginTop="5dip"
+            android:src="@drawable/titlebar_icon" />
+
+        <TextView
+            android:id="@+id/TITLEBAR_TEXT"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="10dip"
+            android:layout_marginTop="5dip"
+            android:text="Dialog Title"
+            android:textSize="24sp"
+            android:textStyle="bold" />
+    </LinearLayout>
+
+    <View
+        android:id="@+id/TITLE_SEPERATOR"
+        android:layout_width="fill_parent"
+        android:layout_height="1dp"
+        android:layout_below="@id/TITLEBAR"
+        android:layout_marginLeft="2dp"
+        android:layout_marginRight="2dp"
+        android:layout_marginTop="10dp"
+        android:background="#ff0099cc" />
+
+    <LinearLayout
+        android:id="@+id/dialog_items"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/TITLE_SEPERATOR"
+        android:orientation="vertical" >
+
+        <Spinner
+            android:id="@+id/spin_day"
+            style="@style/Dropdown"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="20dip"
+            android:layout_marginRight="20dip"
+            android:layout_marginTop="15dp" />
+
+        <TimePicker
+            android:id="@+id/TIMEPICKER"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginBottom="10dp"
+            android:layout_marginTop="10dp" />
+    </LinearLayout>
+
+    <LinearLayout
+        android:id="@+id/btns"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/dialog_items"
+        android:orientation="horizontal" >
+
+        <Button
+            android:id="@+id/BTN_CANCEL"
+            style="@style/DialogButton"
+            android:layout_marginBottom="8dip"
+            android:layout_marginLeft="4dip"
+            android:layout_marginRight="4dip"
+            android:text="@string/db_cancel"
+            android:textSize="16sp" />
+
+        <Button
+            android:id="@+id/BTN_SAVE"
+            style="@style/DialogButton"
+            android:layout_marginBottom="8dip"
+            android:layout_marginLeft="4dip"
+            android:layout_marginRight="4dip"
+            android:text="@string/db_save"
+            android:textSize="16sp" />
+    </LinearLayout>
+
+</RelativeLayout>

res/layout/dialog_script_details.xml

+<?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="wrap_content"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:id="@+id/TITLEBAR"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_alignParentTop="true"
+        android:orientation="horizontal" >
+
+        <ImageView
+            android:id="@+id/TITLEBAR_IMAGE"
+            android:layout_width="48px"
+            android:layout_height="48px"
+            android:layout_marginLeft="5dip"
+            android:layout_marginTop="5dip"
+            android:src="@drawable/titlebar_icon" />
+
+        <TextView
+            android:id="@+id/TITLEBAR_TEXT"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="10dip"
+            android:layout_marginTop="5dip"
+            android:text="Dialog Title"
+            android:textSize="24sp"
+            android:textStyle="bold" />
+    </LinearLayout>
+
+    <View
+        android:id="@+id/TITLE_SEPERATOR"
+        android:layout_width="fill_parent"
+        android:layout_height="1dp"
+        android:layout_below="@id/TITLEBAR"
+        android:layout_marginLeft="2dp"
+        android:layout_marginRight="2dp"
+        android:layout_marginTop="10dp"
+        android:background="#ff0099cc" />
+
+    <ScrollView
+        android:id="@+id/scroll_view"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/TITLE_SEPERATOR"
+        android:orientation="vertical" >
+
+        <LinearLayout
+            android:layout_width="fill_parent"
+            android:layout_height="fill_parent"
+            android:orientation="vertical" >
+
+            <TextView
+                android:id="@+id/script_details"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="10dp"
+                android:layout_marginRight="5dp"
+                android:layout_marginTop="10dp"
+                android:text="@string/dm_script_success"
+                android:textSize="16sp"
+                android:textStyle="bold" />
+
+            <View
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="2dp"
+                android:layout_marginRight="2dp"
+                android:layout_marginTop="10dp"
+                android:background="@drawable/guide_line" />
+
+            <TextView
+                android:id="@+id/script_output_title"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="10dp"
+                android:layout_marginRight="5dp"
+                android:layout_marginTop="10dp"
+                android:text="@string/dm_script_output_title"
+                android:textSize="16sp"
+                android:textStyle="bold" />
+
+            <TextView
+                android:id="@+id/script_output"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="20dp"
+                android:layout_marginRight="5dp"
+                android:layout_marginTop="10dp"
+                android:text="@string/dm_script_output"
+                android:textSize="14sp" />
+
+            <View
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="2dp"
+                android:layout_marginRight="2dp"
+                android:layout_marginTop="10dp"
+                android:background="@drawable/guide_line" />
+
+            <TextView
+                android:id="@+id/script_errors_title"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="10dp"
+                android:layout_marginRight="5dp"
+                android:layout_marginTop="10dp"
+                android:text="@string/dm_script_error_title"
+                android:textSize="16sp"
+                android:textStyle="bold" />
+
+            <TextView
+                android:id="@+id/script_errors"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginBottom="15dp"
+                android:layout_marginLeft="20dp"
+                android:layout_marginRight="5dp"
+                android:layout_marginTop="10dp"
+                android:text="@string/dm_script_error"
+                android:textSize="14sp" />
+        </LinearLayout>
+    </ScrollView>
+
+</RelativeLayout>

res/layout/edit_script.xml

+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/Main_Layout"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        xmlns:android="http://schemas.android.com/apk/res/android"
+        style="@style/Main"
+        android:layout_above="@+id/SaveScriptLayout" >
+
+        <TextView
+            android:id="@+id/ScriptName"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="left"
+            android:layout_marginLeft="2dip"
+            android:layout_marginRight="8dip"
+            android:layout_marginTop="10dp"
+            android:singleLine="true"
+            android:text="@string/tv_script_name"
+            android:textSize="18sp"
+            android:textStyle="bold" />
+
+        <EditText
+            android:id="@+id/ScriptNameEt"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:layout_marginLeft="5dp"
+            android:layout_marginRight="5dp"
+            android:layout_marginTop="2dip"
+            android:background="@drawable/textfield_main_holo"
+            android:hint="@string/et_script_name" />
+
+        <TextView
+            android:id="@+id/ScriptCommands"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="left"
+            android:layout_marginLeft="2dip"
+            android:layout_marginRight="8dip"
+            android:layout_marginTop="10dp"
+            android:singleLine="true"
+            android:text="@string/tv_script_commands"
+            android:textSize="18sp"
+            android:textStyle="bold" />
+
+        <EditText
+            android:id="@+id/ScriptCommandsEt"
+            android:layout_width="fill_parent"
+            android:layout_height="fill_parent"
+            android:layout_marginLeft="5dp"
+            android:layout_marginRight="5dp"
+            android:layout_marginTop="2dip"
+            android:gravity="top"
+            android:textSize="12sp" />
+    </LinearLayout>
+
+    <LinearLayout
+        xmlns:android="http://schemas.android.com/apk/res/android"
+        android:id="@+id/SaveScriptLayout"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_alignParentBottom="true"
+        android:background="@drawable/bottom_bar"
+        android:gravity="center_horizontal"
+        android:orientation="horizontal" >
+
+        <Button
+            android:id="@+id/Btn_Cancel"
+            style="@style/DialogButton"
+            android:layout_marginBottom="5dip"
+            android:layout_marginLeft="4dip"
+            android:layout_marginRight="4dip"
+            android:layout_marginTop="5dip"
+            android:text="@string/db_cancel"
+            android:textSize="18sp" />
+
+        <Button
+            android:id="@+id/Btn_Save"
+            style="@style/DialogButton"
+            android:layout_marginBottom="5dip"
+            android:layout_marginLeft="4dip"
+            android:layout_marginRight="4dip"
+            android:layout_marginTop="5dip"
+            android:text="@string/db_save"
+            android:textSize="18sp" />
+    </LinearLayout>
+
+</RelativeLayout>

res/layout/edittext_dialog.xml

+<?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="wrap_content"
+    android:minWidth="280dip" >
+
+    <LinearLayout
+        android:id="@+id/layout_title"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_alignParentTop="true"
+        android:gravity="left"
+        android:orientation="horizontal" >
+
+        <ImageView
+            android:id="@+id/dialog_icon"
+            android:layout_width="40px"
+            android:layout_height="40px"
+            android:layout_gravity="center_vertical"
+            android:layout_marginBottom="2dip"
+            android:layout_marginLeft="3dip"
+            android:layout_marginTop="2dip" />
+
+        <HorizontalScrollView
+            android:id="@+id/ScrollView01"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:scrollbars="none" >
+
+            <TextView
+                android:id="@+id/title"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="10dip"
+                android:focusable="true"
+                android:focusableInTouchMode="true"
+                android:marqueeRepeatLimit="marquee_forever"
+                android:paddingLeft="15dip"
+                android:paddingRight="8dip"
+                android:scrollHorizontally="true"
+                android:singleLine="true"
+                android:text="Dialog Title"
+                android:textColor="#ffffffff"
+                android:textSize="24sp"
+                android:textStyle="bold" />
+        </HorizontalScrollView>
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/title_divider"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/layout_title"
+        android:scaleType="fitXY"
+        android:src="@drawable/guide_line" />
+
+    <TextView
+        android:id="@+id/dialogMessage"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@+id/title_divider"
+        android:layout_marginLeft="20dip"
+        android:layout_marginRight="20dip"
+        android:layout_marginTop="10dip"
+        android:text="Dialog message"
+        android:textColor="@color/white" />
+
+    <EditText
+        android:id="@+id/EditTextDialogEntry"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/dialogMessage"
+        android:layout_marginLeft="20dip"
+        android:layout_marginRight="20dip"
+        android:layout_marginTop="10dip"
+        android:autoText="false"
+        android:background="@drawable/textfield_main_holo"
+        android:capitalize="none"
+        android:scrollHorizontally="true"
+        android:textAppearance="?android:attr/textAppearanceMedium"
+        android:textColor="@color/white" />
+
+    <LinearLayout
+        xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/EditTextDialogEntry"
+        android:layout_marginTop="10dip"
+        android:gravity="center_horizontal"
+        android:orientation="horizontal" >
+
+        <Button
+            android:id="@+id/Btn_Cancel"
+            style="@style/TextButton"
+            android:layout_width="140dp"
+            android:layout_height="wrap_content"
+            android:layout_marginBottom="10dip"
+            android:layout_marginLeft="5dp"
+            android:paddingBottom="8dp"
+            android:paddingTop="8dp"
+            android:text="Cancel"
+            android:textSize="18sp" />
+
+        <Button
+            android:id="@+id/Btn_Save"
+            style="@style/TextButton"
+            android:layout_width="140dp"
+            android:layout_height="wrap_content"
+            android:layout_marginBottom="10dip"
+            android:layout_marginLeft="10dp"
+            android:paddingBottom="8dp"
+            android:paddingTop="8dp"
+            android:text="Save"
+            android:textSize="18sp" />
+    </LinearLayout>
+
+</RelativeLayout>

res/layout/installer.xml

+<?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" >
+
+    <LinearLayout
+        android:id="@+id/loading_progress"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_gravity="center_vertical|center_horizontal"
+        android:gravity="center_vertical|center_horizontal"
+        android:orientation="horizontal" >
+
+        <ProgressBar
+            style="@style/ProgressBar"
+            android:layout_gravity="center_vertical|center_horizontal" />
+
+        <TextView
+            android:id="@+id/progress_title"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="10dip"
+            android:text="Loading ... "
+            android:textColor="@color/white"
+            android:textSize="20sp" >
+        </TextView>
+    </LinearLayout>
+
+    <ScrollView
+        android:id="@+id/installer_view"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:fadeScrollbars="true"
+        android:fadingEdge="horizontal|vertical"
+        android:fadingEdgeLength="15dip"
+        android:scrollbarThumbVertical="@drawable/scrollbar_handle_vertical"
+        android:scrollbars="vertical"
+        android:visibility="gone" >
+
+        <LinearLayout
+            android:layout_width="fill_parent"
+            android:layout_height="fill_parent"
+            android:orientation="vertical" >
+
+            <TextView
+                android:id="@+id/spin_versions_text"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginBottom="3dip"
+                android:layout_marginTop="25dip"
+                android:background="@drawable/text_bracket"
+                android:gravity="center"
+                android:text="@string/spinner_select_busybox"
+                android:textColor="#ffffffff" />
+
+            <Spinner
+                android:id="@+id/spin_versions"
+                style="@style/Dropdown"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="30dip"
+                android:layout_marginRight="35dip" />
+
+            <TextView
+                android:id="@+id/spin_locations_text"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginBottom="3dip"
+                android:layout_marginTop="15dip"
+                android:background="@drawable/text_bracket"
+                android:gravity="center"
+                android:text="@string/spinner_install_location"
+                android:textColor="#ffffffff" />
+
+            <Spinner
+                android:id="@+id/spin_locations"
+                style="@style/Dropdown"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="30dip"
+                android:layout_marginRight="35dip" />
+
+            <TextView
+                android:id="@+id/tv_rooted"
+                style="@style/InfoTextView"
+                android:layout_marginTop="30dip"
+                android:text="@string/tv_rooted" />
+
+            <TextView
+                android:id="@+id/tv_busybox_location"
+                style="@style/InfoTextView"
+                android:singleLine="true"
+                android:text="@string/tv_busybox_location" />
+
+            <TextView
+                android:id="@+id/tv_busybox_ver"
+                style="@style/InfoTextView"
+                android:text="@string/tv_busybox_ver" />
+
+            <TextView
+                android:id="@+id/tv_storage"
+                style="@style/InfoTextView"
+                android:text="@string/tv_storage" />
+
+            <TextView
+                android:id="@+id/tv_model"
+                style="@style/InfoTextView"
+                android:text="@string/tv_model" />
+
+            <TextView
+                android:id="@+id/tv_rom"
+                style="@style/InfoTextView"
+                android:text="@string/tv_rom" />
+
+            <LinearLayout
+                android:id="@+id/symlink_applets_layout"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="8dip"
+                android:layout_marginTop="15dip"
+                android:gravity="left|center" >
+
+                <CheckBox
+                    android:id="@+id/cb_symlink_applets"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="left"
+                    android:layout_marginLeft="0dip"
+                    android:layout_marginRight="-10dip"
+                    android:button="@drawable/btn_checkbox_holo"
+                    android:checked="true" />
+
+                <TextView
+                    android:id="@+id/cb_symlink_applets_text"
+                    style="@style/InfoTextView"
+                    android:layout_gravity="center_vertical"
+                    android:layout_marginLeft="3dip"
+                    android:background="@drawable/text_bracket_right"
+                    android:text="@string/cb_symlink" />
+            </LinearLayout>
+
+            <LinearLayout
+                android:id="@+id/adv_installer_cb_layout"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="8dip"
+                android:layout_marginTop="1dp"
+                android:gravity="left|center" >
+
+                <CheckBox
+                    android:id="@+id/cb_adv_installer"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="left"
+                    android:layout_marginLeft="0dip"
+                    android:layout_marginRight="-10dip"
+                    android:button="@drawable/btn_checkbox_holo"
+                    android:checked="false" />
+
+                <TextView
+                    android:id="@+id/cb_adv_installer_text"
+                    style="@style/InfoTextView"
+                    android:layout_gravity="center_vertical"
+                    android:layout_marginLeft="3dip"
+                    android:background="@drawable/text_bracket_right"
+                    android:text="@string/cb_adv_install" />
+            </LinearLayout>
+
+            <Button
+                android:id="@+id/btn_install"
+                style="@style/TextButton"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginBottom="15dip"
+                android:layout_marginLeft="8dip"
+                android:layout_marginRight="45dip"
+                android:layout_marginTop="5dip"
+                android:gravity="center"
+                android:text="@string/btn_install"
+                android:textSize="18sp" />
+        </LinearLayout>
+    </ScrollView>
+
+</RelativeLayout>

res/layout/list_adv_applet.xml

+<?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:layout_marginBottom="15dip"
+    android:gravity="center_vertical"
+    android:orientation="vertical" >
+
+    <LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal" >
+
+        <TextView
+            android:id="@+id/applet_title"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="10dp"
+            android:paddingBottom="2dp"
+            android:paddingTop="2dp"
+            android:text="@string/adv_applet_title"
+            android:textColor="@color/white"
+            android:textSize="20sp"
+            android:textStyle="bold" />
+
+        <TextView
+            android:id="@+id/applet_name"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="2dp"
+            android:paddingBottom="2dp"
+            android:paddingTop="2dp"
+            android:singleLine="true"
+            android:text="chmod"
+            android:textColor="@color/ics"
+            android:textSize="20sp" />
+    </LinearLayout>
+
+    <Spinner
+        android:id="@+id/spin_adv"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="10dip"
+        android:layout_marginRight="30dip"
+        android:layout_marginTop="2dp"
+        android:focusable="false" />
+
+    <LinearLayout
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal" >
+
+        <TextView
+            android:id="@+id/current_symlink"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="15dp"
+            android:paddingBottom="2dp"
+            android:paddingTop="2dp"
+            android:text="@string/adv_current_symlink"
+            android:textColor="@color/white"
+            android:textSize="14sp"
+            android:textStyle="bold" />
+
+        <TextView
+            android:id="@+id/symlink"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="10dp"
+            android:paddingBottom="2dp"
+            android:paddingTop="2dp"
+            android:singleLine="true"
+            android:text="/system/xbin/busybox"
+            android:textSize="14sp" />
+    </LinearLayout>
+
+</LinearLayout>

res/layout/list_applet.xml

+<?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="vertical" >
+
+    <TextView
+        android:id="@+id/applet_name"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="10dp"
+        android:layout_marginTop="3dp"
+        android:singleLine="true"
+        android:text="basemame"
+        android:textColor="#FF0099CC"
+        android:textSize="24sp" />
+
+    <TextView
+        android:id="@+id/applet_usage"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="12dp"
+        android:layout_marginRight="10dp"
+        android:layout_marginTop="3dp"
+        android:text="Usage:"
+        android:textSize="14sp" />
+
+</LinearLayout>

res/layout/list_item_item.xml

+<?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="horizontal" >
+
+    <CheckBox
+        android:id="@+id/CheckBox"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="1dip"
+        android:layout_marginRight="1dp"
+        android:button="@drawable/btn_checkbox_holo"
+        android:focusable="false"
+        android:padding="1dip"
+        android:visibility="gone" />
+    
+    <LinearLayout
+        xmlns:android="http://schemas.android.com/apk/res/android"
+        android:id="@+id/Main"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="1dp"
+        android:layout_marginRight="1dp"
+        android:orientation="horizontal" >
+
+        <ImageView
+            android:id="@+id/img"
+            android:layout_width="52px"
+            android:layout_height="52px"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="2dp"
+            android:src="@drawable/ic_launcher"
+            android:padding="3dp" />
+
+        <TextView
+            android:id="@+id/text1"
+            android:layout_width="fill_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="2dp"
+            android:textColor="@color/text_button"
+            android:text="item"
+            android:textSize="20sp" />
+    </LinearLayout>
+
+</LinearLayout>

res/layout/listview.xml

+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:swipeytabs="http://schemas.android.com/apk/res/com.jrummy.busybox.installer"
+    android:id="@+id/MAIN_LAYOUT"
+    style="@style/Main" >
+
+    <ListView
+        android:id="@+id/List"
+        style="@style/ListView"
+        android:visibility="gone" />
+
+    <LinearLayout
+        android:id="@+id/loading_progress"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_gravity="center_vertical|center_horizontal"
+        android:gravity="center_vertical|center_horizontal"
+        android:orientation="horizontal" >
+
+        <ProgressBar
+            android:id="@+id/progress_bar"
+            style="@style/ProgressBar"
+            android:layout_gravity="center_vertical|center_horizontal" />
+
+        <TextView
+            android:id="@+id/progress_title"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="10dip"
+            android:text="@string/tv_loading"
+            android:gravity="center_horizontal"
+            android:textColor="@color/white"
+            android:textSize="20sp" >
+        </TextView>
+    </LinearLayout>
+
+</RelativeLayout>

res/layout/main.xml

+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:swipeytabs="http://schemas.android.com/apk/res/com.jrummy.busybox.installer"
+    android:id="@+id/MAIN_LAYOUT"
+    style="@style/Main"
+    android:background="@drawable/bg" >
+
+    <include layout="@layout/titlebar_progress" />
+
+    <include layout="@layout/titlebar" />
+
+    <com.jrummy.busybox.installer.swipeytabs.SwipeyTabs
+        android:id="@+id/swipeytabs"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@+id/Action_Bar"
+        android:background="#ff3b3b3b"
+        swipeytabs:bottomBarColor="#ff0099cc"
+        swipeytabs:bottomBarHeight="2dip"
+        swipeytabs:tabIndicatorHeight="3dip" />
+
+    <android.support.v4.view.ViewPager
+        android:id="@+id/viewpager"
+        android:layout_width="fill_parent"
+        android:layout_height="0px"
+        android:layout_above="@+id/default_ad"
+        android:layout_alignWithParentIfMissing="true"
+        android:layout_below="@+id/swipeytabs"
+        android:layout_weight="1"
+        android:background="#00000000" />
+
+    <LinearLayout
+        android:id="@+id/default_ad"
+        style="@style/DefaultAd"
+        android:layout_alignParentBottom="true" />
+
+</RelativeLayout>

res/layout/script_item.xml

+<?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="wrap_content"
+    android:layout_gravity="center_vertical"
+    android:orientation="horizontal"
+    android:paddingBottom="1dip"
+    android:paddingTop="1dip" >
+
+    <ImageView
+        android:id="@+id/ScriptIcon"
+        android:layout_width="38dp"
+        android:layout_height="38dp"
+        android:layout_centerVertical="true"
+        android:layout_marginBottom="2dip"
+        android:layout_marginLeft="2dip"
+        android:layout_marginRight="6dip"
+        android:layout_marginTop="2dip"
+        android:scaleType="fitCenter"
+        android:src="@drawable/script_file" />
+
+    <LinearLayout
+        android:id="@+id/ScriptInfo"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="3dip"
+        android:layout_marginTop="1dip"
+        android:layout_toLeftOf="@+id/setAtBoot"
+        android:layout_toRightOf="@+id/ScriptIcon"
+        android:gravity="center_vertical"
+        android:orientation="vertical" >
+
+        <TextView
+            android:id="@+id/ScriptName"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:textSize="20sp" />
+
+        <TextView
+            android:id="@+id/ScriptDate"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="6dip"
+            android:textSize="14sp" />
+    </LinearLayout>
+
+    <ImageView
+        android:id="@+id/setAtBoot"
+        android:layout_width="48px"
+        android:layout_height="48px"
+        android:layout_alignParentRight="true"
+        android:layout_centerVertical="true"
+        android:src="@drawable/refresh" />
+
+</RelativeLayout>

res/layout/swipey_tab_indicator.xml

+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2011 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.
+  -->
+  
+<TextView xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/swipey_tab"
+    android:layout_width="wrap_content"
+    android:layout_height="30dip"
+    android:paddingLeft="15dip"
+    android:paddingRight="15dip"
+    android:focusable="true"
+    android:singleLine="true"
+    android:textSize="18sp"
+    android:background="@drawable/swipey_tab_indicator" />

res/layout/titlebar.xml

+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/Action_Bar"
+    style="@style/TitleBar"
+    android:layout_below="@+id/Progress_Layout"
+    android:background="#ff000000"
+    android:minHeight="40dp"
+    android:visibility="gone" >
+
+    <ProgressBar
+        android:id="@+id/Action_Bar_Progress"
+        style="@style/ProgressBar"
+        android:layout_marginLeft="8dip"
+        android:layout_marginRight="6dip"
+        android:visibility="gone" />
+
+    <ImageButton
+        android:id="@+id/Home"
+        style="@style/TitleBarOperation" />
+
+    <ImageView
+        android:id="@+id/Home_Sep"
+        style="@style/TitleBarSeperator"
+        android:layout_marginRight="5dip" />
+
+    <EditText
+        android:id="@+id/Search_Bar"
+        style="@style/Search"
+        android:layout_marginBottom="2dp"
+        android:textColor="#ffffffff"
+        android:visibility="gone" />
+
+    <TextView
+        android:id="@+id/titleBarText"
+        style="@style/TitleBarText" />
+
+    <LinearLayout
+        xmlns:android="http://schemas.android.com/apk/res/android"
+        android:id="@+id/Action_Bar_Btns"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        android:gravity="right"
+        android:orientation="horizontal" >
+
+        <ImageView
+            android:id="@+id/sep01"
+            style="@style/TitleBarSeperator"
+            android:layout_marginLeft="2dip" />
+
+        <ImageButton
+            android:id="@+id/imgBtn01"
+            style="@style/TitleBarOperation" />
+
+        <ImageView
+            android:id="@+id/sep02"
+            style="@style/TitleBarSeperator"
+            android:layout_marginLeft="2dip" />
+
+        <ImageButton
+            android:id="@+id/imgBtn02"
+            style="@style/TitleBarOperation" />
+
+        <ImageView
+            android:id="@+id/sep03"
+            style="@style/TitleBarSeperator"
+            android:layout_marginLeft="2dip" />
+
+        <ImageButton
+            android:id="@+id/imgBtn03"
+            style="@style/TitleBarOperation" />
+    </LinearLayout>
+
+</LinearLayout>

res/layout/titlebar_progress.xml

+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/Progress_Layout"
+    android:layout_width="fill_parent"
+    android:layout_height="wrap_content"
+    android:layout_alignParentTop="true"
+    android:layout_centerVertical="true"
+    android:background="#ff000000"
+    android:orientation="vertical"
+    android:visibility="gone" >
+
+    <RelativeLayout
+        android:id="@+id/pbar_Title"
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content" >