Merge branch 'master' of ssh://android-git:29418/platform/packages/apps/Launcher2
|
@ -14,6 +14,8 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
|
||||
ifneq ($(TARGET_SIMULATOR),true)
|
||||
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
|
@ -21,7 +23,7 @@ LOCAL_MODULE_TAGS := optional
|
|||
|
||||
LOCAL_STATIC_JAVA_LIBRARIES := android-common
|
||||
|
||||
LOCAL_SRC_FILES := $(call all-subdir-java-files)
|
||||
LOCAL_SRC_FILES := $(call all-subdir-java-files) $(call all-renderscript-files-under, src)
|
||||
|
||||
LOCAL_PACKAGE_NAME := Launcher2
|
||||
LOCAL_CERTIFICATE := shared
|
||||
|
@ -31,3 +33,5 @@ LOCAL_OVERRIDES_PACKAGES := Home
|
|||
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
|
||||
|
||||
include $(BUILD_PACKAGE)
|
||||
|
||||
endif
|
||||
|
|
|
@ -66,7 +66,8 @@
|
|||
android:name="com.android.launcher2.LauncherApplication"
|
||||
android:process="@string/process"
|
||||
android:label="@string/application_name"
|
||||
android:icon="@drawable/ic_launcher_home">
|
||||
android:icon="@drawable/ic_launcher_home"
|
||||
android:hardwareAccelerated="@bool/config_hardwareAccelerated">
|
||||
|
||||
<activity
|
||||
android:name="com.android.launcher2.Launcher"
|
||||
|
@ -74,7 +75,6 @@
|
|||
android:clearTaskOnLaunch="true"
|
||||
android:stateNotNeeded="true"
|
||||
android:theme="@style/Theme"
|
||||
android:screenOrientation="nosensor"
|
||||
android:windowSoftInputMode="stateUnspecified|adjustPan">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
|
|
@ -44,6 +44,8 @@
|
|||
#$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f)
|
||||
#$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*)
|
||||
|
||||
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/Launcher2_intermediates)
|
||||
|
||||
# ************************************************
|
||||
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
|
||||
# ************************************************
|
||||
# ************************************************
|
|
@ -2,6 +2,36 @@
|
|||
public void previousScreen(android.view.View);
|
||||
public void nextScreen(android.view.View);
|
||||
public void launchHotSeat(android.view.View);
|
||||
public void onClickSearchButton(android.view.View);
|
||||
public void onClickConfigureButton(android.view.View);
|
||||
public void onClickAllAppsButton(android.view.View);
|
||||
public void onClickAppMarketButton(android.view.View);
|
||||
}
|
||||
|
||||
-keep class com.android.launcher2.CellLayout {
|
||||
public float getBackgroundAlpha();
|
||||
public void setBackgroundAlpha(float);
|
||||
public float getDimmableProgress();
|
||||
public void setDimmableProgress(float);
|
||||
public float getHoverScale();
|
||||
public void setHoverScale(float);
|
||||
public float getHoverAlpha();
|
||||
public void setHoverAlpha(float);
|
||||
}
|
||||
|
||||
-keep class com.android.launcher2.DimmableBubbleTextView {
|
||||
public float getDimmableProgress();
|
||||
public void setDimmableProgress(float);
|
||||
}
|
||||
|
||||
-keep class com.android.launcher2.DimmableAppWidgetHostView {
|
||||
public float getDimmableProgress();
|
||||
public void setDimmableProgress(float);
|
||||
}
|
||||
|
||||
-keep class com.android.launcher2.Workspace {
|
||||
public float getBackgroundAlpha();
|
||||
public void setBackgroundAlpha(float);
|
||||
}
|
||||
|
||||
-keep class com.android.launcher2.AllApps3D$Defines {
|
||||
|
@ -10,4 +40,4 @@
|
|||
|
||||
-keep class com.android.launcher2.ClippedImageView {
|
||||
*;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
<?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.
|
||||
-->
|
||||
<set xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:interpolator="@android:anim/decelerate_interpolator"
|
||||
android:shareInterpolator="true">
|
||||
<translate xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:fromXDelta="0%p"
|
||||
android:toXDelta="0%p"
|
||||
android:fromYDelta="-20%p"
|
||||
android:toYDelta="0%p"
|
||||
android:duration="500" />
|
||||
<scale
|
||||
android:fromXScale="5.0"
|
||||
android:toXScale="1.0"
|
||||
android:fromYScale="5.0"
|
||||
android:toYScale="1.0"
|
||||
android:pivotX="50%"
|
||||
android:pivotY="100%"
|
||||
android:duration="500" />
|
||||
</set>
|
|
@ -0,0 +1,33 @@
|
|||
<?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.
|
||||
-->
|
||||
<set xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:shareInterpolator="true">
|
||||
<translate xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:fromXDelta="0%p"
|
||||
android:toXDelta="0%p"
|
||||
android:fromYDelta="0%p"
|
||||
android:toYDelta="-20%p"
|
||||
android:duration="500" />
|
||||
<scale
|
||||
android:fromXScale="1.0"
|
||||
android:toXScale="5.0"
|
||||
android:fromYScale="1.0"
|
||||
android:toYScale="5.0"
|
||||
android:pivotX="50%"
|
||||
android:pivotY="100%"
|
||||
android:duration="500" />
|
||||
</set>
|
|
@ -0,0 +1,22 @@
|
|||
<?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.
|
||||
-->
|
||||
<translate xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:fromXDelta="0%p"
|
||||
android:toXDelta="0%p"
|
||||
android:fromYDelta="0%p"
|
||||
android:toYDelta="100%p"
|
||||
|
||||
android:duration="500" />
|
|
@ -0,0 +1,22 @@
|
|||
<?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.
|
||||
-->
|
||||
<translate xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:fromXDelta="0%p"
|
||||
android:toXDelta="0%p"
|
||||
android:fromYDelta="100%p"
|
||||
android:toYDelta="0%p"
|
||||
|
||||
android:duration="500" />
|
|
@ -0,0 +1,23 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:fromAlpha="1.0"
|
||||
android:toAlpha="0.65"
|
||||
android:duration="100"
|
||||
android:fillAfter="true"
|
||||
android:repeatCount="1"
|
||||
android:repeatMode="reverse" />
|
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 7.9 KiB |
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 7.8 KiB |
After Width: | Height: | Size: 45 KiB |
After Width: | Height: | Size: 6.7 KiB |
After Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 128 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 901 B |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 764 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 643 B |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 3.0 KiB |
After Width: | Height: | Size: 4.5 KiB |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 6.1 KiB |
After Width: | Height: | Size: 6.2 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 906 B |
After Width: | Height: | Size: 542 B |
After Width: | Height: | Size: 268 B |
|
@ -0,0 +1,20 @@
|
|||
<?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_pressed="true" android:drawable="@drawable/all_apps_button_pressed" />
|
||||
<item android:drawable="@drawable/all_apps_button_normal" />
|
||||
</selector>
|
|
@ -0,0 +1,20 @@
|
|||
<?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_pressed="true" android:drawable="@drawable/configure_button_pressed" />
|
||||
<item android:drawable="@drawable/configure_button_normal" />
|
||||
</selector>
|
After Width: | Height: | Size: 297 KiB |
|
@ -0,0 +1,20 @@
|
|||
<?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_pressed="true" android:drawable="@drawable/rotate_button_pressed" />
|
||||
<item android:drawable="@drawable/rotate_button_normal" />
|
||||
</selector>
|
|
@ -0,0 +1,20 @@
|
|||
<?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_pressed="true" android:drawable="@drawable/search_button_pressed" />
|
||||
<item android:drawable="@drawable/search_button_normal" />
|
||||
</selector>
|
After Width: | Height: | Size: 634 B |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 413 B |
After Width: | Height: | Size: 415 B |
After Width: | Height: | Size: 361 B |
After Width: | Height: | Size: 342 B |
After Width: | Height: | Size: 115 B |
|
@ -22,7 +22,7 @@
|
|||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:padding="2dip"
|
||||
>
|
||||
android:background="#FF000000">
|
||||
|
||||
<GridView android:id="@+id/all_apps_2d_grid"
|
||||
android:tag="all_apps_2d_grid"
|
||||
|
|
|
@ -15,4 +15,4 @@
|
|||
-->
|
||||
|
||||
<com.android.launcher2.BubbleTextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
style="@style/WorkspaceIcon.Landscape" />
|
||||
style="@style/WorkspaceIcon.Landscape" />
|
||||
|
|
|
@ -24,14 +24,16 @@
|
|||
|
||||
<include layout="@layout/all_apps" />
|
||||
|
||||
<!-- The workspace contains 3 screens of cells -->
|
||||
<!-- The workspace contains 5 screens of cells -->
|
||||
<com.android.launcher2.Workspace
|
||||
android:id="@+id/workspace"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:scrollbars="horizontal"
|
||||
android:fadeScrollbars="true"
|
||||
launcher:defaultScreen="2">
|
||||
launcher:defaultScreen="2"
|
||||
launcher:cellCountX="4"
|
||||
launcher:cellCountY="4">
|
||||
|
||||
<include android:id="@+id/cell1" layout="@layout/workspace_screen" />
|
||||
<include android:id="@+id/cell2" layout="@layout/workspace_screen" />
|
||||
|
|
|
@ -24,9 +24,7 @@
|
|||
|
||||
launcher:cellWidth="@dimen/workspace_cell_width"
|
||||
launcher:cellHeight="@dimen/workspace_cell_height"
|
||||
launcher:longAxisStartPadding="65dip"
|
||||
launcher:longAxisEndPadding="65dip"
|
||||
launcher:shortAxisStartPadding="0dip"
|
||||
launcher:shortAxisEndPadding="0dip"
|
||||
launcher:shortAxisCells="4"
|
||||
launcher:longAxisCells="4" />
|
||||
launcher:xAxisStartPadding="65dip"
|
||||
launcher:xAxisEndPadding="65dip"
|
||||
launcher:yAxisStartPadding="0dip"
|
||||
launcher:yAxisEndPadding="0dip"/>
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:padding="2dip"
|
||||
>
|
||||
android:background="#FF000000">
|
||||
|
||||
<GridView android:id="@+id/all_apps_2d_grid"
|
||||
android:tag="all_apps_2d_grid"
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
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.
|
||||
|
@ -15,4 +15,4 @@
|
|||
-->
|
||||
|
||||
<com.android.launcher2.BubbleTextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
style="@style/WorkspaceIcon.Portrait" />
|
||||
style="@style/WorkspaceIcon.Portrait" />
|
||||
|
|
|
@ -24,12 +24,14 @@
|
|||
|
||||
<include layout="@layout/all_apps" />
|
||||
|
||||
<!-- The workspace contains 3 screens of cells -->
|
||||
<!-- The workspace contains 5 screens of cells -->
|
||||
<com.android.launcher2.Workspace
|
||||
android:id="@+id/workspace"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
launcher:defaultScreen="2">
|
||||
launcher:defaultScreen="2"
|
||||
launcher:cellCountX="4"
|
||||
launcher:cellCountY="4">
|
||||
|
||||
<include android:id="@+id/cell1" layout="@layout/workspace_screen" />
|
||||
<include android:id="@+id/cell2" layout="@layout/workspace_screen" />
|
||||
|
|
|
@ -24,9 +24,7 @@
|
|||
|
||||
launcher:cellWidth="@dimen/workspace_cell_width"
|
||||
launcher:cellHeight="@dimen/workspace_cell_height"
|
||||
launcher:longAxisStartPadding="8dip"
|
||||
launcher:longAxisEndPadding="78dip"
|
||||
launcher:shortAxisStartPadding="0dip"
|
||||
launcher:shortAxisEndPadding="0dip"
|
||||
launcher:shortAxisCells="4"
|
||||
launcher:longAxisCells="4" />
|
||||
launcher:yAxisStartPadding="8dip"
|
||||
launcher:yAxisEndPadding="@dimen/button_bar_height"
|
||||
launcher:xAxisStartPadding="0dip"
|
||||
launcher:xAxisEndPadding="0dip" />
|
||||
|
|
|
@ -0,0 +1,49 @@
|
|||
<?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.
|
||||
-->
|
||||
<com.android.launcher2.AllAppsTabbed
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher">
|
||||
<LinearLayout
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
<TabWidget
|
||||
android:id="@android:id/tabs"
|
||||
android:layout_width="952dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:background="@drawable/tab_unselected_holo"
|
||||
android:tabStripEnabled="false" />
|
||||
<FrameLayout
|
||||
android:id="@android:id/tabcontent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
<com.android.launcher2.AllAppsPagedView
|
||||
android:id="@+id/all_apps_paged_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
launcher:cellCountX="7"
|
||||
launcher:cellCountY="5"
|
||||
launcher:pageLayoutWidthGap="36dp"
|
||||
launcher:pageLayoutHeightGap="6dp"
|
||||
launcher:pageLayoutPaddingTop="15dp"
|
||||
launcher:pageLayoutPaddingBottom="15dp"
|
||||
launcher:pageLayoutPaddingLeft="40dp"
|
||||
launcher:pageLayoutPaddingRight="40dp">
|
||||
</com.android.launcher2.AllAppsPagedView>
|
||||
</FrameLayout>
|
||||
</LinearLayout>
|
||||
</com.android.launcher2.AllAppsTabbed>
|
|
@ -0,0 +1,18 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<com.android.launcher2.BubbleTextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
style="@style/WorkspaceIcon.Landscape" />
|
|
@ -0,0 +1,30 @@
|
|||
<?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.
|
||||
-->
|
||||
<com.android.launcher2.CustomizePagedView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
|
||||
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
launcher:widgetCellCountX="16"
|
||||
launcher:cellCountX="8"
|
||||
launcher:cellCountY="3"
|
||||
launcher:pageLayoutWidthGap="32dp"
|
||||
launcher:pageLayoutHeightGap="12dp"
|
||||
launcher:pageLayoutPaddingTop="40dp"
|
||||
launcher:pageLayoutPaddingBottom="25dp"
|
||||
launcher:pageLayoutPaddingLeft="20dp"
|
||||
launcher:pageLayoutPaddingRight="20dp" />
|
|
@ -0,0 +1,154 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<com.android.launcher2.DragLayer
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
|
||||
|
||||
android:id="@+id/drag_layer"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<include
|
||||
layout="@layout/all_apps_tabbed"
|
||||
android:id="@+id/all_apps_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="600dp"
|
||||
android:layout_gravity="top"/>
|
||||
|
||||
<!-- The workspace contains 5 screens of cells -->
|
||||
<com.android.launcher2.Workspace
|
||||
android:id="@+id/workspace"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:paddingTop="?android:attr/actionBarSize"
|
||||
launcher:defaultScreen="2"
|
||||
launcher:cellCountX="8"
|
||||
launcher:cellCountY="7"
|
||||
launcher:pageSpacing="32dp">
|
||||
|
||||
<include android:id="@+id/cell1" layout="@layout/workspace_screen" />
|
||||
<include android:id="@+id/cell2" layout="@layout/workspace_screen" />
|
||||
<include android:id="@+id/cell3" layout="@layout/workspace_screen" />
|
||||
<include android:id="@+id/cell4" layout="@layout/workspace_screen" />
|
||||
<include android:id="@+id/cell5" layout="@layout/workspace_screen" />
|
||||
</com.android.launcher2.Workspace>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/all_apps_button_cluster"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="?android:attr/actionBarSize"
|
||||
android:layout_gravity="top">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/search_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_gravity="left"
|
||||
android:layout_marginLeft="@dimen/toolbar_button_spacing"
|
||||
|
||||
android:onClick="onClickSearchButton"
|
||||
android:focusable="true"
|
||||
android:clickable="true"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/configure_button"
|
||||
android:src="@drawable/configure_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_alignParentRight="true"
|
||||
android:layout_marginLeft="@dimen/toolbar_button_spacing"
|
||||
android:layout_marginRight="@dimen/toolbar_button_spacing"
|
||||
|
||||
android:onClick="onClickConfigureButton"
|
||||
android:focusable="true"
|
||||
android:clickable="true" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/all_apps_button"
|
||||
android:text="@string/all_apps_button_label"
|
||||
android:background="@drawable/all_apps_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_toLeftOf="@id/configure_button"
|
||||
android:layout_marginLeft="@dimen/toolbar_button_spacing"
|
||||
android:layout_marginRight="@dimen/toolbar_button_spacing"
|
||||
android:textSize="18dp"
|
||||
|
||||
android:onClick="onClickAllAppsButton"
|
||||
android:focusable="true"
|
||||
android:clickable="true" />
|
||||
|
||||
<!-- The button to bring up the installed app market.
|
||||
The icon for this button will be dynamically set. -->
|
||||
<ImageView
|
||||
android:id="@+id/market_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_alignLeft="@id/all_apps_button"
|
||||
|
||||
android:onClick="onClickAppMarketButton"
|
||||
android:focusable="false"
|
||||
android:clickable="false"
|
||||
android:visibility="gone"/>
|
||||
|
||||
<com.android.launcher2.DeleteZone
|
||||
android:id="@+id/delete_zone"
|
||||
android:src="@drawable/delete_zone_selector"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_alignLeft="@id/all_apps_button"
|
||||
|
||||
android:visibility="gone"
|
||||
launcher:direction="horizontal" />
|
||||
|
||||
<com.android.launcher2.ApplicationInfoDropTarget
|
||||
android:id="@+id/info_button"
|
||||
android:src="@drawable/info_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_alignLeft="@id/configure_button"
|
||||
|
||||
android:visibility="gone"
|
||||
android:focusable="true"
|
||||
android:clickable="true" />
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
<TabHost
|
||||
android:id="@android:id/tabhost"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="460dp"
|
||||
android:layout_gravity="bottom">
|
||||
<LinearLayout
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
<TabWidget
|
||||
android:id="@android:id/tabs"
|
||||
android:layout_width="952dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:background="@drawable/tab_unselected_holo"
|
||||
android:tabStripEnabled="false" />
|
||||
<FrameLayout
|
||||
android:id="@android:id/tabcontent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
</FrameLayout>
|
||||
</LinearLayout>
|
||||
</TabHost>
|
||||
</com.android.launcher2.DragLayer>
|
|
@ -0,0 +1,32 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<com.android.launcher2.CellLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
|
||||
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:hapticFeedbackEnabled="false"
|
||||
|
||||
launcher:cellWidth="@dimen/workspace_cell_width"
|
||||
launcher:cellHeight="@dimen/workspace_cell_height"
|
||||
launcher:widthGap="@dimen/workspace_width_gap"
|
||||
launcher:heightGap="@dimen/workspace_height_gap"
|
||||
launcher:yAxisStartPadding="25dip"
|
||||
launcher:yAxisEndPadding="25dip"
|
||||
launcher:xAxisStartPadding="40dip"
|
||||
launcher:xAxisEndPadding="40dip" />
|
|
@ -0,0 +1,49 @@
|
|||
<?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.
|
||||
-->
|
||||
<com.android.launcher2.AllAppsTabbed
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher">
|
||||
<LinearLayout
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
<TabWidget
|
||||
android:id="@android:id/tabs"
|
||||
android:layout_width="700dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:background="@drawable/tab_unselected_holo"
|
||||
android:tabStripEnabled="false" />
|
||||
<FrameLayout
|
||||
android:id="@android:id/tabcontent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
<com.android.launcher2.AllAppsPagedView
|
||||
android:id="@+id/all_apps_paged_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
launcher:cellCountX="5"
|
||||
launcher:cellCountY="7"
|
||||
launcher:pageLayoutWidthGap="36dp"
|
||||
launcher:pageLayoutHeightGap="36dp"
|
||||
launcher:pageLayoutPaddingTop="25dp"
|
||||
launcher:pageLayoutPaddingBottom="10dp"
|
||||
launcher:pageLayoutPaddingLeft="20dp"
|
||||
launcher:pageLayoutPaddingRight="20dp">
|
||||
</com.android.launcher2.AllAppsPagedView>
|
||||
</FrameLayout>
|
||||
</LinearLayout>
|
||||
</com.android.launcher2.AllAppsTabbed>
|
|
@ -0,0 +1,18 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<com.android.launcher2.BubbleTextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
style="@style/WorkspaceIcon.Portrait" />
|
|
@ -0,0 +1,30 @@
|
|||
<?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.
|
||||
-->
|
||||
<com.android.launcher2.CustomizePagedView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
|
||||
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
launcher:widgetCellCountX="10"
|
||||
launcher:cellCountX="5"
|
||||
launcher:cellCountY="3"
|
||||
launcher:pageLayoutWidthGap="36dp"
|
||||
launcher:pageLayoutHeightGap="12dp"
|
||||
launcher:pageLayoutPaddingTop="40dp"
|
||||
launcher:pageLayoutPaddingBottom="25dp"
|
||||
launcher:pageLayoutPaddingLeft="20dp"
|
||||
launcher:pageLayoutPaddingRight="20dp" />
|
|
@ -0,0 +1,154 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<com.android.launcher2.DragLayer
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
|
||||
|
||||
android:id="@+id/drag_layer"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<include
|
||||
layout="@layout/all_apps_tabbed"
|
||||
android:id="@+id/all_apps_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="1040dp"
|
||||
android:layout_gravity="top"/>
|
||||
|
||||
<!-- The workspace contains 5 screens of cells -->
|
||||
<com.android.launcher2.Workspace
|
||||
android:id="@+id/workspace"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:paddingTop="?android:attr/actionBarSize"
|
||||
launcher:defaultScreen="2"
|
||||
launcher:cellCountX="8"
|
||||
launcher:cellCountY="7"
|
||||
launcher:pageSpacing="64dp">
|
||||
|
||||
<include android:id="@+id/cell1" layout="@layout/workspace_screen" />
|
||||
<include android:id="@+id/cell2" layout="@layout/workspace_screen" />
|
||||
<include android:id="@+id/cell3" layout="@layout/workspace_screen" />
|
||||
<include android:id="@+id/cell4" layout="@layout/workspace_screen" />
|
||||
<include android:id="@+id/cell5" layout="@layout/workspace_screen" />
|
||||
</com.android.launcher2.Workspace>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/all_apps_button_cluster"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="?android:attr/actionBarSize"
|
||||
android:layout_gravity="top">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/search_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_gravity="left"
|
||||
android:layout_marginLeft="@dimen/toolbar_button_spacing"
|
||||
|
||||
android:onClick="onClickSearchButton"
|
||||
android:focusable="true"
|
||||
android:clickable="true"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/configure_button"
|
||||
android:src="@drawable/configure_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_alignParentRight="true"
|
||||
android:layout_marginLeft="@dimen/toolbar_button_spacing"
|
||||
android:layout_marginRight="@dimen/toolbar_button_spacing"
|
||||
|
||||
android:onClick="onClickConfigureButton"
|
||||
android:focusable="true"
|
||||
android:clickable="true" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/all_apps_button"
|
||||
android:text="@string/all_apps_button_label"
|
||||
android:background="@drawable/all_apps_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_toLeftOf="@id/configure_button"
|
||||
android:layout_marginLeft="@dimen/toolbar_button_spacing"
|
||||
android:layout_marginRight="@dimen/toolbar_button_spacing"
|
||||
android:textSize="18dp"
|
||||
|
||||
android:onClick="onClickAllAppsButton"
|
||||
android:focusable="true"
|
||||
android:clickable="true" />
|
||||
|
||||
<!-- The button to bring up the installed app market.
|
||||
The icon for this button will be dynamically set. -->
|
||||
<ImageView
|
||||
android:id="@+id/market_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_alignLeft="@id/all_apps_button"
|
||||
|
||||
android:onClick="onClickAppMarketButton"
|
||||
android:focusable="false"
|
||||
android:clickable="false"
|
||||
android:visibility="gone"/>
|
||||
|
||||
<com.android.launcher2.DeleteZone
|
||||
android:id="@+id/delete_zone"
|
||||
android:src="@drawable/delete_zone_selector"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_alignLeft="@id/all_apps_button"
|
||||
|
||||
android:visibility="gone"
|
||||
launcher:direction="horizontal" />
|
||||
|
||||
<com.android.launcher2.ApplicationInfoDropTarget
|
||||
android:id="@+id/info_button"
|
||||
android:src="@drawable/info_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_alignLeft="@id/configure_button"
|
||||
|
||||
android:visibility="gone"
|
||||
android:focusable="true"
|
||||
android:clickable="true" />
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
<TabHost
|
||||
android:id="@android:id/tabhost"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="800dp"
|
||||
android:layout_gravity="bottom">
|
||||
<LinearLayout
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
<TabWidget
|
||||
android:id="@android:id/tabs"
|
||||
android:layout_width="700dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:background="@drawable/tab_unselected_holo"
|
||||
android:tabStripEnabled="false" />
|
||||
<FrameLayout
|
||||
android:id="@android:id/tabcontent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="650dp">
|
||||
</FrameLayout>
|
||||
</LinearLayout>
|
||||
</TabHost>
|
||||
</com.android.launcher2.DragLayer>
|
|
@ -0,0 +1,32 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<com.android.launcher2.CellLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
|
||||
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:hapticFeedbackEnabled="false"
|
||||
|
||||
launcher:cellWidth="@dimen/workspace_cell_width"
|
||||
launcher:cellHeight="@dimen/workspace_cell_height"
|
||||
launcher:widthGap="@dimen/workspace_width_gap"
|
||||
launcher:heightGap="@dimen/workspace_height_gap"
|
||||
launcher:yAxisStartPadding="25dip"
|
||||
launcher:yAxisEndPadding="25dip"
|
||||
launcher:xAxisStartPadding="15dip"
|
||||
launcher:xAxisEndPadding="15dip"/>
|
|
@ -0,0 +1,36 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<TextView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
|
||||
android:id="@+id/no_items_icon"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:gravity="center_vertical"
|
||||
android:paddingTop="2dip"
|
||||
|
||||
android:textColor="#FFFFFFFF"
|
||||
android:textSize="15sp"
|
||||
android:shadowColor="#FF000000"
|
||||
android:shadowDx="0.0"
|
||||
android:shadowDy="1.0"
|
||||
android:shadowRadius="1.0"
|
||||
android:drawableLeft="@drawable/ic_no_applications"
|
||||
android:drawablePadding="0dip"
|
||||
|
||||
android:maxLines="2"
|
||||
android:fadingEdge="horizontal" />
|
|
@ -0,0 +1,33 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<com.android.launcher2.PagedViewIcon
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
|
||||
|
||||
launcher:blurColor="#FF6B8CF0"
|
||||
launcher:outlineColor="#FF8CD2FF"
|
||||
launcher:checkedBlurColor="#FFBBE83C"
|
||||
launcher:checkedOutlineColor="#FF8CD2FF"
|
||||
|
||||
android:id="@+id/application_icon"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:gravity="center_horizontal"
|
||||
android:singleLine="false"
|
||||
android:maxLines="1"
|
||||
|
||||
style="@style/WorkspaceIcon.Portrait" />
|
|
@ -0,0 +1,32 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<com.android.launcher2.PagedViewIcon
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
|
||||
|
||||
launcher:blurColor="#FF6B8CF0"
|
||||
launcher:outlineColor="#FF8CD2FF"
|
||||
launcher:checkedBlurColor="#FFBBE83C"
|
||||
launcher:checkedOutlineColor="#FF8CD2FF"
|
||||
|
||||
android:id="@+id/customize_icon"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:singleLine="false"
|
||||
android:maxLines="1"
|
||||
|
||||
style="@style/WorkspaceIcon.Landscape" />
|
|
@ -0,0 +1,79 @@
|
|||
<?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.
|
||||
-->
|
||||
<com.android.launcher2.PagedViewWidgetIcon
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
|
||||
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="365dp"
|
||||
android:paddingLeft="12.5dp"
|
||||
android:paddingRight="12.5dp"
|
||||
android:paddingBottom="50dp"
|
||||
android:gravity="top"
|
||||
android:orientation="vertical"
|
||||
|
||||
launcher:checkedBlurColor="#FFDAFF71"
|
||||
launcher:checkedOutlineColor="#FFCFFF9C">
|
||||
|
||||
<!-- The icon of the widget. -->
|
||||
<ImageView
|
||||
android:id="@+id/widget_preview"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1.0"
|
||||
android:scaleType="fitStart" />
|
||||
|
||||
<!-- The divider image. -->
|
||||
<ImageView
|
||||
android:id="@+id/divider"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="10dp"
|
||||
android:paddingBottom="10dp"
|
||||
android:src="@drawable/widget_divider" />
|
||||
|
||||
<!-- The name of the widget. -->
|
||||
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/widget_name"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="left"
|
||||
|
||||
android:textColor="#FFFFFFFF"
|
||||
android:textSize="14sp"
|
||||
android:shadowColor="#FF000000"
|
||||
android:shadowDx="0.0"
|
||||
android:shadowDy="1.0"
|
||||
android:shadowRadius="1.0"
|
||||
|
||||
android:maxLines="2"
|
||||
android:fadingEdge="horizontal" />
|
||||
|
||||
<!-- The original dimensions of the widget (can't be the same text as above due to different
|
||||
style. -->
|
||||
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/widget_dims"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="left"
|
||||
|
||||
android:textColor="#FF999999"
|
||||
android:textSize="14sp"
|
||||
android:shadowColor="#99000000"
|
||||
android:shadowDx="0.0"
|
||||
android:shadowDy="1.0"
|
||||
android:shadowRadius="1.0" />
|
||||
</com.android.launcher2.PagedViewWidgetIcon>
|
|
@ -0,0 +1,39 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<LinearLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="64dp">
|
||||
<ImageView
|
||||
android:id="@+id/provider_icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_marginLeft="20dp"
|
||||
android:maxWidth="32dp"
|
||||
android:maxHeight="32dp"
|
||||
android:scaleType="fitCenter"
|
||||
android:src="@drawable/ic_launcher_application" />
|
||||
<TextView
|
||||
android:id="@+id/provider"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginLeft="5dp"
|
||||
android:gravity="center_vertical"
|
||||
android:textSize="18sp" />
|
||||
</LinearLayout>
|
|
@ -0,0 +1,24 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="200dip"
|
||||
android:layout_height="200dip"
|
||||
android:padding="20dip"
|
||||
android:orientation="vertical"
|
||||
android:gravity="center_horizontal|center_vertical|clip_vertical"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:textColor="#ffffffff" />
|
|
@ -0,0 +1,24 @@
|
|||
<?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.
|
||||
-->
|
||||
|
||||
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="600dip"
|
||||
android:layout_height="match_parent"
|
||||
android:padding="20dip"
|
||||
android:orientation="vertical"
|
||||
android:gravity="center_horizontal|center_vertical|clip_vertical"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:textColor="#ffffffff" />
|
|
@ -1,427 +0,0 @@
|
|||
#pragma version(1)
|
||||
#pragma stateVertex(PV)
|
||||
#pragma stateFragment(PFTexNearest)
|
||||
#pragma stateStore(PSIcons)
|
||||
|
||||
#define PI 3.14159f
|
||||
|
||||
int g_SpecialHWWar;
|
||||
|
||||
// Attraction to center values from page edge to page center.
|
||||
float g_AttractionTable[9];
|
||||
float g_FrictionTable[9];
|
||||
float g_PhysicsTableSize;
|
||||
|
||||
float g_PosPage;
|
||||
float g_PosVelocity;
|
||||
float g_LastPositionX;
|
||||
int g_LastTouchDown;
|
||||
float g_DT;
|
||||
int g_LastTime;
|
||||
int g_PosMax;
|
||||
float g_Zoom;
|
||||
float g_Animation;
|
||||
float g_OldPosPage;
|
||||
float g_OldPosVelocity;
|
||||
float g_OldZoom;
|
||||
float g_MoveToTotalTime;
|
||||
float g_MoveToTime;
|
||||
float g_MoveToOldPos;
|
||||
|
||||
int g_Cols;
|
||||
int g_Rows;
|
||||
|
||||
// Drawing constants, should be parameters ======
|
||||
#define VIEW_ANGLE 1.28700222f
|
||||
|
||||
int g_DrawLastFrame;
|
||||
int lastFrame(int draw) {
|
||||
// We draw one extra frame to work around the last frame post bug.
|
||||
// We also need to track if we drew the last frame to deal with large DT
|
||||
// in the physics.
|
||||
int ret = g_DrawLastFrame | draw;
|
||||
g_DrawLastFrame = draw;
|
||||
return ret; // should return draw instead.
|
||||
}
|
||||
|
||||
void updateReadback() {
|
||||
if ((g_OldPosPage != g_PosPage) ||
|
||||
(g_OldPosVelocity != g_PosVelocity) ||
|
||||
(g_OldZoom != g_Zoom)) {
|
||||
|
||||
g_OldPosPage = g_PosPage;
|
||||
g_OldPosVelocity = g_PosVelocity;
|
||||
g_OldZoom = g_Zoom;
|
||||
|
||||
int i[3];
|
||||
i[0] = g_PosPage * (1 << 16);
|
||||
i[1] = g_PosVelocity * (1 << 16);
|
||||
i[2] = g_OldZoom * (1 << 16);
|
||||
sendToClient(&i[0], 1, 12, 1);
|
||||
}
|
||||
}
|
||||
|
||||
void setColor(float r, float g, float b, float a) {
|
||||
if (g_SpecialHWWar) {
|
||||
color(0, 0, 0, 0.001f);
|
||||
} else {
|
||||
color(r, g, b, a);
|
||||
}
|
||||
}
|
||||
|
||||
void init() {
|
||||
g_AttractionTable[0] = 20.0f;
|
||||
g_AttractionTable[1] = 20.0f;
|
||||
g_AttractionTable[2] = 20.0f;
|
||||
g_AttractionTable[3] = 10.0f;
|
||||
g_AttractionTable[4] = -10.0f;
|
||||
g_AttractionTable[5] = -20.0f;
|
||||
g_AttractionTable[6] = -20.0f;
|
||||
g_AttractionTable[7] = -20.0f;
|
||||
g_AttractionTable[8] = -20.0f; // dup 7 to avoid a clamp later
|
||||
g_FrictionTable[0] = 10.0f;
|
||||
g_FrictionTable[1] = 10.0f;
|
||||
g_FrictionTable[2] = 11.0f;
|
||||
g_FrictionTable[3] = 15.0f;
|
||||
g_FrictionTable[4] = 15.0f;
|
||||
g_FrictionTable[5] = 11.0f;
|
||||
g_FrictionTable[6] = 10.0f;
|
||||
g_FrictionTable[7] = 10.0f;
|
||||
g_FrictionTable[8] = 10.0f; // dup 7 to avoid a clamp later
|
||||
g_PhysicsTableSize = 7;
|
||||
|
||||
g_PosVelocity = 0;
|
||||
g_PosPage = 0;
|
||||
g_LastTouchDown = 0;
|
||||
g_LastPositionX = 0;
|
||||
g_Zoom = 0;
|
||||
g_Animation = 1.f;
|
||||
g_SpecialHWWar = 1;
|
||||
g_MoveToTime = 0;
|
||||
g_MoveToOldPos = 0;
|
||||
g_MoveToTotalTime = 0.2f; // Duration of scrolling 1 line
|
||||
}
|
||||
|
||||
void resetHWWar() {
|
||||
g_SpecialHWWar = 1;
|
||||
}
|
||||
|
||||
void move() {
|
||||
if (g_LastTouchDown) {
|
||||
float dx = -(state->newPositionX - g_LastPositionX);
|
||||
g_PosVelocity = 0;
|
||||
g_PosPage += dx * 5.2f;
|
||||
|
||||
float pmin = -0.49f;
|
||||
float pmax = g_PosMax + 0.49f;
|
||||
g_PosPage = clampf(g_PosPage, pmin, pmax);
|
||||
}
|
||||
g_LastTouchDown = state->newTouchDown;
|
||||
g_LastPositionX = state->newPositionX;
|
||||
g_MoveToTime = 0;
|
||||
//debugF("Move P", g_PosPage);
|
||||
}
|
||||
|
||||
void moveTo() {
|
||||
g_MoveToTime = g_MoveToTotalTime;
|
||||
g_PosVelocity = 0;
|
||||
g_MoveToOldPos = g_PosPage;
|
||||
|
||||
// debugF("======= moveTo", state->targetPos);
|
||||
}
|
||||
|
||||
void setZoom() {
|
||||
g_Zoom = state->zoomTarget;
|
||||
g_DrawLastFrame = 1;
|
||||
updateReadback();
|
||||
}
|
||||
|
||||
void fling() {
|
||||
g_LastTouchDown = 0;
|
||||
g_PosVelocity = -state->flingVelocity * 4;
|
||||
float av = fabsf(g_PosVelocity);
|
||||
float minVel = 3.5f;
|
||||
|
||||
minVel *= 1.f - (fabsf(fracf(g_PosPage + 0.5f) - 0.5f) * 0.45f);
|
||||
|
||||
if (av < minVel && av > 0.2f) {
|
||||
if (g_PosVelocity > 0) {
|
||||
g_PosVelocity = minVel;
|
||||
} else {
|
||||
g_PosVelocity = -minVel;
|
||||
}
|
||||
}
|
||||
|
||||
if (g_PosPage <= 0) {
|
||||
g_PosVelocity = maxf(0, g_PosVelocity);
|
||||
}
|
||||
if (g_PosPage > g_PosMax) {
|
||||
g_PosVelocity = minf(0, g_PosVelocity);
|
||||
}
|
||||
}
|
||||
|
||||
float
|
||||
modf(float x, float y)
|
||||
{
|
||||
return x-(y*floorf(x/y));
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Interpolates values in the range 0..1 to a curve that eases in
|
||||
* and out.
|
||||
*/
|
||||
float
|
||||
getInterpolation(float input) {
|
||||
return (cosf((input + 1) * PI) / 2.0f) + 0.5f;
|
||||
}
|
||||
|
||||
|
||||
void updatePos() {
|
||||
if (g_LastTouchDown) {
|
||||
return;
|
||||
}
|
||||
|
||||
float tablePosNorm = fracf(g_PosPage + 0.5f);
|
||||
float tablePosF = tablePosNorm * g_PhysicsTableSize;
|
||||
int tablePosI = tablePosF;
|
||||
float tablePosFrac = tablePosF - tablePosI;
|
||||
float accel = lerpf(g_AttractionTable[tablePosI],
|
||||
g_AttractionTable[tablePosI + 1],
|
||||
tablePosFrac) * g_DT;
|
||||
float friction = lerpf(g_FrictionTable[tablePosI],
|
||||
g_FrictionTable[tablePosI + 1],
|
||||
tablePosFrac) * g_DT;
|
||||
|
||||
if (g_MoveToTime) {
|
||||
// New position is old posiition + (total distance) * (interpolated time)
|
||||
g_PosPage = g_MoveToOldPos + (state->targetPos - g_MoveToOldPos) * getInterpolation((g_MoveToTotalTime - g_MoveToTime) / g_MoveToTotalTime);
|
||||
g_MoveToTime -= g_DT;
|
||||
if (g_MoveToTime <= 0) {
|
||||
g_MoveToTime = 0;
|
||||
g_PosPage = state->targetPos;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
// If our velocity is low OR acceleration is opposing it, apply it.
|
||||
if (fabsf(g_PosVelocity) < 4.0f || (g_PosVelocity * accel) < 0) {
|
||||
g_PosVelocity += accel;
|
||||
}
|
||||
//debugF("g_PosPage", g_PosPage);
|
||||
//debugF(" g_PosVelocity", g_PosVelocity);
|
||||
//debugF(" friction", friction);
|
||||
//debugF(" accel", accel);
|
||||
|
||||
// Normal physics
|
||||
if (g_PosVelocity > 0) {
|
||||
g_PosVelocity -= friction;
|
||||
g_PosVelocity = maxf(g_PosVelocity, 0);
|
||||
} else {
|
||||
g_PosVelocity += friction;
|
||||
g_PosVelocity = minf(g_PosVelocity, 0);
|
||||
}
|
||||
|
||||
if ((friction > fabsf(g_PosVelocity)) && (friction > fabsf(accel))) {
|
||||
// Special get back to center and overcome friction physics.
|
||||
float t = tablePosNorm - 0.5f;
|
||||
if (fabsf(t) < (friction * g_DT)) {
|
||||
// really close, just snap
|
||||
g_PosPage = roundf(g_PosPage);
|
||||
g_PosVelocity = 0;
|
||||
} else {
|
||||
if (t > 0) {
|
||||
g_PosVelocity = -friction;
|
||||
} else {
|
||||
g_PosVelocity = friction;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Check for out of boundry conditions.
|
||||
if (g_PosPage < 0 && g_PosVelocity < 0) {
|
||||
float damp = 1.0 + (g_PosPage * 4);
|
||||
damp = clampf(damp, 0.f, 0.9f);
|
||||
g_PosVelocity *= damp;
|
||||
}
|
||||
if (g_PosPage > g_PosMax && g_PosVelocity > 0) {
|
||||
float damp = 1.0 - ((g_PosPage - g_PosMax) * 4);
|
||||
damp = clampf(damp, 0.f, 0.9f);
|
||||
g_PosVelocity *= damp;
|
||||
}
|
||||
|
||||
g_PosPage += g_PosVelocity * g_DT;
|
||||
g_PosPage = clampf(g_PosPage, -0.49, g_PosMax + 0.49);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
draw_home_button()
|
||||
{
|
||||
setColor(1.0f, 1.0f, 1.0f, 1.0f);
|
||||
bindTexture(NAMED_PFTexNearest, 0, state->homeButtonId);
|
||||
|
||||
float w = getWidth();
|
||||
float h = getHeight();
|
||||
|
||||
float x;
|
||||
float y;
|
||||
if (getWidth() > getHeight()) {
|
||||
x = w - (params->homeButtonTextureWidth * (1 - g_Animation)) + 20;
|
||||
y = (h - params->homeButtonTextureHeight) * 0.5f;
|
||||
} else {
|
||||
x = (w - params->homeButtonTextureWidth) / 2;
|
||||
y = -g_Animation * params->homeButtonTextureHeight;
|
||||
y -= 30; // move the house to the edge of the screen as it doesn't fill the texture.
|
||||
}
|
||||
|
||||
drawSpriteScreenspace(x, y, 0, params->homeButtonTextureWidth, params->homeButtonTextureHeight);
|
||||
}
|
||||
|
||||
void drawFrontGrid(float rowOffset, float p)
|
||||
{
|
||||
float h = getHeight();
|
||||
float w = getWidth();
|
||||
|
||||
int intRowOffset = rowOffset;
|
||||
float rowFrac = rowOffset - intRowOffset;
|
||||
float colWidth = 120.f;//getWidth() / 4;
|
||||
float rowHeight = colWidth + 25.f;
|
||||
float yoff = 0.5f * h + 1.5f * rowHeight;
|
||||
|
||||
int row, col;
|
||||
int colCount = 4;
|
||||
if (w > h) {
|
||||
colCount = 6;
|
||||
rowHeight -= 12.f;
|
||||
yoff = 0.47f * h + 1.0f * rowHeight;
|
||||
}
|
||||
|
||||
int iconNum = (intRowOffset - 5) * colCount;
|
||||
|
||||
|
||||
bindProgramVertex(NAMED_PVCurve);
|
||||
|
||||
vpConstants->Position.z = p;
|
||||
|
||||
setColor(1.0f, 1.0f, 1.0f, 1.0f);
|
||||
for (row = -5; row < 15; row++) {
|
||||
float y = yoff - ((-rowFrac + row) * rowHeight);
|
||||
|
||||
for (col=0; col < colCount; col++) {
|
||||
if (iconNum >= state->iconCount) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (iconNum >= 0) {
|
||||
float x = colWidth * col + (colWidth / 2);
|
||||
vpConstants->Position.x = x + 0.2f;
|
||||
|
||||
if (state->selectedIconIndex == iconNum && !p) {
|
||||
bindProgramFragment(NAMED_PFTexNearest);
|
||||
bindTexture(NAMED_PFTexNearest, 0, state->selectedIconTexture);
|
||||
vpConstants->ImgSize.x = SELECTION_TEXTURE_WIDTH_PX;
|
||||
vpConstants->ImgSize.y = SELECTION_TEXTURE_HEIGHT_PX;
|
||||
vpConstants->Position.y = y - (SELECTION_TEXTURE_HEIGHT_PX - ICON_TEXTURE_HEIGHT_PX) * 0.5f;
|
||||
drawSimpleMesh(NAMED_SMCell);
|
||||
}
|
||||
|
||||
bindProgramFragment(NAMED_PFTexMip);
|
||||
vpConstants->ImgSize.x = ICON_TEXTURE_WIDTH_PX;
|
||||
vpConstants->ImgSize.y = ICON_TEXTURE_HEIGHT_PX;
|
||||
vpConstants->Position.y = y - 0.2f;
|
||||
bindTexture(NAMED_PFTexMip, 0, loadI32(ALLOC_ICON_IDS, iconNum));
|
||||
drawSimpleMesh(NAMED_SMCell);
|
||||
|
||||
bindProgramFragment(NAMED_PFTexMipAlpha);
|
||||
vpConstants->ImgSize.x = 120.f;
|
||||
vpConstants->ImgSize.y = 64.f;
|
||||
vpConstants->Position.y = y - 64.f - 0.2f;
|
||||
bindTexture(NAMED_PFTexMipAlpha, 0, loadI32(ALLOC_LABEL_IDS, iconNum));
|
||||
drawSimpleMesh(NAMED_SMCell);
|
||||
}
|
||||
iconNum++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
main(int launchID)
|
||||
{
|
||||
// Compute dt in seconds.
|
||||
int newTime = uptimeMillis();
|
||||
g_DT = (newTime - g_LastTime) / 1000.f;
|
||||
g_LastTime = newTime;
|
||||
|
||||
if (!g_DrawLastFrame) {
|
||||
// If we stopped rendering we cannot use DT.
|
||||
// assume 30fps in this case.
|
||||
g_DT = 0.033f;
|
||||
}
|
||||
// physics may break if DT is large.
|
||||
g_DT = minf(g_DT, 0.2f);
|
||||
|
||||
if (g_Zoom != state->zoomTarget) {
|
||||
float dz = g_DT * 1.7f;
|
||||
if (state->zoomTarget < 0.5f) {
|
||||
dz = -dz;
|
||||
}
|
||||
if (fabsf(g_Zoom - state->zoomTarget) < fabsf(dz)) {
|
||||
g_Zoom = state->zoomTarget;
|
||||
} else {
|
||||
g_Zoom += dz;
|
||||
}
|
||||
updateReadback();
|
||||
}
|
||||
g_Animation = powf(1-g_Zoom, 3);
|
||||
|
||||
// Set clear value to dim the background based on the zoom position.
|
||||
if ((g_Zoom < 0.001f) && (state->zoomTarget < 0.001f) && !g_SpecialHWWar) {
|
||||
pfClearColor(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
// When we're zoomed out and not tracking motion events, reset the pos to 0.
|
||||
if (!g_LastTouchDown) {
|
||||
g_PosPage = 0;
|
||||
}
|
||||
return lastFrame(0);
|
||||
} else {
|
||||
pfClearColor(0.0f, 0.0f, 0.0f, g_Zoom);
|
||||
}
|
||||
|
||||
// icons & labels
|
||||
int iconCount = state->iconCount;
|
||||
if (getWidth() > getHeight()) {
|
||||
g_Cols = 6;
|
||||
g_Rows = 3;
|
||||
} else {
|
||||
g_Cols = 4;
|
||||
g_Rows = 4;
|
||||
}
|
||||
g_PosMax = ((iconCount + (g_Cols-1)) / g_Cols) - g_Rows;
|
||||
if (g_PosMax < 0) g_PosMax = 0;
|
||||
|
||||
updatePos();
|
||||
updateReadback();
|
||||
|
||||
//debugF(" draw g_PosPage", g_PosPage);
|
||||
|
||||
// Draw the icons ========================================
|
||||
drawFrontGrid(g_PosPage, g_Animation);
|
||||
|
||||
bindProgramFragment(NAMED_PFTexNearest);
|
||||
draw_home_button();
|
||||
|
||||
// This is a WAR to do a rendering pass without drawing during init to
|
||||
// force the driver to preload and compile its shaders.
|
||||
// Without this the first animation does not appear due to the time it
|
||||
// takes to init the driver state.
|
||||
if (g_SpecialHWWar) {
|
||||
g_SpecialHWWar = 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
// Bug workaround where the last frame is not always displayed
|
||||
// So we keep rendering until the bug is fixed.
|
||||
return lastFrame((g_PosVelocity != 0) || fracf(g_PosPage) || g_Zoom != state->zoomTarget || (g_MoveToTime != 0));
|
||||
}
|
||||
|
|
@ -27,6 +27,20 @@
|
|||
<string name="pick_wallpaper" msgid="5630222540525626723">"Tapety"</string>
|
||||
<string name="activity_not_found" msgid="3571057450431950427">"Aplikace není v telefonu nainstalována."</string>
|
||||
<string name="configure_wallpaper" msgid="2820186271419674623">"Konfigurace..."</string>
|
||||
<string name="widgets_tab_label" msgid="9145860100000983599">"Widgety"</string>
|
||||
<string name="folders_tab_label" msgid="1145293785541489736">"Složky"</string>
|
||||
<string name="shortcuts_tab_label" msgid="8640731503933155644">"Další"</string>
|
||||
<string name="wallpapers_tab_label" msgid="1617804870364119879">"Tapety"</string>
|
||||
<string name="applications_tab_label" msgid="9046797126882613707">"Zástupci aplikací"</string>
|
||||
<string name="wallpapers_temp_tab_text" msgid="1660218201190495279">"Toto bude karta Tapety"</string>
|
||||
<string name="all_apps_tab_all" msgid="2942727589595027258">"Vše"</string>
|
||||
<string name="all_apps_tab_apps" msgid="5468972551904071712">"Aplikace"</string>
|
||||
<string name="all_apps_tab_games" msgid="1855736784923494918">"Hry"</string>
|
||||
<string name="all_apps_tab_downloaded" msgid="2300935549064726963">"Stažené"</string>
|
||||
<!-- no translation found for all_apps_no_games (5293893733372793696) -->
|
||||
<skip />
|
||||
<!-- no translation found for all_apps_no_downloads (6145042636084482299) -->
|
||||
<skip />
|
||||
<string name="rename_folder_label" msgid="5646236631298452787">"Název složky"</string>
|
||||
<string name="rename_folder_title" msgid="4544573104191526550">"Přejmenovat složku"</string>
|
||||
<string name="rename_action" msgid="6016003384693240896">"OK"</string>
|
||||
|
@ -48,7 +62,7 @@
|
|||
<string name="title_select_shortcut" msgid="2858897527672831763">"Vyberte zástupce"</string>
|
||||
<string name="title_select_application" msgid="8031072293115454221">"Výběr aplikace"</string>
|
||||
<string name="title_select_live_folder" msgid="3753447798805166749">"Vybrat složku"</string>
|
||||
<string name="all_apps_button_label" msgid="3953036962111614813">"Všechny aplikace"</string>
|
||||
<string name="all_apps_button_label" msgid="2578400570124163469">"Aplikace"</string>
|
||||
<string name="all_apps_home_button_label" msgid="1022222300329398558">"Plocha"</string>
|
||||
<string name="menu_add" msgid="3065046628354640854">"Přidat"</string>
|
||||
<string name="menu_manage_apps" msgid="2308685199463588895">"Spravovat aplikace"</string>
|
||||
|
@ -57,6 +71,12 @@
|
|||
<string name="menu_notifications" msgid="6424587053194766192">"Oznámení"</string>
|
||||
<string name="menu_gestures" msgid="514678675575912237">"Gesta"</string>
|
||||
<string name="menu_settings" msgid="6233960148378443661">"Nastavení"</string>
|
||||
<string name="cab_menu_delete_app" msgid="1242619904941293871">"Odinstalovat aplikaci"</string>
|
||||
<string name="cab_menu_app_info" msgid="5180426909324882018">"Podrobnosti o aplikaci"</string>
|
||||
<string name="cab_app_selection_text" msgid="606113924828167756">"Vybrána 1 aplikace"</string>
|
||||
<string name="cab_widget_selection_text" msgid="962527270506951955">"Vybrán 1 widget"</string>
|
||||
<string name="cab_folder_selection_text" msgid="8916111874189565067">"Vybrána 1 složka"</string>
|
||||
<string name="cab_shortcut_selection_text" msgid="8115847384500412878">"Vybrán 1 zástupce"</string>
|
||||
<string name="permlab_install_shortcut" msgid="1201690825493376489">"instalovat zástupce"</string>
|
||||
<string name="permdesc_install_shortcut" msgid="7429365847558984148">"Povoluje aplikaci přidat zástupce bez zásahu uživatele."</string>
|
||||
<string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"odinstalovat zástupce"</string>
|
||||
|
@ -66,4 +86,5 @@
|
|||
<string name="permlab_write_settings" msgid="1360567537236705628">"zápis nastavení a odkazů plochy"</string>
|
||||
<string name="permdesc_write_settings" msgid="1098648778383349818">"Povoluje aplikaci změnit nastavení a odkazy plochy."</string>
|
||||
<string name="gadget_error_text" msgid="8359351016167075858">"Problém s načtením widgetu"</string>
|
||||
<string name="uninstall_system_app_text" msgid="7488523163288397451">"Toto je systémová aplikace a nelze ji odinstalovat."</string>
|
||||
</resources>
|
||||
|
|
|
@ -27,6 +27,20 @@
|
|||
<string name="pick_wallpaper" msgid="5630222540525626723">"Tapeter"</string>
|
||||
<string name="activity_not_found" msgid="3571057450431950427">"Programmet er ikke installeret på din telefon."</string>
|
||||
<string name="configure_wallpaper" msgid="2820186271419674623">"Konfigurer ..."</string>
|
||||
<string name="widgets_tab_label" msgid="9145860100000983599">"Widgets"</string>
|
||||
<string name="folders_tab_label" msgid="1145293785541489736">"Mapper"</string>
|
||||
<string name="shortcuts_tab_label" msgid="8640731503933155644">"Flere"</string>
|
||||
<string name="wallpapers_tab_label" msgid="1617804870364119879">"Tapeter"</string>
|
||||
<string name="applications_tab_label" msgid="9046797126882613707">"Programgenvej"</string>
|
||||
<string name="wallpapers_temp_tab_text" msgid="1660218201190495279">"Dette er fanen for tapeter"</string>
|
||||
<string name="all_apps_tab_all" msgid="2942727589595027258">"Alle"</string>
|
||||
<string name="all_apps_tab_apps" msgid="5468972551904071712">"Programmer"</string>
|
||||
<string name="all_apps_tab_games" msgid="1855736784923494918">"Spil"</string>
|
||||
<string name="all_apps_tab_downloaded" msgid="2300935549064726963">"Downloadet"</string>
|
||||
<!-- no translation found for all_apps_no_games (5293893733372793696) -->
|
||||
<skip />
|
||||
<!-- no translation found for all_apps_no_downloads (6145042636084482299) -->
|
||||
<skip />
|
||||
<string name="rename_folder_label" msgid="5646236631298452787">"Mappenavn"</string>
|
||||
<string name="rename_folder_title" msgid="4544573104191526550">"Omdøb mappe"</string>
|
||||
<string name="rename_action" msgid="6016003384693240896">"OK"</string>
|
||||
|
@ -48,7 +62,7 @@
|
|||
<string name="title_select_shortcut" msgid="2858897527672831763">"Vælg genvej"</string>
|
||||
<string name="title_select_application" msgid="8031072293115454221">"Vælg program"</string>
|
||||
<string name="title_select_live_folder" msgid="3753447798805166749">"Vælg mappe"</string>
|
||||
<string name="all_apps_button_label" msgid="3953036962111614813">"Alle programmer"</string>
|
||||
<string name="all_apps_button_label" msgid="2578400570124163469">"Programmer"</string>
|
||||
<string name="all_apps_home_button_label" msgid="1022222300329398558">"Start"</string>
|
||||
<string name="menu_add" msgid="3065046628354640854">"Tilføj"</string>
|
||||
<string name="menu_manage_apps" msgid="2308685199463588895">"Administrer programmer"</string>
|
||||
|
@ -57,6 +71,12 @@
|
|||
<string name="menu_notifications" msgid="6424587053194766192">"Meddelelser"</string>
|
||||
<string name="menu_gestures" msgid="514678675575912237">"Gestus"</string>
|
||||
<string name="menu_settings" msgid="6233960148378443661">"Indstillinger"</string>
|
||||
<string name="cab_menu_delete_app" msgid="1242619904941293871">"Afinstaller program"</string>
|
||||
<string name="cab_menu_app_info" msgid="5180426909324882018">"Programoplysninger"</string>
|
||||
<string name="cab_app_selection_text" msgid="606113924828167756">"1 program er valgt"</string>
|
||||
<string name="cab_widget_selection_text" msgid="962527270506951955">"1 widget er valgt"</string>
|
||||
<string name="cab_folder_selection_text" msgid="8916111874189565067">"1 mappe er valgt"</string>
|
||||
<string name="cab_shortcut_selection_text" msgid="8115847384500412878">"1 genvej er valgt"</string>
|
||||
<string name="permlab_install_shortcut" msgid="1201690825493376489">"installer genveje"</string>
|
||||
<string name="permdesc_install_shortcut" msgid="7429365847558984148">"Tillader, at et program tilføjer genveje uden brugerindgriben."</string>
|
||||
<string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"afinstaller genveje"</string>
|
||||
|
@ -66,4 +86,5 @@
|
|||
<string name="permlab_write_settings" msgid="1360567537236705628">"skriv indstillinger og genveje for Start"</string>
|
||||
<string name="permdesc_write_settings" msgid="1098648778383349818">"Tillader, at et program ændrer indstillingerne og genvejene i Start."</string>
|
||||
<string name="gadget_error_text" msgid="8359351016167075858">"Der er problemer med indlæsning af widget"</string>
|
||||
<string name="uninstall_system_app_text" msgid="7488523163288397451">"Dette er et systemprogram, som ikke kan afinstalleres."</string>
|
||||
</resources>
|
||||
|
|
|
@ -27,6 +27,20 @@
|
|||
<string name="pick_wallpaper" msgid="5630222540525626723">"Hintergrundbilder"</string>
|
||||
<string name="activity_not_found" msgid="3571057450431950427">"Anwendung ist nicht auf dem Telefon installiert."</string>
|
||||
<string name="configure_wallpaper" msgid="2820186271419674623">"Konfigurieren..."</string>
|
||||
<string name="widgets_tab_label" msgid="9145860100000983599">"Widgets"</string>
|
||||
<string name="folders_tab_label" msgid="1145293785541489736">"Ordner"</string>
|
||||
<string name="shortcuts_tab_label" msgid="8640731503933155644">"Mehr"</string>
|
||||
<string name="wallpapers_tab_label" msgid="1617804870364119879">"Hintergründe"</string>
|
||||
<string name="applications_tab_label" msgid="9046797126882613707">"App-Verknüpfungen"</string>
|
||||
<string name="wallpapers_temp_tab_text" msgid="1660218201190495279">"Dies ist der Tab \"Hintergründe\""</string>
|
||||
<string name="all_apps_tab_all" msgid="2942727589595027258">"Alle"</string>
|
||||
<string name="all_apps_tab_apps" msgid="5468972551904071712">"Apps"</string>
|
||||
<string name="all_apps_tab_games" msgid="1855736784923494918">"Spiele"</string>
|
||||
<string name="all_apps_tab_downloaded" msgid="2300935549064726963">"Heruntergeladen"</string>
|
||||
<!-- no translation found for all_apps_no_games (5293893733372793696) -->
|
||||
<skip />
|
||||
<!-- no translation found for all_apps_no_downloads (6145042636084482299) -->
|
||||
<skip />
|
||||
<string name="rename_folder_label" msgid="5646236631298452787">"Ordnername"</string>
|
||||
<string name="rename_folder_title" msgid="4544573104191526550">"Ordner umbenennen"</string>
|
||||
<string name="rename_action" msgid="6016003384693240896">"OK"</string>
|
||||
|
@ -48,7 +62,7 @@
|
|||
<string name="title_select_shortcut" msgid="2858897527672831763">"Tastenkürzel auswählen"</string>
|
||||
<string name="title_select_application" msgid="8031072293115454221">"Anwendung auswählen"</string>
|
||||
<string name="title_select_live_folder" msgid="3753447798805166749">"Ordner auswählen"</string>
|
||||
<string name="all_apps_button_label" msgid="3953036962111614813">"Alle Anwendungen"</string>
|
||||
<string name="all_apps_button_label" msgid="2578400570124163469">"Anwendungen"</string>
|
||||
<string name="all_apps_home_button_label" msgid="1022222300329398558">"Startseite"</string>
|
||||
<string name="menu_add" msgid="3065046628354640854">"Hinzufügen"</string>
|
||||
<string name="menu_manage_apps" msgid="2308685199463588895">"Apps verwalten"</string>
|
||||
|
@ -57,6 +71,12 @@
|
|||
<string name="menu_notifications" msgid="6424587053194766192">"Benachrichtigungen"</string>
|
||||
<string name="menu_gestures" msgid="514678675575912237">"Bewegungen"</string>
|
||||
<string name="menu_settings" msgid="6233960148378443661">"Einstellungen"</string>
|
||||
<string name="cab_menu_delete_app" msgid="1242619904941293871">"Anwendung deinstallieren"</string>
|
||||
<string name="cab_menu_app_info" msgid="5180426909324882018">"Anwendungsdetails"</string>
|
||||
<string name="cab_app_selection_text" msgid="606113924828167756">"1 Anwendung ausgewählt"</string>
|
||||
<string name="cab_widget_selection_text" msgid="962527270506951955">"1 Widget ausgewählt"</string>
|
||||
<string name="cab_folder_selection_text" msgid="8916111874189565067">"1 Ordner ausgewählt"</string>
|
||||
<string name="cab_shortcut_selection_text" msgid="8115847384500412878">"1 Verknüpfung ausgewählt"</string>
|
||||
<string name="permlab_install_shortcut" msgid="1201690825493376489">"Verknüpfungen installieren"</string>
|
||||
<string name="permdesc_install_shortcut" msgid="7429365847558984148">"Ermöglicht einer Anwendung das Hinzufügen von Verknüpfungen ohne Eingriff des Nutzers."</string>
|
||||
<string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"Verknüpfungen deinstallieren"</string>
|
||||
|
@ -66,4 +86,5 @@
|
|||
<string name="permlab_write_settings" msgid="1360567537236705628">"Einstellungen und Shortcuts für Startseite schreiben"</string>
|
||||
<string name="permdesc_write_settings" msgid="1098648778383349818">"Ermöglicht einer Anwendung, die Einstellungen und Shortcuts auf der Startseite zu ändern."</string>
|
||||
<string name="gadget_error_text" msgid="8359351016167075858">"Problem beim Laden des Widgets"</string>
|
||||
<string name="uninstall_system_app_text" msgid="7488523163288397451">"Dies ist eine Systemanwendung, die nicht deinstalliert werden kann."</string>
|
||||
</resources>
|
||||
|
|
|
@ -27,6 +27,20 @@
|
|||
<string name="pick_wallpaper" msgid="5630222540525626723">"Ταπετσαρίες"</string>
|
||||
<string name="activity_not_found" msgid="3571057450431950427">"Η εφαρμογή δεν έχει εγκατασταθεί στο τηλέφωνό σας."</string>
|
||||
<string name="configure_wallpaper" msgid="2820186271419674623">"Διαμόρφωση..."</string>
|
||||
<string name="widgets_tab_label" msgid="9145860100000983599">"Γραφικά στοιχεία"</string>
|
||||
<string name="folders_tab_label" msgid="1145293785541489736">"Φάκελοι"</string>
|
||||
<string name="shortcuts_tab_label" msgid="8640731503933155644">"Περισσότερα"</string>
|
||||
<string name="wallpapers_tab_label" msgid="1617804870364119879">"Ταπετσαρίες"</string>
|
||||
<string name="applications_tab_label" msgid="9046797126882613707">"Συντομεύσεις Εφαρμογών"</string>
|
||||
<string name="wallpapers_temp_tab_text" msgid="1660218201190495279">"Αυτή θα είναι η καρτέλα ταπετσαριών"</string>
|
||||
<string name="all_apps_tab_all" msgid="2942727589595027258">"Κάθε ηλικία"</string>
|
||||
<string name="all_apps_tab_apps" msgid="5468972551904071712">"Εφαρμογές"</string>
|
||||
<string name="all_apps_tab_games" msgid="1855736784923494918">"Παιχνίδια"</string>
|
||||
<string name="all_apps_tab_downloaded" msgid="2300935549064726963">"Η λήψη ολοκληρώθηκε"</string>
|
||||
<!-- no translation found for all_apps_no_games (5293893733372793696) -->
|
||||
<skip />
|
||||
<!-- no translation found for all_apps_no_downloads (6145042636084482299) -->
|
||||
<skip />
|
||||
<string name="rename_folder_label" msgid="5646236631298452787">"Όνομα φακέλου"</string>
|
||||
<string name="rename_folder_title" msgid="4544573104191526550">"Μετονομασία φακέλου"</string>
|
||||
<string name="rename_action" msgid="6016003384693240896">"OK"</string>
|
||||
|
@ -48,7 +62,7 @@
|
|||
<string name="title_select_shortcut" msgid="2858897527672831763">"Επιλογή συντόμευσης"</string>
|
||||
<string name="title_select_application" msgid="8031072293115454221">"Επιλέξτε εφαρμογή"</string>
|
||||
<string name="title_select_live_folder" msgid="3753447798805166749">"Επιλογή φακέλου"</string>
|
||||
<string name="all_apps_button_label" msgid="3953036962111614813">"Όλες οι εφαρμογές"</string>
|
||||
<string name="all_apps_button_label" msgid="2578400570124163469">"Εφαρμογές"</string>
|
||||
<string name="all_apps_home_button_label" msgid="1022222300329398558">"Αρχική σελίδα"</string>
|
||||
<string name="menu_add" msgid="3065046628354640854">"Προσθήκη"</string>
|
||||
<string name="menu_manage_apps" msgid="2308685199463588895">"Διαχείριση εφαρμογών"</string>
|
||||
|
@ -57,6 +71,12 @@
|
|||
<string name="menu_notifications" msgid="6424587053194766192">"Ειδοποιήσεις"</string>
|
||||
<string name="menu_gestures" msgid="514678675575912237">"Χειρονομίες"</string>
|
||||
<string name="menu_settings" msgid="6233960148378443661">"Ρυθμίσεις"</string>
|
||||
<string name="cab_menu_delete_app" msgid="1242619904941293871">"Κατάργηση εγκατάστασης εφαρμογής"</string>
|
||||
<string name="cab_menu_app_info" msgid="5180426909324882018">"Λεπτομέρειες εφαρμογής"</string>
|
||||
<string name="cab_app_selection_text" msgid="606113924828167756">"Επιλέχθηκε 1 εφαρμογή"</string>
|
||||
<string name="cab_widget_selection_text" msgid="962527270506951955">"Επιλέχθηκε 1 γραφικό στοιχείο"</string>
|
||||
<string name="cab_folder_selection_text" msgid="8916111874189565067">"Επιλέχθηκε 1 φάκελος"</string>
|
||||
<string name="cab_shortcut_selection_text" msgid="8115847384500412878">"Επιλέχθηκε 1 συντόμευση"</string>
|
||||
<string name="permlab_install_shortcut" msgid="1201690825493376489">"εγκατάσταση συντομεύσεων"</string>
|
||||
<string name="permdesc_install_shortcut" msgid="7429365847558984148">"Επιτρέπει σε μια εφαρμογή την προσθήκη συντομεύσεων χωρίς την παρέμβαση του χρήστη."</string>
|
||||
<string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"κατάργηση εγκατάστασης συντομεύσεων"</string>
|
||||
|
@ -66,4 +86,5 @@
|
|||
<string name="permlab_write_settings" msgid="1360567537236705628">"εγγραφή ρυθμίσεων και συντομεύσεων αρχικής οθόνης"</string>
|
||||
<string name="permdesc_write_settings" msgid="1098648778383349818">"Επιτρέπει σε μια εφαρμογή την αλλαγή των ρυθμίσεων και των συντομεύσεων στην αρχική οθόνη."</string>
|
||||
<string name="gadget_error_text" msgid="8359351016167075858">"Παρουσιάστηκε πρόβλημα στη φόρτωση του γραφικού στοιχείου"</string>
|
||||
<string name="uninstall_system_app_text" msgid="7488523163288397451">"Αυτή είναι εφαρμογή του συστήματος και δεν είναι δυνατή η κατάργηση της εγκατάστασής της."</string>
|
||||
</resources>
|
||||
|
|
|
@ -27,6 +27,18 @@
|
|||
<string name="pick_wallpaper" msgid="5630222540525626723">"Papeles tapiz"</string>
|
||||
<string name="activity_not_found" msgid="3571057450431950427">"La aplicación no está instalada en tu computadora."</string>
|
||||
<string name="configure_wallpaper" msgid="2820186271419674623">"Configurar..."</string>
|
||||
<string name="widgets_tab_label" msgid="9145860100000983599">"Widgets"</string>
|
||||
<string name="folders_tab_label" msgid="1145293785541489736">"Carpetas"</string>
|
||||
<string name="shortcuts_tab_label" msgid="8640731503933155644">"Más"</string>
|
||||
<string name="wallpapers_tab_label" msgid="1617804870364119879">"Papeles tapiz"</string>
|
||||
<string name="applications_tab_label" msgid="9046797126882613707">"Accesos directos a aplicaciones"</string>
|
||||
<string name="wallpapers_temp_tab_text" msgid="1660218201190495279">"Ésta será la pestaña para los papeles tapiz"</string>
|
||||
<string name="all_apps_tab_all" msgid="2942727589595027258">"Todos"</string>
|
||||
<string name="all_apps_tab_apps" msgid="5468972551904071712">"Google Apps"</string>
|
||||
<string name="all_apps_tab_games" msgid="1855736784923494918">"Juegos"</string>
|
||||
<string name="all_apps_tab_downloaded" msgid="2300935549064726963">"Descargado"</string>
|
||||
<string name="all_apps_no_games" msgid="5293893733372793696">"No"</string>
|
||||
<string name="all_apps_no_downloads" msgid="6145042636084482299">"No Google Apps"</string>
|
||||
<string name="rename_folder_label" msgid="5646236631298452787">"Nombre de carpeta"</string>
|
||||
<string name="rename_folder_title" msgid="4544573104191526550">"Cambiar nombre de carpeta"</string>
|
||||
<string name="rename_action" msgid="6016003384693240896">"Aceptar"</string>
|
||||
|
@ -48,7 +60,7 @@
|
|||
<string name="title_select_shortcut" msgid="2858897527672831763">"Seleccionar acceso directo"</string>
|
||||
<string name="title_select_application" msgid="8031072293115454221">"Seleccionar aplicación"</string>
|
||||
<string name="title_select_live_folder" msgid="3753447798805166749">"Seleccionar carpeta"</string>
|
||||
<string name="all_apps_button_label" msgid="3953036962111614813">"Todas las aplicaciones"</string>
|
||||
<string name="all_apps_button_label" msgid="2578400570124163469">"Google Apps"</string>
|
||||
<string name="all_apps_home_button_label" msgid="1022222300329398558">"Página principal"</string>
|
||||
<string name="menu_add" msgid="3065046628354640854">"Agregar"</string>
|
||||
<string name="menu_manage_apps" msgid="2308685199463588895">"Administrar aplicaciones"</string>
|
||||
|
@ -57,6 +69,12 @@
|
|||
<string name="menu_notifications" msgid="6424587053194766192">"Notificaciones"</string>
|
||||
<string name="menu_gestures" msgid="514678675575912237">"Gestos"</string>
|
||||
<string name="menu_settings" msgid="6233960148378443661">"Configuración"</string>
|
||||
<string name="cab_menu_delete_app" msgid="1242619904941293871">"Desinstalar la aplicación"</string>
|
||||
<string name="cab_menu_app_info" msgid="5180426909324882018">"Detalles de la aplicación"</string>
|
||||
<string name="cab_app_selection_text" msgid="606113924828167756">"Se seleccionó 1 aplicación"</string>
|
||||
<string name="cab_widget_selection_text" msgid="962527270506951955">"Se seleccionó 1 widget"</string>
|
||||
<string name="cab_folder_selection_text" msgid="8916111874189565067">"Se seleccionó 1 carpeta"</string>
|
||||
<string name="cab_shortcut_selection_text" msgid="8115847384500412878">"Se seleccionó 1 acceso directo"</string>
|
||||
<string name="permlab_install_shortcut" msgid="1201690825493376489">"instalar accesos directos"</string>
|
||||
<string name="permdesc_install_shortcut" msgid="7429365847558984148">"Permite a una aplicación agregar accesos directos sin intervención del usuario."</string>
|
||||
<string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"desinstalar papel tapiz"</string>
|
||||
|
@ -66,4 +84,5 @@
|
|||
<string name="permlab_write_settings" msgid="1360567537236705628">"escribir configuración y accesos directos de la página principal"</string>
|
||||
<string name="permdesc_write_settings" msgid="1098648778383349818">"Permite a una aplicación cambiar la configuración y los accesos directos de la página principal."</string>
|
||||
<string name="gadget_error_text" msgid="8359351016167075858">"Problema al cargar el widget"</string>
|
||||
<string name="uninstall_system_app_text" msgid="7488523163288397451">"Esta es una aplicación de sistema y no puede desinstalarse."</string>
|
||||
</resources>
|
||||
|
|
|
@ -27,6 +27,20 @@
|
|||
<string name="pick_wallpaper" msgid="5630222540525626723">"Fondos de pantalla"</string>
|
||||
<string name="activity_not_found" msgid="3571057450431950427">"La aplicación no está instalada en el teléfono."</string>
|
||||
<string name="configure_wallpaper" msgid="2820186271419674623">"Configurar..."</string>
|
||||
<string name="widgets_tab_label" msgid="9145860100000983599">"Widgets"</string>
|
||||
<string name="folders_tab_label" msgid="1145293785541489736">"Carpetas"</string>
|
||||
<string name="shortcuts_tab_label" msgid="8640731503933155644">"Más"</string>
|
||||
<string name="wallpapers_tab_label" msgid="1617804870364119879">"Fondos de pantalla"</string>
|
||||
<string name="applications_tab_label" msgid="9046797126882613707">"Accesos directos de aplicaciones"</string>
|
||||
<string name="wallpapers_temp_tab_text" msgid="1660218201190495279">"Será la carpeta de fondos de pantalla."</string>
|
||||
<string name="all_apps_tab_all" msgid="2942727589595027258">"Todas las aplicaciones"</string>
|
||||
<string name="all_apps_tab_apps" msgid="5468972551904071712">"Aplicaciones"</string>
|
||||
<string name="all_apps_tab_games" msgid="1855736784923494918">"Juegos"</string>
|
||||
<string name="all_apps_tab_downloaded" msgid="2300935549064726963">"Descargadas"</string>
|
||||
<!-- no translation found for all_apps_no_games (5293893733372793696) -->
|
||||
<skip />
|
||||
<!-- no translation found for all_apps_no_downloads (6145042636084482299) -->
|
||||
<skip />
|
||||
<string name="rename_folder_label" msgid="5646236631298452787">"Nombre de carpeta"</string>
|
||||
<string name="rename_folder_title" msgid="4544573104191526550">"Cambiar nombre de carpeta"</string>
|
||||
<string name="rename_action" msgid="6016003384693240896">"Aceptar"</string>
|
||||
|
@ -48,7 +62,7 @@
|
|||
<string name="title_select_shortcut" msgid="2858897527672831763">"Seleccionar acceso directo"</string>
|
||||
<string name="title_select_application" msgid="8031072293115454221">"Seleccionar aplicación"</string>
|
||||
<string name="title_select_live_folder" msgid="3753447798805166749">"Seleccionar carpeta"</string>
|
||||
<string name="all_apps_button_label" msgid="3953036962111614813">"Todas las aplicaciones"</string>
|
||||
<string name="all_apps_button_label" msgid="2578400570124163469">"Aplicaciones"</string>
|
||||
<string name="all_apps_home_button_label" msgid="1022222300329398558">"Inicio"</string>
|
||||
<string name="menu_add" msgid="3065046628354640854">"Añadir"</string>
|
||||
<string name="menu_manage_apps" msgid="2308685199463588895">"Administrar aplicaciones"</string>
|
||||
|
@ -57,6 +71,12 @@
|
|||
<string name="menu_notifications" msgid="6424587053194766192">"Notificaciones"</string>
|
||||
<string name="menu_gestures" msgid="514678675575912237">"Gestos"</string>
|
||||
<string name="menu_settings" msgid="6233960148378443661">"Ajustes"</string>
|
||||
<string name="cab_menu_delete_app" msgid="1242619904941293871">"Desinstalar aplicación"</string>
|
||||
<string name="cab_menu_app_info" msgid="5180426909324882018">"Información de la aplicación"</string>
|
||||
<string name="cab_app_selection_text" msgid="606113924828167756">"Se ha seleccionado una aplicación."</string>
|
||||
<string name="cab_widget_selection_text" msgid="962527270506951955">"Se ha seleccionado un widget."</string>
|
||||
<string name="cab_folder_selection_text" msgid="8916111874189565067">"Se ha seleccionado una carpeta."</string>
|
||||
<string name="cab_shortcut_selection_text" msgid="8115847384500412878">"Se ha seleccionado un acceso directo."</string>
|
||||
<string name="permlab_install_shortcut" msgid="1201690825493376489">"instalar accesos directos"</string>
|
||||
<string name="permdesc_install_shortcut" msgid="7429365847558984148">"Permite que una aplicación añada accesos directos sin intervención del usuario."</string>
|
||||
<string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"desinstalar accesos directos"</string>
|
||||
|
@ -66,4 +86,5 @@
|
|||
<string name="permlab_write_settings" msgid="1360567537236705628">"escribir información de accesos directos y de configuración del escritorio"</string>
|
||||
<string name="permdesc_write_settings" msgid="1098648778383349818">"Permite que una aplicación modifique la configuración y los accesos directos de la página de inicio."</string>
|
||||
<string name="gadget_error_text" msgid="8359351016167075858">"Problema al cargar el widget"</string>
|
||||
<string name="uninstall_system_app_text" msgid="7488523163288397451">"Se trata de una aplicación del sistema y no se puede desinstalar."</string>
|
||||
</resources>
|
||||
|
|
|
@ -27,6 +27,20 @@
|
|||
<string name="pick_wallpaper" msgid="5630222540525626723">"Fonds d\'écran"</string>
|
||||
<string name="activity_not_found" msgid="3571057450431950427">"L\'application n\'est pas installée sur votre téléphone."</string>
|
||||
<string name="configure_wallpaper" msgid="2820186271419674623">"Configurer..."</string>
|
||||
<string name="widgets_tab_label" msgid="9145860100000983599">"Widgets"</string>
|
||||
<string name="folders_tab_label" msgid="1145293785541489736">"Dossiers"</string>
|
||||
<string name="shortcuts_tab_label" msgid="8640731503933155644">"Plus"</string>
|
||||
<string name="wallpapers_tab_label" msgid="1617804870364119879">"Fonds d\'écran"</string>
|
||||
<string name="applications_tab_label" msgid="9046797126882613707">"Raccourcis des applications"</string>
|
||||
<string name="wallpapers_temp_tab_text" msgid="1660218201190495279">"Onglet des fonds d\'écran"</string>
|
||||
<string name="all_apps_tab_all" msgid="2942727589595027258">"Toutes"</string>
|
||||
<string name="all_apps_tab_apps" msgid="5468972551904071712">"Applications"</string>
|
||||
<string name="all_apps_tab_games" msgid="1855736784923494918">"Jeux"</string>
|
||||
<string name="all_apps_tab_downloaded" msgid="2300935549064726963">"Téléchargées"</string>
|
||||
<!-- no translation found for all_apps_no_games (5293893733372793696) -->
|
||||
<skip />
|
||||
<!-- no translation found for all_apps_no_downloads (6145042636084482299) -->
|
||||
<skip />
|
||||
<string name="rename_folder_label" msgid="5646236631298452787">"Nom du dossier"</string>
|
||||
<string name="rename_folder_title" msgid="4544573104191526550">"Renommer le dossier"</string>
|
||||
<string name="rename_action" msgid="6016003384693240896">"OK"</string>
|
||||
|
@ -48,7 +62,7 @@
|
|||
<string name="title_select_shortcut" msgid="2858897527672831763">"Sélectionner un raccourci"</string>
|
||||
<string name="title_select_application" msgid="8031072293115454221">"Sélection d\'une application"</string>
|
||||
<string name="title_select_live_folder" msgid="3753447798805166749">"Sélectionner le dossier"</string>
|
||||
<string name="all_apps_button_label" msgid="3953036962111614813">"Toutes les applications"</string>
|
||||
<string name="all_apps_button_label" msgid="2578400570124163469">"Applications"</string>
|
||||
<string name="all_apps_home_button_label" msgid="1022222300329398558">"Page d\'accueil"</string>
|
||||
<string name="menu_add" msgid="3065046628354640854">"Ajouter"</string>
|
||||
<string name="menu_manage_apps" msgid="2308685199463588895">"Gérer les applications"</string>
|
||||
|
@ -57,6 +71,12 @@
|
|||
<string name="menu_notifications" msgid="6424587053194766192">"Notifications"</string>
|
||||
<string name="menu_gestures" msgid="514678675575912237">"Gestes"</string>
|
||||
<string name="menu_settings" msgid="6233960148378443661">"Paramètres"</string>
|
||||
<string name="cab_menu_delete_app" msgid="1242619904941293871">"Désinstaller l\'application"</string>
|
||||
<string name="cab_menu_app_info" msgid="5180426909324882018">"Infos sur l\'application"</string>
|
||||
<string name="cab_app_selection_text" msgid="606113924828167756">"1 application sélectionnée"</string>
|
||||
<string name="cab_widget_selection_text" msgid="962527270506951955">"1 widget sélectionné"</string>
|
||||
<string name="cab_folder_selection_text" msgid="8916111874189565067">"1 dossier sélectionné"</string>
|
||||
<string name="cab_shortcut_selection_text" msgid="8115847384500412878">"1 raccourci sélectionné"</string>
|
||||
<string name="permlab_install_shortcut" msgid="1201690825493376489">"installer des raccourcis"</string>
|
||||
<string name="permdesc_install_shortcut" msgid="7429365847558984148">"Permet à une application d\'ajouter des raccourcis sans l\'intervention de l\'utilisateur."</string>
|
||||
<string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"désinstaller les raccourcis"</string>
|
||||
|
@ -66,4 +86,5 @@
|
|||
<string name="permlab_write_settings" msgid="1360567537236705628">"Enregistrer les paramètres de la page d\'accueil et des raccourcis"</string>
|
||||
<string name="permdesc_write_settings" msgid="1098648778383349818">"Permet à une application de modifier les paramètres et les raccourcis de la page d\'accueil."</string>
|
||||
<string name="gadget_error_text" msgid="8359351016167075858">"Problème lors du chargement du widget"</string>
|
||||
<string name="uninstall_system_app_text" msgid="7488523163288397451">"Il s\'agit d\'une application système que vous ne pouvez pas désinstaller."</string>
|
||||
</resources>
|
||||
|
|
|
@ -27,6 +27,20 @@
|
|||
<string name="pick_wallpaper" msgid="5630222540525626723">"Sfondi"</string>
|
||||
<string name="activity_not_found" msgid="3571057450431950427">"Applicazione non installata sul telefono."</string>
|
||||
<string name="configure_wallpaper" msgid="2820186271419674623">"Configura..."</string>
|
||||
<string name="widgets_tab_label" msgid="9145860100000983599">"Widget"</string>
|
||||
<string name="folders_tab_label" msgid="1145293785541489736">"Cartelle"</string>
|
||||
<string name="shortcuts_tab_label" msgid="8640731503933155644">"Altro"</string>
|
||||
<string name="wallpapers_tab_label" msgid="1617804870364119879">"Sfondi"</string>
|
||||
<string name="applications_tab_label" msgid="9046797126882613707">"Scorciatoie applicazioni"</string>
|
||||
<string name="wallpapers_temp_tab_text" msgid="1660218201190495279">"Questa sarà la scheda degli sfondi"</string>
|
||||
<string name="all_apps_tab_all" msgid="2942727589595027258">"Tutte"</string>
|
||||
<string name="all_apps_tab_apps" msgid="5468972551904071712">"Applicazioni"</string>
|
||||
<string name="all_apps_tab_games" msgid="1855736784923494918">"Giochi"</string>
|
||||
<string name="all_apps_tab_downloaded" msgid="2300935549064726963">"Scaricate"</string>
|
||||
<!-- no translation found for all_apps_no_games (5293893733372793696) -->
|
||||
<skip />
|
||||
<!-- no translation found for all_apps_no_downloads (6145042636084482299) -->
|
||||
<skip />
|
||||
<string name="rename_folder_label" msgid="5646236631298452787">"Nome cartella"</string>
|
||||
<string name="rename_folder_title" msgid="4544573104191526550">"Rinomina cartella"</string>
|
||||
<string name="rename_action" msgid="6016003384693240896">"OK"</string>
|
||||
|
@ -48,7 +62,7 @@
|
|||
<string name="title_select_shortcut" msgid="2858897527672831763">"Seleziona scorciatoia"</string>
|
||||
<string name="title_select_application" msgid="8031072293115454221">"Seleziona applicazione"</string>
|
||||
<string name="title_select_live_folder" msgid="3753447798805166749">"Seleziona cartella"</string>
|
||||
<string name="all_apps_button_label" msgid="3953036962111614813">"Tutte le applicazioni"</string>
|
||||
<string name="all_apps_button_label" msgid="2578400570124163469">"Applicazioni"</string>
|
||||
<string name="all_apps_home_button_label" msgid="1022222300329398558">"Home"</string>
|
||||
<string name="menu_add" msgid="3065046628354640854">"Aggiungi"</string>
|
||||
<string name="menu_manage_apps" msgid="2308685199463588895">"Gestisci applicazioni"</string>
|
||||
|
@ -57,6 +71,12 @@
|
|||
<string name="menu_notifications" msgid="6424587053194766192">"Notifiche"</string>
|
||||
<string name="menu_gestures" msgid="514678675575912237">"Gesti"</string>
|
||||
<string name="menu_settings" msgid="6233960148378443661">"Impostazioni"</string>
|
||||
<string name="cab_menu_delete_app" msgid="1242619904941293871">"Disinstalla applicazione"</string>
|
||||
<string name="cab_menu_app_info" msgid="5180426909324882018">"Dettagli applicazione"</string>
|
||||
<string name="cab_app_selection_text" msgid="606113924828167756">"1 applicazione selezionata"</string>
|
||||
<string name="cab_widget_selection_text" msgid="962527270506951955">"1 widget selezionato"</string>
|
||||
<string name="cab_folder_selection_text" msgid="8916111874189565067">"1 cartella selezionata"</string>
|
||||
<string name="cab_shortcut_selection_text" msgid="8115847384500412878">"1 scorciatoia selezionata"</string>
|
||||
<string name="permlab_install_shortcut" msgid="1201690825493376489">"aggiungere scorciatoie"</string>
|
||||
<string name="permdesc_install_shortcut" msgid="7429365847558984148">"Consente a un\'applicazione di aggiungere scorciatoie automaticamente."</string>
|
||||
<string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"eliminare scorciatoie"</string>
|
||||
|
@ -66,4 +86,5 @@
|
|||
<string name="permlab_write_settings" msgid="1360567537236705628">"creare impostazioni e scorciatoie in Home"</string>
|
||||
<string name="permdesc_write_settings" msgid="1098648778383349818">"Consente a un\'applicazione di modificare le impostazioni e le scorciatoie in Home."</string>
|
||||
<string name="gadget_error_text" msgid="8359351016167075858">"Errore durante il caricamento del widget"</string>
|
||||
<string name="uninstall_system_app_text" msgid="7488523163288397451">"Questa è un\'applicazione di sistema e non può essere disinstallata."</string>
|
||||
</resources>
|
||||
|
|
|
@ -27,6 +27,20 @@
|
|||
<string name="pick_wallpaper" msgid="5630222540525626723">"壁紙"</string>
|
||||
<string name="activity_not_found" msgid="3571057450431950427">"アプリケーションがインストールされていません。"</string>
|
||||
<string name="configure_wallpaper" msgid="2820186271419674623">"設定..."</string>
|
||||
<string name="widgets_tab_label" msgid="9145860100000983599">"ウィジェット"</string>
|
||||
<string name="folders_tab_label" msgid="1145293785541489736">"フォルダ"</string>
|
||||
<string name="shortcuts_tab_label" msgid="8640731503933155644">"その他"</string>
|
||||
<string name="wallpapers_tab_label" msgid="1617804870364119879">"壁紙"</string>
|
||||
<string name="applications_tab_label" msgid="9046797126882613707">"アプリのショートカット"</string>
|
||||
<string name="wallpapers_temp_tab_text" msgid="1660218201190495279">"ここが壁紙タブになります"</string>
|
||||
<string name="all_apps_tab_all" msgid="2942727589595027258">"すべて"</string>
|
||||
<string name="all_apps_tab_apps" msgid="5468972551904071712">"アプリ"</string>
|
||||
<string name="all_apps_tab_games" msgid="1855736784923494918">"ゲーム"</string>
|
||||
<string name="all_apps_tab_downloaded" msgid="2300935549064726963">"ダウンロード済み"</string>
|
||||
<!-- no translation found for all_apps_no_games (5293893733372793696) -->
|
||||
<skip />
|
||||
<!-- no translation found for all_apps_no_downloads (6145042636084482299) -->
|
||||
<skip />
|
||||
<string name="rename_folder_label" msgid="5646236631298452787">"フォルダ名"</string>
|
||||
<string name="rename_folder_title" msgid="4544573104191526550">"フォルダ名を変更"</string>
|
||||
<string name="rename_action" msgid="6016003384693240896">"OK"</string>
|
||||
|
@ -48,7 +62,7 @@
|
|||
<string name="title_select_shortcut" msgid="2858897527672831763">"ショートカットを選択"</string>
|
||||
<string name="title_select_application" msgid="8031072293115454221">"アプリを選択"</string>
|
||||
<string name="title_select_live_folder" msgid="3753447798805166749">"フォルダの選択"</string>
|
||||
<string name="all_apps_button_label" msgid="3953036962111614813">"すべてのアプリケーション"</string>
|
||||
<string name="all_apps_button_label" msgid="2578400570124163469">"アプリ"</string>
|
||||
<string name="all_apps_home_button_label" msgid="1022222300329398558">"ホーム"</string>
|
||||
<string name="menu_add" msgid="3065046628354640854">"追加"</string>
|
||||
<string name="menu_manage_apps" msgid="2308685199463588895">"アプリの管理"</string>
|
||||
|
@ -57,6 +71,12 @@
|
|||
<string name="menu_notifications" msgid="6424587053194766192">"通知"</string>
|
||||
<string name="menu_gestures" msgid="514678675575912237">"ジェスチャー"</string>
|
||||
<string name="menu_settings" msgid="6233960148378443661">"設定"</string>
|
||||
<string name="cab_menu_delete_app" msgid="1242619904941293871">"アプリケーションのアンインストール"</string>
|
||||
<string name="cab_menu_app_info" msgid="5180426909324882018">"アプリケーションの詳細"</string>
|
||||
<string name="cab_app_selection_text" msgid="606113924828167756">"1つのアプリケーションが選択されています"</string>
|
||||
<string name="cab_widget_selection_text" msgid="962527270506951955">"1つのウィジェットが選択されています"</string>
|
||||
<string name="cab_folder_selection_text" msgid="8916111874189565067">"1つのフォルダが選択されています"</string>
|
||||
<string name="cab_shortcut_selection_text" msgid="8115847384500412878">"1つのショートカットが選択されています"</string>
|
||||
<string name="permlab_install_shortcut" msgid="1201690825493376489">"ショートカットのインストール"</string>
|
||||
<string name="permdesc_install_shortcut" msgid="7429365847558984148">"ユーザー操作なしでショートカットの追加をアプリケーションに許可します。"</string>
|
||||
<string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"ショートカットのアンインストール"</string>
|
||||
|
@ -66,4 +86,5 @@
|
|||
<string name="permlab_write_settings" msgid="1360567537236705628">"ホームの設定とショートカットの書き込み"</string>
|
||||
<string name="permdesc_write_settings" msgid="1098648778383349818">"ホームの設定とショートカットの変更をアプリケーションに許可します。"</string>
|
||||
<string name="gadget_error_text" msgid="8359351016167075858">"ウィジェットを表示できません"</string>
|
||||
<string name="uninstall_system_app_text" msgid="7488523163288397451">"このシステムアプリケーションはアンインストールできません。"</string>
|
||||
</resources>
|
||||
|
|
|
@ -27,6 +27,20 @@
|
|||
<string name="pick_wallpaper" msgid="5630222540525626723">"배경화면"</string>
|
||||
<string name="activity_not_found" msgid="3571057450431950427">"휴대전화에 설치되어 있지 않은 애플리케이션입니다."</string>
|
||||
<string name="configure_wallpaper" msgid="2820186271419674623">"구성..."</string>
|
||||
<string name="widgets_tab_label" msgid="9145860100000983599">"위젯"</string>
|
||||
<string name="folders_tab_label" msgid="1145293785541489736">"폴더"</string>
|
||||
<string name="shortcuts_tab_label" msgid="8640731503933155644">"더보기"</string>
|
||||
<string name="wallpapers_tab_label" msgid="1617804870364119879">"배경화면"</string>
|
||||
<string name="applications_tab_label" msgid="9046797126882613707">"앱 바로가기"</string>
|
||||
<string name="wallpapers_temp_tab_text" msgid="1660218201190495279">"배경화면 탭이 됩니다."</string>
|
||||
<string name="all_apps_tab_all" msgid="2942727589595027258">"모두"</string>
|
||||
<string name="all_apps_tab_apps" msgid="5468972551904071712">"애플리케이션"</string>
|
||||
<string name="all_apps_tab_games" msgid="1855736784923494918">"게임"</string>
|
||||
<string name="all_apps_tab_downloaded" msgid="2300935549064726963">"다운로드앱"</string>
|
||||
<!-- no translation found for all_apps_no_games (5293893733372793696) -->
|
||||
<skip />
|
||||
<!-- no translation found for all_apps_no_downloads (6145042636084482299) -->
|
||||
<skip />
|
||||
<string name="rename_folder_label" msgid="5646236631298452787">"폴더 이름"</string>
|
||||
<string name="rename_folder_title" msgid="4544573104191526550">"폴더 이름 바꾸기"</string>
|
||||
<string name="rename_action" msgid="6016003384693240896">"확인"</string>
|
||||
|
@ -48,7 +62,7 @@
|
|||
<string name="title_select_shortcut" msgid="2858897527672831763">"바로가기 선택"</string>
|
||||
<string name="title_select_application" msgid="8031072293115454221">"애플리케이션 선택"</string>
|
||||
<string name="title_select_live_folder" msgid="3753447798805166749">"폴더 선택"</string>
|
||||
<string name="all_apps_button_label" msgid="3953036962111614813">"모든 애플리케이션"</string>
|
||||
<string name="all_apps_button_label" msgid="2578400570124163469">"애플리케이션"</string>
|
||||
<string name="all_apps_home_button_label" msgid="1022222300329398558">"홈"</string>
|
||||
<string name="menu_add" msgid="3065046628354640854">"추가"</string>
|
||||
<string name="menu_manage_apps" msgid="2308685199463588895">"애플리케이션 관리"</string>
|
||||
|
@ -57,6 +71,12 @@
|
|||
<string name="menu_notifications" msgid="6424587053194766192">"알림"</string>
|
||||
<string name="menu_gestures" msgid="514678675575912237">"동작"</string>
|
||||
<string name="menu_settings" msgid="6233960148378443661">"설정"</string>
|
||||
<string name="cab_menu_delete_app" msgid="1242619904941293871">"애플리케이션 제거"</string>
|
||||
<string name="cab_menu_app_info" msgid="5180426909324882018">"애플리케이션 세부정보"</string>
|
||||
<string name="cab_app_selection_text" msgid="606113924828167756">"1개 애플리케이션 선택"</string>
|
||||
<string name="cab_widget_selection_text" msgid="962527270506951955">"1개 위젯 선택"</string>
|
||||
<string name="cab_folder_selection_text" msgid="8916111874189565067">"1개 폴더 선택"</string>
|
||||
<string name="cab_shortcut_selection_text" msgid="8115847384500412878">"1개 바로가기 선택"</string>
|
||||
<string name="permlab_install_shortcut" msgid="1201690825493376489">"바로가기 설치"</string>
|
||||
<string name="permdesc_install_shortcut" msgid="7429365847558984148">"애플리케이션이 사용자의 작업 없이 바로가기를 추가할 수 있도록 합니다."</string>
|
||||
<string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"바로가기 제거"</string>
|
||||
|
@ -66,4 +86,5 @@
|
|||
<string name="permlab_write_settings" msgid="1360567537236705628">"홈 설정 및 바로가기 쓰기"</string>
|
||||
<string name="permdesc_write_settings" msgid="1098648778383349818">"애플리케이션이 홈에 있는 설정 및 바로가기를 변경할 수 있도록 합니다."</string>
|
||||
<string name="gadget_error_text" msgid="8359351016167075858">"위젯을 로드하는 중 문제가 발생했습니다."</string>
|
||||
<string name="uninstall_system_app_text" msgid="7488523163288397451">"시스템 애플리케이션은 제거할 수 없습니다."</string>
|
||||
</resources>
|
||||
|
|
|
@ -27,6 +27,20 @@
|
|||
<string name="pick_wallpaper" msgid="5630222540525626723">"Bakgrunner"</string>
|
||||
<string name="activity_not_found" msgid="3571057450431950427">"Applikasjonen er ikke installert."</string>
|
||||
<string name="configure_wallpaper" msgid="2820186271419674623">"Konfigurer"</string>
|
||||
<string name="widgets_tab_label" msgid="9145860100000983599">"Moduler"</string>
|
||||
<string name="folders_tab_label" msgid="1145293785541489736">"Mapper"</string>
|
||||
<string name="shortcuts_tab_label" msgid="8640731503933155644">"Mer"</string>
|
||||
<string name="wallpapers_tab_label" msgid="1617804870364119879">"Bakgrunner"</string>
|
||||
<string name="applications_tab_label" msgid="9046797126882613707">"Programsnarveier"</string>
|
||||
<string name="wallpapers_temp_tab_text" msgid="1660218201190495279">"Dette er nå bakgrunnsfanen"</string>
|
||||
<string name="all_apps_tab_all" msgid="2942727589595027258">"Alle"</string>
|
||||
<string name="all_apps_tab_apps" msgid="5468972551904071712">"Programmer"</string>
|
||||
<string name="all_apps_tab_games" msgid="1855736784923494918">"Spill"</string>
|
||||
<string name="all_apps_tab_downloaded" msgid="2300935549064726963">"Nedlastet"</string>
|
||||
<!-- no translation found for all_apps_no_games (5293893733372793696) -->
|
||||
<skip />
|
||||
<!-- no translation found for all_apps_no_downloads (6145042636084482299) -->
|
||||
<skip />
|
||||
<string name="rename_folder_label" msgid="5646236631298452787">"Mappenavn"</string>
|
||||
<string name="rename_folder_title" msgid="4544573104191526550">"Gi nytt navn til mappe"</string>
|
||||
<string name="rename_action" msgid="6016003384693240896">"OK"</string>
|
||||
|
@ -48,7 +62,7 @@
|
|||
<string name="title_select_shortcut" msgid="2858897527672831763">"Velg snarvei"</string>
|
||||
<string name="title_select_application" msgid="8031072293115454221">"Velg program"</string>
|
||||
<string name="title_select_live_folder" msgid="3753447798805166749">"Velg mappe"</string>
|
||||
<string name="all_apps_button_label" msgid="3953036962111614813">"Alle programmer"</string>
|
||||
<string name="all_apps_button_label" msgid="2578400570124163469">"Programmer"</string>
|
||||
<string name="all_apps_home_button_label" msgid="1022222300329398558">"Startsiden"</string>
|
||||
<string name="menu_add" msgid="3065046628354640854">"Legg til"</string>
|
||||
<string name="menu_manage_apps" msgid="2308685199463588895">"Administrer programmer"</string>
|
||||
|
@ -57,6 +71,12 @@
|
|||
<string name="menu_notifications" msgid="6424587053194766192">"Varslinger"</string>
|
||||
<string name="menu_gestures" msgid="514678675575912237">"Bevegelser"</string>
|
||||
<string name="menu_settings" msgid="6233960148378443661">"Innstillinger"</string>
|
||||
<string name="cab_menu_delete_app" msgid="1242619904941293871">"Avinstaller program"</string>
|
||||
<string name="cab_menu_app_info" msgid="5180426909324882018">"Søknadsopplysninger"</string>
|
||||
<string name="cab_app_selection_text" msgid="606113924828167756">"1 program valgt"</string>
|
||||
<string name="cab_widget_selection_text" msgid="962527270506951955">"1 modul valgt"</string>
|
||||
<string name="cab_folder_selection_text" msgid="8916111874189565067">"1 mappe valgt"</string>
|
||||
<string name="cab_shortcut_selection_text" msgid="8115847384500412878">"1 snarvei valgt"</string>
|
||||
<string name="permlab_install_shortcut" msgid="1201690825493376489">"installere snarveier"</string>
|
||||
<string name="permdesc_install_shortcut" msgid="7429365847558984148">"Lar applikasjonen legge til snarveier uten å involvere brukeren."</string>
|
||||
<string name="permlab_uninstall_shortcut" msgid="7696645932555926449">"avinstallere snarveier"</string>
|
||||
|
@ -66,4 +86,5 @@
|
|||
<string name="permlab_write_settings" msgid="1360567537236705628">"skrive skrivebordsinnstillinger og -snarveier"</string>
|
||||
<string name="permdesc_write_settings" msgid="1098648778383349818">"Lar applikasjonen endre innstillinger og snarveier på skrivebordet."</string>
|
||||
<string name="gadget_error_text" msgid="8359351016167075858">"Problem under lasting av gadget"</string>
|
||||
<string name="uninstall_system_app_text" msgid="7488523163288397451">"Dette er et systemprogram og kan ikke avinstalleres."</string>
|
||||
</resources>
|
||||
|
|