am ff70539b: am 6dc46bc4: Merge "APN updates for Europe" into lmp-dev

* commit 'ff70539b4dc97f71e845f0171834568c8ef645cd':
diff --git a/apps/SetupCustomizer/Android.mk b/apps/SetupCustomizer/Android.mk
new file mode 100644
index 0000000..9312a36
--- /dev/null
+++ b/apps/SetupCustomizer/Android.mk
@@ -0,0 +1,13 @@
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/system/priv-app
+
+LOCAL_SRC_FILES := $(call all-java-files-under, src)
+
+LOCAL_PACKAGE_NAME := TvSetupCustomizer
+
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_PACKAGE)
diff --git a/apps/SetupCustomizer/AndroidManifest.xml b/apps/SetupCustomizer/AndroidManifest.xml
new file mode 100644
index 0000000..bdd31ff
--- /dev/null
+++ b/apps/SetupCustomizer/AndroidManifest.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.google.android.tvsetup.partnercustomizer">
+
+    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+    <uses-permission android:name="android.permission.INTERNET" />
+
+    <application android:label="@string/app_label">
+
+        <receiver android:name=".PartnerReceiver">
+            <intent-filter>
+                <action android:name="com.google.android.tvsetup.action.PARTNER_CUSTOMIZATION" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+
+            <intent-filter>
+                <action android:name="android.intent.action.PACKAGE_ADDED" />
+                <action android:name="android.intent.action.PACKAGE_REMOVED" />
+                <data android:scheme="package"/>
+            </intent-filter>
+        </receiver>
+    </application>
+</manifest>
diff --git a/apps/SetupCustomizer/proguard-project.txt b/apps/SetupCustomizer/proguard-project.txt
new file mode 100644
index 0000000..f2fe155
--- /dev/null
+++ b/apps/SetupCustomizer/proguard-project.txt
@@ -0,0 +1,20 @@
+# To enable ProGuard in your project, edit project.properties
+# to define the proguard.config property as described in that file.
+#
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in ${sdk.dir}/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the ProGuard
+# include property in project.properties.
+#
+# For more details, see
+#   http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+#   public *;
+#}
diff --git a/apps/SetupCustomizer/res/drawable-xhdpi/welcome_background.png b/apps/SetupCustomizer/res/drawable-xhdpi/welcome_background.png
new file mode 100644
index 0000000..e8cd090
--- /dev/null
+++ b/apps/SetupCustomizer/res/drawable-xhdpi/welcome_background.png
Binary files differ
diff --git a/apps/SetupCustomizer/res/drawable-xhdpi/welcome_image.png b/apps/SetupCustomizer/res/drawable-xhdpi/welcome_image.png
new file mode 100644
index 0000000..b6c099f
--- /dev/null
+++ b/apps/SetupCustomizer/res/drawable-xhdpi/welcome_image.png
Binary files differ
diff --git a/apps/SetupCustomizer/res/drawable-xhdpi/welcome_logo_bottomleft.png b/apps/SetupCustomizer/res/drawable-xhdpi/welcome_logo_bottomleft.png
new file mode 100644
index 0000000..af6cfc2
--- /dev/null
+++ b/apps/SetupCustomizer/res/drawable-xhdpi/welcome_logo_bottomleft.png
Binary files differ
diff --git a/apps/SetupCustomizer/res/drawable-xhdpi/welcome_logo_topleft.png b/apps/SetupCustomizer/res/drawable-xhdpi/welcome_logo_topleft.png
new file mode 100644
index 0000000..96b1638
--- /dev/null
+++ b/apps/SetupCustomizer/res/drawable-xhdpi/welcome_logo_topleft.png
Binary files differ
diff --git a/apps/SetupCustomizer/res/values/bools.xml b/apps/SetupCustomizer/res/values/bools.xml
new file mode 100644
index 0000000..234f35f
--- /dev/null
+++ b/apps/SetupCustomizer/res/values/bools.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright 2012-2014 Google Inc. All Rights Reserved. -->
+<resources xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <!-- Display "SKIP" in network selection screen -->
+    <bool name="show_skip_network">true</bool>
+
+</resources>
diff --git a/apps/SetupCustomizer/res/values/colors.xml b/apps/SetupCustomizer/res/values/colors.xml
new file mode 100644
index 0000000..810e40e
--- /dev/null
+++ b/apps/SetupCustomizer/res/values/colors.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="partner_color">#FFFF00FF</color>
+</resources>
diff --git a/apps/SetupCustomizer/res/values/dimens.xml b/apps/SetupCustomizer/res/values/dimens.xml
new file mode 100644
index 0000000..fc7a365
--- /dev/null
+++ b/apps/SetupCustomizer/res/values/dimens.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright 2012-2014 Google Inc. All Rights Reserved. -->
+<resources xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <!-- Welcome text font size -->
+    <!-- dimen name="welcome_font_size">12dp</dimen -->
+
+</resources>
diff --git a/apps/SetupCustomizer/res/values/strings.xml b/apps/SetupCustomizer/res/values/strings.xml
new file mode 100644
index 0000000..7572d9f
--- /dev/null
+++ b/apps/SetupCustomizer/res/values/strings.xml
@@ -0,0 +1,8 @@
+<resources>
+
+    <string name="app_label">SetupCustomizer</string>
+
+    <!-- Welcome messgae -->
+    <string name="welcome_message">welcome_message</string>
+
+</resources>
diff --git a/apps/SetupCustomizer/src/com/android/tvsetup/partnercustomizer/PartnerReceiver.java b/apps/SetupCustomizer/src/com/android/tvsetup/partnercustomizer/PartnerReceiver.java
new file mode 100644
index 0000000..cf8efd9
--- /dev/null
+++ b/apps/SetupCustomizer/src/com/android/tvsetup/partnercustomizer/PartnerReceiver.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2014 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.
+ */
+
+package com.google.android.tvsetup.partnercustomizer;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+
+/**
+ * This class allows the system/setup app to find the partner customization package.
+ *
+ * Package must be a system app to be used for partner customization.
+ */
+public class PartnerReceiver extends BroadcastReceiver {
+
+    @Override
+    public void onReceive(Context context, Intent intent) {
+    }
+}
diff --git a/etc/apns-full-conf.xml b/etc/apns-full-conf.xml
index 6985fb9..70abbe5 100755
--- a/etc/apns-full-conf.xml
+++ b/etc/apns-full-conf.xml
@@ -4449,38 +4449,15 @@
       type="mms"
   />
 
-  <apn carrier="Tele2 Internet"
+  <apn carrier="Tele2"
       mcc="240"
       mnc="07"
-      apn="4g.tele2.se"
-      type="default,supl"
-  />
-
-  <apn carrier="Tele2 MMS"
-      mcc="240"
-      mnc="07"
-      apn="4g.tele2.se"
-      mmsc="http://mmsc.tele2.se"
-      mmsproxy="130.244.202.30"
+      apn="internet.tele2.no"
+      mmsc="http://mmsc.tele2.no"
+      mmsproxy="193.12.40.14"
       mmsport="8080"
-      type="mms"
-  />
-
-  <apn carrier="Tele2 Internet 3G"
-      mcc="240"
-      mnc="07"
-      apn="internet.tele2.se"
-      type="default,supl"
-  />
-
-  <apn carrier="Tele2 MMS 3G"
-      mcc="240"
-      mnc="07"
-      apn="internet.tele2.se"
-      mmsc="http://mmsc.tele2.se"
-      mmsproxy="130.244.202.30"
-      mmsport="8080"
-      type="mms"
+      protocol="IP"
+      type="default,supl,mms"
   />
 
   <apn carrier="Tele2 Internet"
@@ -6756,7 +6733,7 @@
       mcc="302"
       mnc="220"
       apn="sp.koodo.com"
-      type="default,mms,supl"
+      type="default,mms,supl,dun"
       mmsc="http://aliasredirect.net/proxy/koodo/mmsc"
       mmsproxy="74.49.0.18"
       mmsport="80"
@@ -6764,7 +6741,7 @@
       mvno_type="gid"
   />
 
-  <apn carrier="PC mobile"
+  <apn carrier="Mobile Internet"
       mcc="302"
       mnc="220"
       apn="sp.mb.com"
@@ -6937,18 +6914,6 @@
       mvno_match_data="2C"
   />
 
-  <apn carrier="Fido LTE"
-      mcc="302"
-      mnc="370"
-      apn="ltemobile.apn"
-      type="default,mms,supl"
-      mmsc="http://mms.fido.ca"
-      mmsproxy="mmsproxy.fido.ca"
-      mmsport="80"
-      protocol="IPV4V6"
-      roaming_protocol="IPV4V6"
-  />
-
   <apn carrier="Internet"
       mcc="302"
       mnc="490"
@@ -7024,18 +6989,6 @@
       mvno_match_data="2C"
   />
 
-  <apn carrier="Rogers LTE"
-      mcc="302"
-      mnc="720"
-      apn="ltemobile.apn"
-      type="default,mms,supl"
-      mmsc="http://mms.gprs.rogers.com"
-      mmsproxy="mmsproxy.rogers.com"
-      mmsport="80"
-      protocol="IPV4V6"
-      roaming_protocol="IPV4V6"
-  />
-
   <apn carrier="chatr"
       mcc="302"
       mnc="720"
@@ -25925,15 +25878,7 @@
       mcc="419"
       mnc="03"
       apn="action.wataniya.com"
-      type="default,supl"
-  />
-
-  <apn carrier="WAPAction"
-      mcc="419"
-      mnc="03"
-      apn="wap.wataniya.com"
-      proxy="194.126.53.64"
-      port="8080"
+      authtype="0"
       type="default,supl"
   />
 
@@ -25944,6 +25889,7 @@
       mmsc="http://action.wataniya.com"
       mmsproxy="194.126.53.64"
       mmsport="8080"
+      authtype="0"
       type="mms"
   />
 
@@ -26967,12 +26913,12 @@
       mcc="440"
       mnc="20"
       apn="plus.acs.jp"
-      user="plusw6q9tattkmpk"
-      password="msfbbam83bsdetxb"
-      mmsproxy="andmms.plusacs.ne.jp"
+      user="ym"
+      password="ym"
+      mmsproxy="andmms.plus.acs.ne.jp"
       mmsport="8080"
       mmsc="http://mms-s"
-      type="default,mms,supl"
+      type="default,mms,supl,hipri"
       authtype="2"
   />
 
@@ -32749,17 +32695,6 @@
       password='1212'
   />
 
-  <apn carrier='Nextel GPS'
-      mcc='724'
-      mnc='39'
-      apn='gps.nextel3g.net.br'
-      server='http://supl.nextel3g.net.br'
-      authtype='0'
-      type='supl'
-      protocol='IPV4V6'
-      roaming_protocol='IPV4V6'
-  />
-
   <apn carrier='Nextel MMS'
       mcc='724'
       mnc='39'
@@ -32773,22 +32708,12 @@
       roaming_protocol='IPV4V6'
   />
 
-  <apn carrier='Nextel Modem'
-      mcc='724'
-      mnc='39'
-      apn='modem.nextel3g.net.br'
-      authtype='0'
-      type='dun'
-      protocol='IPV4V6'
-      roaming_protocol='IPV4V6'
-  />
-
   <apn carrier='Nextel WAP'
       mcc='724'
       mnc='39'
       apn='wap.nextel3g.net.br'
       authtype='0'
-      type='default'
+      type='default,dun'
       protocol='IPV4V6'
       roaming_protocol='IPV4V6'
   />