diff --git a/packages/Keyguard/Android.mk b/packages/Keyguard/Android.mk
deleted file mode 100644
index 38cf55966c82d..0000000000000
--- a/packages/Keyguard/Android.mk
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright (C) 2013 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-LOCAL_PATH:= $(call my-dir)
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE := SystemUI-tags
-
-LOCAL_SRC_FILES := src/com/android/systemui/EventLogTags.logtags
-
-include $(BUILD_STATIC_JAVA_LIBRARY)
-
-# ------------------
-
-include $(CLEAR_VARS)
-
-LOCAL_USE_AAPT2 := true
-
-LOCAL_SRC_FILES := $(call all-java-files-under, src) $(call all-subdir-Iaidl-files)
-
-LOCAL_MODULE := Keyguard
-
-LOCAL_CERTIFICATE := platform
-
-LOCAL_JAVA_LIBRARIES := SettingsLib
-
-LOCAL_STATIC_JAVA_LIBRARIES = SystemUI-tags
-
-LOCAL_PRIVILEGED_MODULE := true
-
-LOCAL_PROGUARD_FLAG_FILES := proguard.flags
-
-LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
-
-LOCAL_JAR_EXCLUDE_FILES := none
-
-include $(BUILD_STATIC_JAVA_LIBRARY)
-
-#include $(call all-makefiles-under,$(LOCAL_PATH))
diff --git a/packages/Keyguard/test/Android.mk b/packages/Keyguard/test/Android.mk
deleted file mode 100644
index 54224b7679575..0000000000000
--- a/packages/Keyguard/test/Android.mk
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright (C) 2013 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_USE_AAPT2 := true
-
-LOCAL_SRC_FILES := $(call all-java-files-under, src)
-
-LOCAL_PACKAGE_NAME := KeyguardTest
-
-# Remove these to verify permission checks are working correctly
-LOCAL_CERTIFICATE := platform
-LOCAL_PRIVILEGED_MODULE := true
-
-# LOCAL_PROGUARD_FLAG_FILES := proguard.flags
-
-include $(BUILD_PACKAGE)
diff --git a/packages/Keyguard/test/AndroidManifest.xml b/packages/Keyguard/test/AndroidManifest.xml
deleted file mode 100644
index 163812741a014..0000000000000
--- a/packages/Keyguard/test/AndroidManifest.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/Keyguard/test/SampleTrustAgent/Android.mk b/packages/Keyguard/test/SampleTrustAgent/Android.mk
deleted file mode 100644
index 6ffb01898dbaa..0000000000000
--- a/packages/Keyguard/test/SampleTrustAgent/Android.mk
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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.
-#
-
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_USE_AAPT2 := true
-
-LOCAL_SRC_FILES := $(call all-java-files-under, src)
-
-LOCAL_PACKAGE_NAME := SampleTrustAgent
-
-# Remove this to verify permission checks are working correctly
-LOCAL_CERTIFICATE := platform
-
-LOCAL_MODULE_TAGS := tests
-
-# LOCAL_PROGUARD_FLAG_FILES := proguard.flags
-
-LOCAL_STATIC_ANDROID_LIBRARIES := android-support-v4
-
-include $(BUILD_PACKAGE)
diff --git a/packages/Keyguard/test/SampleTrustAgent/AndroidManifest.xml b/packages/Keyguard/test/SampleTrustAgent/AndroidManifest.xml
deleted file mode 100644
index edcea0e64ac78..0000000000000
--- a/packages/Keyguard/test/SampleTrustAgent/AndroidManifest.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/Keyguard/test/SampleTrustAgent/res/layout-v26/sample_trust_agent_settings.xml b/packages/Keyguard/test/SampleTrustAgent/res/layout-v26/sample_trust_agent_settings.xml
deleted file mode 100644
index 4669971e9be39..0000000000000
--- a/packages/Keyguard/test/SampleTrustAgent/res/layout-v26/sample_trust_agent_settings.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Keyguard/test/SampleTrustAgent/res/layout/sample_trust_agent_settings.xml b/packages/Keyguard/test/SampleTrustAgent/res/layout/sample_trust_agent_settings.xml
deleted file mode 100644
index 00193ed8455fb..0000000000000
--- a/packages/Keyguard/test/SampleTrustAgent/res/layout/sample_trust_agent_settings.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Keyguard/test/SampleTrustAgent/res/values/strings.xml b/packages/Keyguard/test/SampleTrustAgent/res/values/strings.xml
deleted file mode 100644
index 0c6b502701ba7..0000000000000
--- a/packages/Keyguard/test/SampleTrustAgent/res/values/strings.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- Sample Trust Agent
-
\ No newline at end of file
diff --git a/packages/Keyguard/test/SampleTrustAgent/res/xml-v26/sample_trust_agent.xml b/packages/Keyguard/test/SampleTrustAgent/res/xml-v26/sample_trust_agent.xml
deleted file mode 100644
index 26d5aa0c26f38..0000000000000
--- a/packages/Keyguard/test/SampleTrustAgent/res/xml-v26/sample_trust_agent.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
diff --git a/packages/Keyguard/test/SampleTrustAgent/res/xml/sample_trust_agent.xml b/packages/Keyguard/test/SampleTrustAgent/res/xml/sample_trust_agent.xml
deleted file mode 100644
index 6cd34bbab8e0e..0000000000000
--- a/packages/Keyguard/test/SampleTrustAgent/res/xml/sample_trust_agent.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
diff --git a/packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgent.java b/packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgent.java
deleted file mode 100644
index 4b50cf8c9fd56..0000000000000
--- a/packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgent.java
+++ /dev/null
@@ -1,268 +0,0 @@
-/*
- * 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.android.trustagent.test;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.content.IntentFilter;
-import android.content.SharedPreferences;
-import android.os.PersistableBundle;
-import android.os.UserManager;
-import android.preference.PreferenceManager;
-import android.service.trust.TrustAgentService;
-import android.support.v4.content.LocalBroadcastManager;
-import android.util.Log;
-import android.widget.Toast;
-
-import java.util.List;
-
-public class SampleTrustAgent extends TrustAgentService
- implements SharedPreferences.OnSharedPreferenceChangeListener {
-
- /**
- * If true, allows anyone to control this trust agent, e.g. using adb:
- *
- * $ adb shell am broadcast -a action.sample_trust_agent.grant_trust\
- * -e extra.message SampleTrust\
- * --el extra.duration 1000 --ez extra.init_by_user false --ez extra.dismiss_keyguard false
- *
- */
- private static final boolean ALLOW_EXTERNAL_BROADCASTS = false;
-
- LocalBroadcastManager mLocalBroadcastManager;
-
- private static final String ACTION_GRANT_TRUST = "action.sample_trust_agent.grant_trust";
- private static final String ACTION_REVOKE_TRUST = "action.sample_trust_agent.revoke_trust";
-
- private static final String EXTRA_MESSAGE = "extra.message";
- private static final String EXTRA_DURATION = "extra.duration";
- private static final String EXTRA_INITIATED_BY_USER = "extra.init_by_user";
- private static final String EXTRA_DISMISS_KEYGUARD = "extra.dismiss_keyguard";
-
- private static final String PREFERENCE_REPORT_UNLOCK_ATTEMPTS
- = "preference.report_unlock_attempts";
- private static final String PREFERENCE_MANAGING_TRUST
- = "preference.managing_trust";
- private static final String PREFERENCE_MANAGING_TRUST_DIRECT_BOOT
- = "preference.managing_trust_direct_boot";
- private static final String PREFERENCE_REPORT_DEVICE_LOCKED = "preference.report_device_locked";
-
- private static final String TAG = "SampleTrustAgent";
-
- private static final BroadcastReceiver mUnlockReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
-
- }
- };
-
- private boolean mIsUserUnlocked;
-
- @Override
- public void onCreate() {
- super.onCreate();
- UserManager um = (UserManager) getSystemService(Context.USER_SERVICE);
- mIsUserUnlocked = um.isUserUnlocked();
- Log.i(TAG,, "onCreate, is user unlocked=" + mIsUserUnlocked);
- mLocalBroadcastManager = LocalBroadcastManager.getInstance(this);
-
- IntentFilter filter = new IntentFilter();
- filter.addAction(ACTION_GRANT_TRUST);
- filter.addAction(ACTION_REVOKE_TRUST);
- if (!mIsUserUnlocked) {
- filter.addAction(Intent.ACTION_BOOT_COMPLETED);
- }
- mLocalBroadcastManager.registerReceiver(mReceiver, filter);
- if (ALLOW_EXTERNAL_BROADCASTS) {
- registerReceiver(mReceiver, filter);
- }
-
- if (!mIsUserUnlocked) {
- boolean trustManaged = getIsManagingTrustDirectBoot(this);
- Log.i(TAG, "in Direct boot." + (trustManaged ? "manage" : "cannot manage") + "trust");
- setManagingTrust(getIsManagingTrustDirectBoot(this));
- } else {
- onBootCompleted();
- }
- }
-
- @Override
- public void onTrustTimeout() {
- super.onTrustTimeout();
- logAndShowToast("onTrustTimeout(): timeout expired");
- }
-
- @Override
- public void onDeviceLocked() {
- super.onDeviceLocked();
- if (getReportDeviceLocked(this)) {
- logAndShowToast("onDeviceLocked(): device is now locked");
- }
- }
-
- @Override
- public void onDeviceUnlocked() {
- super.onDeviceUnlocked();
- if (getReportDeviceLocked(this)) {
- logAndShowToast("onDeviceUnlocked(): device is now unlocked");
- }
- }
-
- @Override
- public void onUnlockAttempt(boolean successful) {
- if (getReportUnlockAttempts(this)) {
- logAndShowToast("onUnlockAttempt(successful=" + successful + ")");
- }
- }
-
- private void logAndShowToast(String text) {
- Log.i(TAG, text);
- Toast.makeText(this, text, Toast.LENGTH_SHORT).show();
- }
-
- @Override
- public boolean onConfigure(List options) {
- if (options != null) {
- for (int i = 0; i < options.size(); i++) {
- Log.v(TAG, "Policy options received: " + options.get(i));
- }
- } else {
- Log.w(TAG, "onConfigure() called with no options");
- }
- // TODO: Handle options
- return true; // inform DPM that we support it
- }
-
- @Override
- public void onDestroy() {
- super.onDestroy();
- mLocalBroadcastManager.unregisterReceiver(mReceiver);
- if (ALLOW_EXTERNAL_BROADCASTS) {
- unregisterReceiver(mReceiver);
- }
- PreferenceManager.getDefaultSharedPreferences(this)
- .unregisterOnSharedPreferenceChangeListener(this);
- }
-
- private void onBootCompleted() {
- PreferenceManager.getDefaultSharedPreferences(this)
- .registerOnSharedPreferenceChangeListener(this);
- setManagingTrust(getIsManagingTrust(this));
- }
-
- private BroadcastReceiver mReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
- String action = intent.getAction();
- if (ACTION_GRANT_TRUST.equals(action)) {
- int flags = 0;
- if (intent.getBooleanExtra(EXTRA_INITIATED_BY_USER, false)) {
- flags |= TrustAgentService.FLAG_GRANT_TRUST_INITIATED_BY_USER;
- }
- if (intent.getBooleanExtra(EXTRA_DISMISS_KEYGUARD, false)) {
- flags |= TrustAgentService.FLAG_GRANT_TRUST_DISMISS_KEYGUARD;
- }
-
- try {
- grantTrust(intent.getStringExtra(EXTRA_MESSAGE),
- intent.getLongExtra(EXTRA_DURATION, 0), flags);
- } catch (IllegalStateException e) {
- logAndShowToast("IllegalStateException: " + e.getMessage());
- }
- } else if (ACTION_REVOKE_TRUST.equals(action)) {
- revokeTrust();
- } else if (intent.ACTION_BOOT_COMPLETED.equals(action)) {
- Log.d(TAG, "User unlocked and boot completed.");
- onBootCompleted();
- }
- }
- };
-
- public static void sendGrantTrust(Context context,
- String message, long durationMs, boolean initiatedByUser) {
- Intent intent = new Intent(ACTION_GRANT_TRUST);
- intent.putExtra(EXTRA_MESSAGE, message);
- intent.putExtra(EXTRA_DURATION, durationMs);
- intent.putExtra(EXTRA_INITIATED_BY_USER, initiatedByUser);
- LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
- }
-
- public static void sendRevokeTrust(Context context) {
- Intent intent = new Intent(ACTION_REVOKE_TRUST);
- LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
- }
-
- public static void setReportUnlockAttempts(Context context, boolean enabled) {
- SharedPreferences sharedPreferences = PreferenceManager
- .getDefaultSharedPreferences(context);
- sharedPreferences.edit().putBoolean(PREFERENCE_REPORT_UNLOCK_ATTEMPTS, enabled).apply();
- }
-
- public static boolean getReportUnlockAttempts(Context context) {
- SharedPreferences sharedPreferences = PreferenceManager
- .getDefaultSharedPreferences(context);
- return sharedPreferences.getBoolean(PREFERENCE_REPORT_UNLOCK_ATTEMPTS, false);
- }
-
- public static void setReportDeviceLocked(Context context, boolean enabled) {
- SharedPreferences sharedPreferences = PreferenceManager
- .getDefaultSharedPreferences(context);
- sharedPreferences.edit().putBoolean(PREFERENCE_REPORT_DEVICE_LOCKED, enabled).apply();
- }
-
- public static boolean getReportDeviceLocked(Context context) {
- SharedPreferences sharedPreferences = PreferenceManager
- .getDefaultSharedPreferences(context);
- return sharedPreferences.getBoolean(PREFERENCE_REPORT_DEVICE_LOCKED, false);
- }
-
- public static void setIsManagingTrust(Context context, boolean enabled) {
- SharedPreferences sharedPreferences = PreferenceManager
- .getDefaultSharedPreferences(context);
- Log.d("AAAA", "save manage trust preference. Enabled=" + enabled);
- sharedPreferences.edit().putBoolean(PREFERENCE_MANAGING_TRUST, enabled).apply();
- }
-
- public static boolean getIsManagingTrust(Context context) {
- SharedPreferences sharedPreferences = PreferenceManager
- .getDefaultSharedPreferences(context);
- return sharedPreferences.getBoolean(PREFERENCE_MANAGING_TRUST, false);
- }
-
- public static void setIsManagingTrustDirectBoot(Context context, boolean enabled) {
- Context directBootContext = context.createDeviceProtectedStorageContext();
- SharedPreferences sharedPreferences = PreferenceManager
- .getDefaultSharedPreferences(directBootContext);
- Log.d("AAAA", "save to direct boot preference. Enabled=" + enabled);
- sharedPreferences.edit().putBoolean(PREFERENCE_MANAGING_TRUST_DIRECT_BOOT, enabled).apply();
- }
-
- public static boolean getIsManagingTrustDirectBoot(Context context) {
- Context directBootContext = context.createDeviceProtectedStorageContext();
- SharedPreferences sharedPreferences = PreferenceManager
- .getDefaultSharedPreferences(directBootContext);
- return sharedPreferences.getBoolean(PREFERENCE_MANAGING_TRUST_DIRECT_BOOT, false);
- }
-
- @Override
- public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
- if (PREFERENCE_MANAGING_TRUST.equals(key)) {
- setManagingTrust(getIsManagingTrust(this));
- }
- }
-}
diff --git a/packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgentSettings.java b/packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgentSettings.java
deleted file mode 100644
index 1b171693a6c91..0000000000000
--- a/packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgentSettings.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
- * 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.android.trustagent.test;
-
-import android.annotation.Nullable;
-import android.app.Activity;
-import android.app.KeyguardManager;
-import android.os.Bundle;
-import android.view.View;
-import android.widget.CheckBox;
-import android.widget.CompoundButton;
-import android.widget.TextView;
-
-public class SampleTrustAgentSettings extends Activity implements View.OnClickListener,
- CompoundButton.OnCheckedChangeListener {
-
- private static final int TRUST_DURATION_MS = 30 * 1000;
-
- private CheckBox mReportUnlockAttempts;
- private CheckBox mReportDeviceLocked;
- private CheckBox mManagingTrust;
- private CheckBox mManagingTrustDirectBoot;
- private TextView mCheckDeviceLockedResult;
-
- private KeyguardManager mKeyguardManager;
-
-
- @Override
- protected void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
-
- mKeyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
-
- setContentView(R.layout.sample_trust_agent_settings);
-
- findViewById(R.id.enable_trust).setOnClickListener(this);
- findViewById(R.id.revoke_trust).setOnClickListener(this);
- findViewById(R.id.crash).setOnClickListener(this);
- findViewById(R.id.check_device_locked).setOnClickListener(this);
-
- mReportUnlockAttempts = (CheckBox) findViewById(R.id.report_unlock_attempts);
- mReportUnlockAttempts.setOnCheckedChangeListener(this);
-
- mReportDeviceLocked = (CheckBox) findViewById(R.id.report_device_locked);
- mReportDeviceLocked.setOnCheckedChangeListener(this);
-
- mManagingTrust = (CheckBox) findViewById(R.id.managing_trust);
- mManagingTrust.setOnCheckedChangeListener(this);
- mManagingTrustDirectBoot = (CheckBox) findViewById(R.id.managing_trust_direct_boot);
- mManagingTrustDirectBoot.setOnCheckedChangeListener(this);
-
- mCheckDeviceLockedResult = (TextView) findViewById(R.id.check_device_locked_result);
- }
-
- @Override
- protected void onResume() {
- super.onResume();
- mReportUnlockAttempts.setChecked(SampleTrustAgent.getReportUnlockAttempts(this));
- mManagingTrust.setChecked(SampleTrustAgent.getIsManagingTrust(this));
- mManagingTrustDirectBoot.setChecked(
- SampleTrustAgent.getIsManagingTrustDirectBoot(this));
- updateTrustedState();
- }
-
- @Override
- public void onClick(View v) {
- int id = v.getId();
- if (id == R.id.enable_trust) {
- SampleTrustAgent.sendGrantTrust(this, "SampleTrustAgent", TRUST_DURATION_MS,
- false /* initiatedByUser */);
- } else if (id == R.id.revoke_trust) {
- SampleTrustAgent.sendRevokeTrust(this);
- } else if (id == R.id.crash) {
- throw new RuntimeException("crash");
- } else if (id == R.id.check_device_locked) {
- updateTrustedState();
- }
- }
-
- @Override
- public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
- if (buttonView == mReportUnlockAttempts) {
- SampleTrustAgent.setReportUnlockAttempts(this, isChecked);
- } else if (buttonView == mManagingTrust) {
- SampleTrustAgent.setIsManagingTrust(this, isChecked);
- } else if (buttonView == mReportDeviceLocked) {
- SampleTrustAgent.setReportDeviceLocked(this, isChecked);
- } else if (buttonView == mManagingTrustDirectBoot) {
- SampleTrustAgent.setIsManagingTrustDirectBoot(this, isChecked);
- }
- }
-
- private void updateTrustedState() {
- mCheckDeviceLockedResult.setText(Boolean.toString(
- mKeyguardManager.isDeviceLocked()));
- }
-}
diff --git a/packages/Keyguard/test/res/drawable-hdpi/app_icon.png b/packages/Keyguard/test/res/drawable-hdpi/app_icon.png
deleted file mode 100644
index 732133c13a24e..0000000000000
Binary files a/packages/Keyguard/test/res/drawable-hdpi/app_icon.png and /dev/null differ
diff --git a/packages/Keyguard/test/res/drawable-mdpi/app_icon.png b/packages/Keyguard/test/res/drawable-mdpi/app_icon.png
deleted file mode 100644
index 30eb97473dc19..0000000000000
Binary files a/packages/Keyguard/test/res/drawable-mdpi/app_icon.png and /dev/null differ
diff --git a/packages/Keyguard/test/res/drawable-xhdpi/app_icon.png b/packages/Keyguard/test/res/drawable-xhdpi/app_icon.png
deleted file mode 100644
index c44a33012aa6e..0000000000000
Binary files a/packages/Keyguard/test/res/drawable-xhdpi/app_icon.png and /dev/null differ
diff --git a/packages/Keyguard/test/res/layout/keyguard_test_activity.xml b/packages/Keyguard/test/res/layout/keyguard_test_activity.xml
deleted file mode 100644
index dab10881b6d9a..0000000000000
--- a/packages/Keyguard/test/res/layout/keyguard_test_activity.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/Keyguard/test/res/menu/optionmenu.xml b/packages/Keyguard/test/res/menu/optionmenu.xml
deleted file mode 100644
index 22f300d19ca67..0000000000000
--- a/packages/Keyguard/test/res/menu/optionmenu.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/Keyguard/test/res/values/strings.xml b/packages/Keyguard/test/res/values/strings.xml
deleted file mode 100644
index 129204b097d02..0000000000000
--- a/packages/Keyguard/test/res/values/strings.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- KeyguardTestActivity
- UnifiedCamera
- No security
- PIN
- Password
- Pattern
- SIM PIN
- SIM PUK
- Choose widget...
- onScreenTurnedOff
- onScreenTurnedOn
- doKeyguard
- verifyUnlock
-
diff --git a/packages/Keyguard/test/src/com/android/keyguard/test/KeyguardTestActivity.java b/packages/Keyguard/test/src/com/android/keyguard/test/KeyguardTestActivity.java
deleted file mode 100644
index e89c10eea19a9..0000000000000
--- a/packages/Keyguard/test/src/com/android/keyguard/test/KeyguardTestActivity.java
+++ /dev/null
@@ -1,373 +0,0 @@
-/*
- * Copyright (C) 2012 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.android.keyguard.test;
-
-import com.android.internal.policy.IKeyguardShowCallback;
-import com.android.internal.policy.IKeyguardExitCallback;
-import com.android.internal.policy.IKeyguardService;
-
-import android.app.Activity;
-import android.app.AlertDialog;
-import android.app.admin.DevicePolicyManager;
-import android.content.ComponentName;
-import android.content.Context;
-import android.content.Intent;
-import android.content.ServiceConnection;
-import android.os.Bundle;
-import android.os.Handler;
-import android.os.IBinder;
-import android.os.RemoteException;
-import android.os.SystemClock;
-import android.provider.Settings;
-import android.util.Log;
-import android.view.Menu;
-import android.view.MenuInflater;
-import android.view.MenuItem;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.view.WindowManagerPolicy;
-
-import com.android.internal.widget.LockPatternUtils;
-import com.android.internal.widget.LockPatternView.Cell;
-
-import java.util.List;
-
-public class KeyguardTestActivity extends Activity implements OnClickListener {
- private static final String KEYGUARD_PACKAGE = "com.android.keyguard";
- private static final String KEYGUARD_CLASS = "com.android.keyguard.KeyguardService";
- private static final String TAG = "LockScreenTestActivity";
- private static final int MODE_NONE = 0;
- private static final int MODE_PIN = 1;
- private static final int MODE_PASSWORD = 2;
- private static final int MODE_PATTERN = 3;
- private static final int MODE_SIM_PIN = 4;
- private static final int MODE_SIM_PUK = 5;
- private static final String SECURITY_MODE = "security_mode";
- Handler mHandler = new Handler();
-
- IKeyguardService mService = null;
-
- KeyguardShowCallback mKeyguardShowCallback = new KeyguardShowCallback();
- KeyguardExitCallback mKeyguardExitCallback = new KeyguardExitCallback();
-
- RemoteServiceConnection mConnection;
- private boolean mSentSystemReady;
-
- class KeyguardShowCallback extends IKeyguardShowCallback.Stub {
-
- @Override
- public void onShown(IBinder windowToken) throws RemoteException {
- Log.v(TAG, "Keyguard is shown, windowToken = " + windowToken);
- }
- }
-
- class KeyguardExitCallback extends IKeyguardExitCallback.Stub {
-
- @Override
- public void onKeyguardExitResult(final boolean success) throws RemoteException {
- mHandler.post(new Runnable() {
- @Override
- public void run() {
- new AlertDialog.Builder(KeyguardTestActivity.this)
- .setMessage("Result: " + success)
- .setPositiveButton("OK", null)
- .show();
- }
- });
- }
- };
-
- private class RemoteServiceConnection implements ServiceConnection {
- public void onServiceConnected(ComponentName className, IBinder service) {
- Log.v(TAG, "onServiceConnected()");
- mService = IKeyguardService.Stub.asInterface(service);
- try {
- mService.asBinder().linkToDeath(new IBinder.DeathRecipient() {
- @Override
- public void binderDied() {
- new AlertDialog.Builder(KeyguardTestActivity.this)
- .setMessage("Oops! Keygued died")
- .setPositiveButton("OK", null)
- .show();
- }
- }, 0);
- } catch (RemoteException e) {
- Log.w(TAG, "Couldn't linkToDeath");
- e.printStackTrace();
- }
-// try {
-// mService.onSystemReady();
-// } catch (RemoteException e) {
-// Log.v(TAG, "Remote service died trying to call onSystemReady");
-// e.printStackTrace();
-// }
- }
-
- public void onServiceDisconnected(ComponentName className) {
- Log.v(TAG, "onServiceDisconnected()");
- mService = null;
- }
- };
-
- private void bindService() {
- if (mConnection == null) {
- mConnection = new RemoteServiceConnection();
- Intent intent = new Intent();
- intent.setClassName(KEYGUARD_PACKAGE, KEYGUARD_CLASS);
- Log.v(TAG, "BINDING SERVICE: " + KEYGUARD_CLASS);
- if (!bindService(intent, mConnection, Context.BIND_AUTO_CREATE)) {
- Log.v(TAG, "FAILED TO BIND TO KEYGUARD!");
- }
- } else {
- Log.v(TAG, "Service already bound");
- }
- }
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.keyguard_test_activity);
- final int[] buttons = {
- R.id.on_screen_turned_off, R.id.on_screen_turned_on,
- R.id.do_keyguard, R.id.verify_unlock
- };
- for (int i = 0; i < buttons.length; i++) {
- findViewById(buttons[i]).setOnClickListener(this);
- }
- Log.v(TAG, "Binding service...");
- bindService();
- }
-
- @Override
- protected void onSaveInstanceState(Bundle outState) {
- super.onSaveInstanceState(outState);
- outState.putInt(SECURITY_MODE, mSecurityMode);
- }
-
- @Override
- protected void onRestoreInstanceState(Bundle savedInstanceState) {
- super.onRestoreInstanceState(savedInstanceState);
- setMode(savedInstanceState.getInt(SECURITY_MODE));
- }
-
-// TODO: Find a secure way to inject mock into keyguard...
-// @Override
-// public boolean onCreateOptionsMenu(Menu menu) {
-// MenuInflater inflater = getMenuInflater();
-// inflater.inflate(R.menu.optionmenu, menu);
-// return true;
-// }
-
- private void setMode(int mode) {
- mTestSimPin = false;
- mTestSimPuk = false;
- mLockPasswordEnabled = false;
- mLockPatternEnabled = false;
- switch(mode) {
- case MODE_NONE:
- mSecurityModeMock = DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED;
- break;
- case MODE_PIN:
- mSecurityModeMock = DevicePolicyManager.PASSWORD_QUALITY_NUMERIC;
- mLockPasswordEnabled = true;
- break;
- case MODE_PASSWORD:
- mSecurityModeMock = DevicePolicyManager.PASSWORD_QUALITY_ALPHABETIC;
- mLockPasswordEnabled = true;
- break;
- case MODE_PATTERN:
- mSecurityModeMock = DevicePolicyManager.PASSWORD_QUALITY_SOMETHING;
- mLockPatternEnabled = true;
- break;
- case MODE_SIM_PIN:
- mTestSimPin = true;
- break;
- case MODE_SIM_PUK:
- mTestSimPuk = true;
- break;
- }
- mSecurityMode = mode;
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle item selection
- switch (item.getItemId()) {
- case R.id.none_menu_item:
- setMode(MODE_NONE);
- break;
- case R.id.pin_menu_item:
- setMode(MODE_PIN);
- break;
- case R.id.password_menu_item:
- setMode(MODE_PASSWORD);
- break;
- case R.id.pattern_menu_item:
- setMode(MODE_PATTERN);
- break;
- case R.id.sim_pin_menu_item:
- setMode(MODE_SIM_PIN);
- break;
- case R.id.sim_puk_menu_item:
- setMode(MODE_SIM_PUK);
- break;
- case R.id.add_widget_item:
- startWidgetPicker();
- break;
- default:
- return super.onOptionsItemSelected(item);
- }
- try {
- mService.doKeyguardTimeout(null);
- } catch (RemoteException e) {
- Log.e(TAG, "Remote service died");
- e.printStackTrace();
- }
- return true;
- }
-
- private void startWidgetPicker() {
- startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS));
- }
-
- @Override
- public void onClick(View v) {
- try {
- switch (v.getId()) {
- case R.id.on_screen_turned_on:
- mService.onScreenTurnedOn(mKeyguardShowCallback);
- break;
- case R.id.on_screen_turned_off:
- mService.onScreenTurnedOff(WindowManagerPolicy.OFF_BECAUSE_OF_USER);
- break;
- case R.id.do_keyguard:
- if (!mSentSystemReady) {
- mSentSystemReady = true;
- mService.onSystemReady();
- }
- mService.doKeyguardTimeout(null);
- break;
- case R.id.verify_unlock:
- mService.doKeyguardTimeout(null);
- // Wait for keyguard to lock and then try this...
- mHandler.postDelayed(new Runnable() {
- @Override
- public void run() {
- try {
- mService.verifyUnlock(mKeyguardExitCallback);
- } catch (RemoteException e) {
- Log.e(TAG, "Failed verifyUnlock()", e);
- }
- }
- }, 5000);
- break;
- }
- } catch (RemoteException e) {
- Log.e(TAG, "onClick(): Failed due to remote exeption", e);
- }
- }
-
- @Override
- protected void onPause() {
- super.onPause();
- try {
- if (mService != null) {
- mService.setHidden(true);
- }
- } catch (RemoteException e) {
- Log.e(TAG, "Remote service died");
- e.printStackTrace();
- }
- }
-
- protected void onResume() {
- super.onResume();
- try {
- if (mService != null) {
- mService.setHidden(false);
- }
- } catch (RemoteException e) {
- Log.e(TAG, "Remote service died");
- e.printStackTrace();
- }
- }
-
- public int mSecurityModeMock;
- private boolean mTestSimPin;
- private boolean mTestSimPuk;
- private boolean mLockPasswordEnabled;
- public boolean mLockPatternEnabled;
- private int mSecurityMode;
-
- class LockPatternUtilsMock extends LockPatternUtils {
- private long mDeadline;
- public LockPatternUtilsMock(Context context) {
- super(context);
- }
-
- @Override
- public boolean checkPattern(List pattern) {
- return pattern.size() > 4;
- }
-
- @Override
- public boolean checkPassword(String password) {
- return password.length() > 4;
- }
- @Override
- public long setLockoutAttemptDeadline() {
- final long deadline = SystemClock.elapsedRealtime() + FAILED_ATTEMPT_TIMEOUT_MS;
- mDeadline = deadline;
- return deadline;
- }
- @Override
- public boolean isLockScreenDisabled() {
- return false;
- }
- @Override
- public long getLockoutAttemptDeadline() {
- return mDeadline;
- }
- @Override
- public void reportFailedPasswordAttempt() {
- // Ignored
- }
- @Override
- public void reportSuccessfulPasswordAttempt() {
- // Ignored
- }
- @Override
- public boolean isLockPatternEnabled() {
- return mLockPatternEnabled;
- }
-
- @Override
- public boolean isLockPasswordEnabled() {
- return mLockPasswordEnabled;
- }
-
- @Override
- public int getKeyguardStoredPasswordQuality() {
- return mSecurityModeMock;
- }
-
- public boolean isSecure() {
- return mLockPatternEnabled || mLockPasswordEnabled || mTestSimPin || mTestSimPuk;
- }
-
- }
-}
diff --git a/packages/SystemUI/Android.mk b/packages/SystemUI/Android.mk
index d1e1060e18d43..1ebfbad6d206f 100644
--- a/packages/SystemUI/Android.mk
+++ b/packages/SystemUI/Android.mk
@@ -11,6 +11,14 @@ LOCAL_PROTO_JAVA_OUTPUT_PARAMS := optional_field_style=accessors
include $(BUILD_STATIC_JAVA_LIBRARY)
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := SystemUI-tags
+
+LOCAL_SRC_FILES := src/com/android/systemui/EventLogTags.logtags
+
+include $(BUILD_STATIC_JAVA_LIBRARY)
+
# ------------------
include $(CLEAR_VARS)
@@ -23,7 +31,6 @@ LOCAL_SRC_FILES := $(call all-java-files-under, src) $(call all-Iaidl-files-unde
LOCAL_STATIC_ANDROID_LIBRARIES := \
SystemUIPluginLib \
- Keyguard \
android-support-v7-recyclerview \
android-support-v7-preference \
android-support-v7-appcompat \
@@ -32,6 +39,7 @@ LOCAL_STATIC_ANDROID_LIBRARIES := \
LOCAL_STATIC_JAVA_LIBRARIES := \
framework-protos \
+ SystemUI-tags \
SystemUI-proto
LOCAL_JAVA_LIBRARIES := telephony-common
@@ -42,6 +50,7 @@ LOCAL_CERTIFICATE := platform
LOCAL_PRIVILEGED_MODULE := true
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
+LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res-keyguard $(LOCAL_PATH)/res
ifneq ($(INCREMENTAL_BUILDS),)
LOCAL_PROGUARD_ENABLED := disabled
@@ -52,6 +61,8 @@ endif
include frameworks/base/packages/SettingsLib/common.mk
+LOCAL_AAPT_FLAGS := --extra-packages com.android.keyguard
+
include $(BUILD_PACKAGE)
include $(call all-makefiles-under,$(LOCAL_PATH))
diff --git a/packages/Keyguard/res/drawable-hdpi/ic_done_wht.png b/packages/SystemUI/res-keyguard/drawable-hdpi/ic_done_wht.png
similarity index 100%
rename from packages/Keyguard/res/drawable-hdpi/ic_done_wht.png
rename to packages/SystemUI/res-keyguard/drawable-hdpi/ic_done_wht.png
diff --git a/packages/Keyguard/res/drawable-hdpi/ic_lockscreen_sim.png b/packages/SystemUI/res-keyguard/drawable-hdpi/ic_lockscreen_sim.png
similarity index 100%
rename from packages/Keyguard/res/drawable-hdpi/ic_lockscreen_sim.png
rename to packages/SystemUI/res-keyguard/drawable-hdpi/ic_lockscreen_sim.png
diff --git a/packages/Keyguard/res/drawable-hdpi/kg_security_lock_normal.png b/packages/SystemUI/res-keyguard/drawable-hdpi/kg_security_lock_normal.png
similarity index 100%
rename from packages/Keyguard/res/drawable-hdpi/kg_security_lock_normal.png
rename to packages/SystemUI/res-keyguard/drawable-hdpi/kg_security_lock_normal.png
diff --git a/packages/Keyguard/res/drawable-mdpi/ic_done_wht.png b/packages/SystemUI/res-keyguard/drawable-mdpi/ic_done_wht.png
similarity index 100%
rename from packages/Keyguard/res/drawable-mdpi/ic_done_wht.png
rename to packages/SystemUI/res-keyguard/drawable-mdpi/ic_done_wht.png
diff --git a/packages/Keyguard/res/drawable-mdpi/ic_lockscreen_sim.png b/packages/SystemUI/res-keyguard/drawable-mdpi/ic_lockscreen_sim.png
similarity index 100%
rename from packages/Keyguard/res/drawable-mdpi/ic_lockscreen_sim.png
rename to packages/SystemUI/res-keyguard/drawable-mdpi/ic_lockscreen_sim.png
diff --git a/packages/Keyguard/res/drawable-mdpi/kg_security_lock_normal.png b/packages/SystemUI/res-keyguard/drawable-mdpi/kg_security_lock_normal.png
similarity index 100%
rename from packages/Keyguard/res/drawable-mdpi/kg_security_lock_normal.png
rename to packages/SystemUI/res-keyguard/drawable-mdpi/kg_security_lock_normal.png
diff --git a/packages/Keyguard/res/drawable-xhdpi/ic_done_wht.png b/packages/SystemUI/res-keyguard/drawable-xhdpi/ic_done_wht.png
similarity index 100%
rename from packages/Keyguard/res/drawable-xhdpi/ic_done_wht.png
rename to packages/SystemUI/res-keyguard/drawable-xhdpi/ic_done_wht.png
diff --git a/packages/Keyguard/res/drawable-xhdpi/ic_lockscreen_sim.png b/packages/SystemUI/res-keyguard/drawable-xhdpi/ic_lockscreen_sim.png
similarity index 100%
rename from packages/Keyguard/res/drawable-xhdpi/ic_lockscreen_sim.png
rename to packages/SystemUI/res-keyguard/drawable-xhdpi/ic_lockscreen_sim.png
diff --git a/packages/Keyguard/res/drawable-xhdpi/kg_security_lock_normal.png b/packages/SystemUI/res-keyguard/drawable-xhdpi/kg_security_lock_normal.png
similarity index 100%
rename from packages/Keyguard/res/drawable-xhdpi/kg_security_lock_normal.png
rename to packages/SystemUI/res-keyguard/drawable-xhdpi/kg_security_lock_normal.png
diff --git a/packages/Keyguard/res/drawable-xxhdpi/ic_done_wht.png b/packages/SystemUI/res-keyguard/drawable-xxhdpi/ic_done_wht.png
similarity index 100%
rename from packages/Keyguard/res/drawable-xxhdpi/ic_done_wht.png
rename to packages/SystemUI/res-keyguard/drawable-xxhdpi/ic_done_wht.png
diff --git a/packages/Keyguard/res/drawable-xxxhdpi/ic_done_wht.png b/packages/SystemUI/res-keyguard/drawable-xxxhdpi/ic_done_wht.png
similarity index 100%
rename from packages/Keyguard/res/drawable-xxxhdpi/ic_done_wht.png
rename to packages/SystemUI/res-keyguard/drawable-xxxhdpi/ic_done_wht.png
diff --git a/packages/Keyguard/res/drawable/ic_access_alarms_big.xml b/packages/SystemUI/res-keyguard/drawable/ic_access_alarms_big.xml
similarity index 100%
rename from packages/Keyguard/res/drawable/ic_access_alarms_big.xml
rename to packages/SystemUI/res-keyguard/drawable/ic_access_alarms_big.xml
diff --git a/packages/Keyguard/res/drawable/ic_backspace_24dp.xml b/packages/SystemUI/res-keyguard/drawable/ic_backspace_24dp.xml
similarity index 100%
rename from packages/Keyguard/res/drawable/ic_backspace_24dp.xml
rename to packages/SystemUI/res-keyguard/drawable/ic_backspace_24dp.xml
diff --git a/packages/Keyguard/res/drawable/ic_lockscreen_ime.xml b/packages/SystemUI/res-keyguard/drawable/ic_lockscreen_ime.xml
similarity index 100%
rename from packages/Keyguard/res/drawable/ic_lockscreen_ime.xml
rename to packages/SystemUI/res-keyguard/drawable/ic_lockscreen_ime.xml
diff --git a/packages/Keyguard/res/drawable/ripple_drawable.xml b/packages/SystemUI/res-keyguard/drawable/ripple_drawable.xml
similarity index 100%
rename from packages/Keyguard/res/drawable/ripple_drawable.xml
rename to packages/SystemUI/res-keyguard/drawable/ripple_drawable.xml
diff --git a/packages/Keyguard/res/layout/keyguard_bouncer.xml b/packages/SystemUI/res-keyguard/layout/keyguard_bouncer.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_bouncer.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_bouncer.xml
diff --git a/packages/Keyguard/res/layout/keyguard_emergency_carrier_area.xml b/packages/SystemUI/res-keyguard/layout/keyguard_emergency_carrier_area.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_emergency_carrier_area.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_emergency_carrier_area.xml
diff --git a/packages/Keyguard/res/layout/keyguard_host_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_host_view.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_host_view.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_host_view.xml
diff --git a/packages/Keyguard/res/layout/keyguard_message_area.xml b/packages/SystemUI/res-keyguard/layout/keyguard_message_area.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_message_area.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_message_area.xml
diff --git a/packages/Keyguard/res/layout/keyguard_message_area_large.xml b/packages/SystemUI/res-keyguard/layout/keyguard_message_area_large.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_message_area_large.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_message_area_large.xml
diff --git a/packages/Keyguard/res/layout/keyguard_num_pad_key.xml b/packages/SystemUI/res-keyguard/layout/keyguard_num_pad_key.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_num_pad_key.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_num_pad_key.xml
diff --git a/packages/Keyguard/res/layout/keyguard_password_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_password_view.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_password_view.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_password_view.xml
diff --git a/packages/Keyguard/res/layout/keyguard_pattern_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_pattern_view.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_pattern_view.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_pattern_view.xml
diff --git a/packages/Keyguard/res/layout/keyguard_pin_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_pin_view.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_pin_view.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_pin_view.xml
diff --git a/packages/Keyguard/res/layout/keyguard_presentation.xml b/packages/SystemUI/res-keyguard/layout/keyguard_presentation.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_presentation.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_presentation.xml
diff --git a/packages/Keyguard/res/layout/keyguard_sim_pin_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_sim_pin_view.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_sim_pin_view.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_sim_pin_view.xml
diff --git a/packages/Keyguard/res/layout/keyguard_sim_puk_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_sim_puk_view.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_sim_puk_view.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_sim_puk_view.xml
diff --git a/packages/Keyguard/res/layout/keyguard_status_area.xml b/packages/SystemUI/res-keyguard/layout/keyguard_status_area.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_status_area.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_status_area.xml
diff --git a/packages/Keyguard/res/layout/keyguard_status_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_status_view.xml
similarity index 100%
rename from packages/Keyguard/res/layout/keyguard_status_view.xml
rename to packages/SystemUI/res-keyguard/layout/keyguard_status_view.xml
diff --git a/packages/Keyguard/res/values-af/strings.xml b/packages/SystemUI/res-keyguard/values-af/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-af/strings.xml
rename to packages/SystemUI/res-keyguard/values-af/strings.xml
diff --git a/packages/Keyguard/res/values-am/strings.xml b/packages/SystemUI/res-keyguard/values-am/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-am/strings.xml
rename to packages/SystemUI/res-keyguard/values-am/strings.xml
diff --git a/packages/Keyguard/res/values-ar/strings.xml b/packages/SystemUI/res-keyguard/values-ar/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ar/strings.xml
rename to packages/SystemUI/res-keyguard/values-ar/strings.xml
diff --git a/packages/Keyguard/res/values-az/strings.xml b/packages/SystemUI/res-keyguard/values-az/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-az/strings.xml
rename to packages/SystemUI/res-keyguard/values-az/strings.xml
diff --git a/packages/Keyguard/res/values-b+sr+Latn/strings.xml b/packages/SystemUI/res-keyguard/values-b+sr+Latn/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-b+sr+Latn/strings.xml
rename to packages/SystemUI/res-keyguard/values-b+sr+Latn/strings.xml
diff --git a/packages/Keyguard/res/values-be/strings.xml b/packages/SystemUI/res-keyguard/values-be/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-be/strings.xml
rename to packages/SystemUI/res-keyguard/values-be/strings.xml
diff --git a/packages/Keyguard/res/values-bg/strings.xml b/packages/SystemUI/res-keyguard/values-bg/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-bg/strings.xml
rename to packages/SystemUI/res-keyguard/values-bg/strings.xml
diff --git a/packages/Keyguard/res/values-bn/strings.xml b/packages/SystemUI/res-keyguard/values-bn/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-bn/strings.xml
rename to packages/SystemUI/res-keyguard/values-bn/strings.xml
diff --git a/packages/Keyguard/res/values-bs/strings.xml b/packages/SystemUI/res-keyguard/values-bs/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-bs/strings.xml
rename to packages/SystemUI/res-keyguard/values-bs/strings.xml
diff --git a/packages/Keyguard/res/values-ca/strings.xml b/packages/SystemUI/res-keyguard/values-ca/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ca/strings.xml
rename to packages/SystemUI/res-keyguard/values-ca/strings.xml
diff --git a/packages/Keyguard/res/values-cs/strings.xml b/packages/SystemUI/res-keyguard/values-cs/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-cs/strings.xml
rename to packages/SystemUI/res-keyguard/values-cs/strings.xml
diff --git a/packages/Keyguard/res/values-da/strings.xml b/packages/SystemUI/res-keyguard/values-da/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-da/strings.xml
rename to packages/SystemUI/res-keyguard/values-da/strings.xml
diff --git a/packages/Keyguard/res/values-de/strings.xml b/packages/SystemUI/res-keyguard/values-de/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-de/strings.xml
rename to packages/SystemUI/res-keyguard/values-de/strings.xml
diff --git a/packages/Keyguard/res/values-el/strings.xml b/packages/SystemUI/res-keyguard/values-el/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-el/strings.xml
rename to packages/SystemUI/res-keyguard/values-el/strings.xml
diff --git a/packages/Keyguard/res/values-en-rAU/strings.xml b/packages/SystemUI/res-keyguard/values-en-rAU/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-en-rAU/strings.xml
rename to packages/SystemUI/res-keyguard/values-en-rAU/strings.xml
diff --git a/packages/Keyguard/res/values-en-rGB/strings.xml b/packages/SystemUI/res-keyguard/values-en-rGB/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-en-rGB/strings.xml
rename to packages/SystemUI/res-keyguard/values-en-rGB/strings.xml
diff --git a/packages/Keyguard/res/values-en-rIN/strings.xml b/packages/SystemUI/res-keyguard/values-en-rIN/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-en-rIN/strings.xml
rename to packages/SystemUI/res-keyguard/values-en-rIN/strings.xml
diff --git a/packages/Keyguard/res/values-es-rUS/strings.xml b/packages/SystemUI/res-keyguard/values-es-rUS/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-es-rUS/strings.xml
rename to packages/SystemUI/res-keyguard/values-es-rUS/strings.xml
diff --git a/packages/Keyguard/res/values-es/strings.xml b/packages/SystemUI/res-keyguard/values-es/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-es/strings.xml
rename to packages/SystemUI/res-keyguard/values-es/strings.xml
diff --git a/packages/Keyguard/res/values-et/strings.xml b/packages/SystemUI/res-keyguard/values-et/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-et/strings.xml
rename to packages/SystemUI/res-keyguard/values-et/strings.xml
diff --git a/packages/Keyguard/res/values-eu/strings.xml b/packages/SystemUI/res-keyguard/values-eu/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-eu/strings.xml
rename to packages/SystemUI/res-keyguard/values-eu/strings.xml
diff --git a/packages/Keyguard/res/values-fa/strings.xml b/packages/SystemUI/res-keyguard/values-fa/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-fa/strings.xml
rename to packages/SystemUI/res-keyguard/values-fa/strings.xml
diff --git a/packages/Keyguard/res/values-fi/strings.xml b/packages/SystemUI/res-keyguard/values-fi/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-fi/strings.xml
rename to packages/SystemUI/res-keyguard/values-fi/strings.xml
diff --git a/packages/Keyguard/res/values-fr-rCA/strings.xml b/packages/SystemUI/res-keyguard/values-fr-rCA/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-fr-rCA/strings.xml
rename to packages/SystemUI/res-keyguard/values-fr-rCA/strings.xml
diff --git a/packages/Keyguard/res/values-fr/strings.xml b/packages/SystemUI/res-keyguard/values-fr/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-fr/strings.xml
rename to packages/SystemUI/res-keyguard/values-fr/strings.xml
diff --git a/packages/Keyguard/res/values-gl/strings.xml b/packages/SystemUI/res-keyguard/values-gl/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-gl/strings.xml
rename to packages/SystemUI/res-keyguard/values-gl/strings.xml
diff --git a/packages/Keyguard/res/values-gu/strings.xml b/packages/SystemUI/res-keyguard/values-gu/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-gu/strings.xml
rename to packages/SystemUI/res-keyguard/values-gu/strings.xml
diff --git a/packages/Keyguard/res/values-h560dp/dimens.xml b/packages/SystemUI/res-keyguard/values-h560dp/dimens.xml
similarity index 100%
rename from packages/Keyguard/res/values-h560dp/dimens.xml
rename to packages/SystemUI/res-keyguard/values-h560dp/dimens.xml
diff --git a/packages/Keyguard/res/values-h650dp/dimens.xml b/packages/SystemUI/res-keyguard/values-h650dp/dimens.xml
similarity index 100%
rename from packages/Keyguard/res/values-h650dp/dimens.xml
rename to packages/SystemUI/res-keyguard/values-h650dp/dimens.xml
diff --git a/packages/Keyguard/res/values-hi/strings.xml b/packages/SystemUI/res-keyguard/values-hi/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-hi/strings.xml
rename to packages/SystemUI/res-keyguard/values-hi/strings.xml
diff --git a/packages/Keyguard/res/values-hr/strings.xml b/packages/SystemUI/res-keyguard/values-hr/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-hr/strings.xml
rename to packages/SystemUI/res-keyguard/values-hr/strings.xml
diff --git a/packages/Keyguard/res/values-hu/strings.xml b/packages/SystemUI/res-keyguard/values-hu/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-hu/strings.xml
rename to packages/SystemUI/res-keyguard/values-hu/strings.xml
diff --git a/packages/Keyguard/res/values-hy/strings.xml b/packages/SystemUI/res-keyguard/values-hy/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-hy/strings.xml
rename to packages/SystemUI/res-keyguard/values-hy/strings.xml
diff --git a/packages/Keyguard/res/values-in/strings.xml b/packages/SystemUI/res-keyguard/values-in/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-in/strings.xml
rename to packages/SystemUI/res-keyguard/values-in/strings.xml
diff --git a/packages/Keyguard/res/values-is/strings.xml b/packages/SystemUI/res-keyguard/values-is/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-is/strings.xml
rename to packages/SystemUI/res-keyguard/values-is/strings.xml
diff --git a/packages/Keyguard/res/values-it/strings.xml b/packages/SystemUI/res-keyguard/values-it/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-it/strings.xml
rename to packages/SystemUI/res-keyguard/values-it/strings.xml
diff --git a/packages/Keyguard/res/values-iw/strings.xml b/packages/SystemUI/res-keyguard/values-iw/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-iw/strings.xml
rename to packages/SystemUI/res-keyguard/values-iw/strings.xml
diff --git a/packages/Keyguard/res/values-ja/strings.xml b/packages/SystemUI/res-keyguard/values-ja/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ja/strings.xml
rename to packages/SystemUI/res-keyguard/values-ja/strings.xml
diff --git a/packages/Keyguard/res/values-ka/strings.xml b/packages/SystemUI/res-keyguard/values-ka/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ka/strings.xml
rename to packages/SystemUI/res-keyguard/values-ka/strings.xml
diff --git a/packages/Keyguard/res/values-kk/strings.xml b/packages/SystemUI/res-keyguard/values-kk/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-kk/strings.xml
rename to packages/SystemUI/res-keyguard/values-kk/strings.xml
diff --git a/packages/Keyguard/res/values-km/strings.xml b/packages/SystemUI/res-keyguard/values-km/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-km/strings.xml
rename to packages/SystemUI/res-keyguard/values-km/strings.xml
diff --git a/packages/Keyguard/res/values-kn/strings.xml b/packages/SystemUI/res-keyguard/values-kn/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-kn/strings.xml
rename to packages/SystemUI/res-keyguard/values-kn/strings.xml
diff --git a/packages/Keyguard/res/values-ko/strings.xml b/packages/SystemUI/res-keyguard/values-ko/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ko/strings.xml
rename to packages/SystemUI/res-keyguard/values-ko/strings.xml
diff --git a/packages/Keyguard/res/values-ky/strings.xml b/packages/SystemUI/res-keyguard/values-ky/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ky/strings.xml
rename to packages/SystemUI/res-keyguard/values-ky/strings.xml
diff --git a/packages/Keyguard/res/values-land/bools.xml b/packages/SystemUI/res-keyguard/values-land/bools.xml
similarity index 100%
rename from packages/Keyguard/res/values-land/bools.xml
rename to packages/SystemUI/res-keyguard/values-land/bools.xml
diff --git a/packages/Keyguard/res/values-land/integers.xml b/packages/SystemUI/res-keyguard/values-land/integers.xml
similarity index 100%
rename from packages/Keyguard/res/values-land/integers.xml
rename to packages/SystemUI/res-keyguard/values-land/integers.xml
diff --git a/packages/Keyguard/res/values-lo/strings.xml b/packages/SystemUI/res-keyguard/values-lo/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-lo/strings.xml
rename to packages/SystemUI/res-keyguard/values-lo/strings.xml
diff --git a/packages/Keyguard/res/values-lt/strings.xml b/packages/SystemUI/res-keyguard/values-lt/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-lt/strings.xml
rename to packages/SystemUI/res-keyguard/values-lt/strings.xml
diff --git a/packages/Keyguard/res/values-lv/strings.xml b/packages/SystemUI/res-keyguard/values-lv/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-lv/strings.xml
rename to packages/SystemUI/res-keyguard/values-lv/strings.xml
diff --git a/packages/Keyguard/res/values-mcc262-mnc07/bools.xml b/packages/SystemUI/res-keyguard/values-mcc262-mnc07/bools.xml
similarity index 100%
rename from packages/Keyguard/res/values-mcc262-mnc07/bools.xml
rename to packages/SystemUI/res-keyguard/values-mcc262-mnc07/bools.xml
diff --git a/packages/Keyguard/res/values-mcc262-mnc08/bools.xml b/packages/SystemUI/res-keyguard/values-mcc262-mnc08/bools.xml
similarity index 100%
rename from packages/Keyguard/res/values-mcc262-mnc08/bools.xml
rename to packages/SystemUI/res-keyguard/values-mcc262-mnc08/bools.xml
diff --git a/packages/Keyguard/res/values-mcc262-mnc11/bools.xml b/packages/SystemUI/res-keyguard/values-mcc262-mnc11/bools.xml
similarity index 100%
rename from packages/Keyguard/res/values-mcc262-mnc11/bools.xml
rename to packages/SystemUI/res-keyguard/values-mcc262-mnc11/bools.xml
diff --git a/packages/Keyguard/res/values-mk/strings.xml b/packages/SystemUI/res-keyguard/values-mk/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-mk/strings.xml
rename to packages/SystemUI/res-keyguard/values-mk/strings.xml
diff --git a/packages/Keyguard/res/values-ml/strings.xml b/packages/SystemUI/res-keyguard/values-ml/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ml/strings.xml
rename to packages/SystemUI/res-keyguard/values-ml/strings.xml
diff --git a/packages/Keyguard/res/values-mn/strings.xml b/packages/SystemUI/res-keyguard/values-mn/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-mn/strings.xml
rename to packages/SystemUI/res-keyguard/values-mn/strings.xml
diff --git a/packages/Keyguard/res/values-mr/strings.xml b/packages/SystemUI/res-keyguard/values-mr/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-mr/strings.xml
rename to packages/SystemUI/res-keyguard/values-mr/strings.xml
diff --git a/packages/Keyguard/res/values-ms/strings.xml b/packages/SystemUI/res-keyguard/values-ms/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ms/strings.xml
rename to packages/SystemUI/res-keyguard/values-ms/strings.xml
diff --git a/packages/Keyguard/res/values-my/dimens.xml b/packages/SystemUI/res-keyguard/values-my/dimens.xml
similarity index 100%
rename from packages/Keyguard/res/values-my/dimens.xml
rename to packages/SystemUI/res-keyguard/values-my/dimens.xml
diff --git a/packages/Keyguard/res/values-my/strings.xml b/packages/SystemUI/res-keyguard/values-my/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-my/strings.xml
rename to packages/SystemUI/res-keyguard/values-my/strings.xml
diff --git a/packages/Keyguard/res/values-nb/strings.xml b/packages/SystemUI/res-keyguard/values-nb/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-nb/strings.xml
rename to packages/SystemUI/res-keyguard/values-nb/strings.xml
diff --git a/packages/Keyguard/res/values-ne/strings.xml b/packages/SystemUI/res-keyguard/values-ne/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ne/strings.xml
rename to packages/SystemUI/res-keyguard/values-ne/strings.xml
diff --git a/packages/Keyguard/res/values-nl/strings.xml b/packages/SystemUI/res-keyguard/values-nl/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-nl/strings.xml
rename to packages/SystemUI/res-keyguard/values-nl/strings.xml
diff --git a/packages/Keyguard/res/values-pa/strings.xml b/packages/SystemUI/res-keyguard/values-pa/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-pa/strings.xml
rename to packages/SystemUI/res-keyguard/values-pa/strings.xml
diff --git a/packages/Keyguard/res/values-pl/strings.xml b/packages/SystemUI/res-keyguard/values-pl/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-pl/strings.xml
rename to packages/SystemUI/res-keyguard/values-pl/strings.xml
diff --git a/packages/Keyguard/res/values-port/bools.xml b/packages/SystemUI/res-keyguard/values-port/bools.xml
similarity index 100%
rename from packages/Keyguard/res/values-port/bools.xml
rename to packages/SystemUI/res-keyguard/values-port/bools.xml
diff --git a/packages/Keyguard/res/values-port/integers.xml b/packages/SystemUI/res-keyguard/values-port/integers.xml
similarity index 100%
rename from packages/Keyguard/res/values-port/integers.xml
rename to packages/SystemUI/res-keyguard/values-port/integers.xml
diff --git a/packages/Keyguard/res/values-pt-rBR/strings.xml b/packages/SystemUI/res-keyguard/values-pt-rBR/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-pt-rBR/strings.xml
rename to packages/SystemUI/res-keyguard/values-pt-rBR/strings.xml
diff --git a/packages/Keyguard/res/values-pt-rPT/strings.xml b/packages/SystemUI/res-keyguard/values-pt-rPT/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-pt-rPT/strings.xml
rename to packages/SystemUI/res-keyguard/values-pt-rPT/strings.xml
diff --git a/packages/Keyguard/res/values-pt/strings.xml b/packages/SystemUI/res-keyguard/values-pt/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-pt/strings.xml
rename to packages/SystemUI/res-keyguard/values-pt/strings.xml
diff --git a/packages/Keyguard/res/values-ro/strings.xml b/packages/SystemUI/res-keyguard/values-ro/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ro/strings.xml
rename to packages/SystemUI/res-keyguard/values-ro/strings.xml
diff --git a/packages/Keyguard/res/values-ru/strings.xml b/packages/SystemUI/res-keyguard/values-ru/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ru/strings.xml
rename to packages/SystemUI/res-keyguard/values-ru/strings.xml
diff --git a/packages/Keyguard/res/values-si/strings.xml b/packages/SystemUI/res-keyguard/values-si/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-si/strings.xml
rename to packages/SystemUI/res-keyguard/values-si/strings.xml
diff --git a/packages/Keyguard/res/values-sk/strings.xml b/packages/SystemUI/res-keyguard/values-sk/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-sk/strings.xml
rename to packages/SystemUI/res-keyguard/values-sk/strings.xml
diff --git a/packages/Keyguard/res/values-sl/strings.xml b/packages/SystemUI/res-keyguard/values-sl/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-sl/strings.xml
rename to packages/SystemUI/res-keyguard/values-sl/strings.xml
diff --git a/packages/Keyguard/res/values-sq/strings.xml b/packages/SystemUI/res-keyguard/values-sq/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-sq/strings.xml
rename to packages/SystemUI/res-keyguard/values-sq/strings.xml
diff --git a/packages/Keyguard/res/values-sr/strings.xml b/packages/SystemUI/res-keyguard/values-sr/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-sr/strings.xml
rename to packages/SystemUI/res-keyguard/values-sr/strings.xml
diff --git a/packages/Keyguard/res/values-sv/strings.xml b/packages/SystemUI/res-keyguard/values-sv/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-sv/strings.xml
rename to packages/SystemUI/res-keyguard/values-sv/strings.xml
diff --git a/packages/Keyguard/res/values-sw/strings.xml b/packages/SystemUI/res-keyguard/values-sw/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-sw/strings.xml
rename to packages/SystemUI/res-keyguard/values-sw/strings.xml
diff --git a/packages/Keyguard/res/values-sw320dp/dimens.xml b/packages/SystemUI/res-keyguard/values-sw320dp/dimens.xml
similarity index 100%
rename from packages/Keyguard/res/values-sw320dp/dimens.xml
rename to packages/SystemUI/res-keyguard/values-sw320dp/dimens.xml
diff --git a/packages/Keyguard/res/values-sw360dp/dimens.xml b/packages/SystemUI/res-keyguard/values-sw360dp/dimens.xml
similarity index 100%
rename from packages/Keyguard/res/values-sw360dp/dimens.xml
rename to packages/SystemUI/res-keyguard/values-sw360dp/dimens.xml
diff --git a/packages/Keyguard/res/values-sw380dp/dimens.xml b/packages/SystemUI/res-keyguard/values-sw380dp/dimens.xml
similarity index 100%
rename from packages/Keyguard/res/values-sw380dp/dimens.xml
rename to packages/SystemUI/res-keyguard/values-sw380dp/dimens.xml
diff --git a/packages/Keyguard/res/values-sw540dp-port/dimens.xml b/packages/SystemUI/res-keyguard/values-sw540dp-port/dimens.xml
similarity index 100%
rename from packages/Keyguard/res/values-sw540dp-port/dimens.xml
rename to packages/SystemUI/res-keyguard/values-sw540dp-port/dimens.xml
diff --git a/packages/Keyguard/res/values-sw600dp-land/dimens.xml b/packages/SystemUI/res-keyguard/values-sw600dp-land/dimens.xml
similarity index 100%
rename from packages/Keyguard/res/values-sw600dp-land/dimens.xml
rename to packages/SystemUI/res-keyguard/values-sw600dp-land/dimens.xml
diff --git a/packages/Keyguard/res/values-sw600dp/alias.xml b/packages/SystemUI/res-keyguard/values-sw600dp/alias.xml
similarity index 100%
rename from packages/Keyguard/res/values-sw600dp/alias.xml
rename to packages/SystemUI/res-keyguard/values-sw600dp/alias.xml
diff --git a/packages/Keyguard/res/values-sw600dp/bools.xml b/packages/SystemUI/res-keyguard/values-sw600dp/bools.xml
similarity index 100%
rename from packages/Keyguard/res/values-sw600dp/bools.xml
rename to packages/SystemUI/res-keyguard/values-sw600dp/bools.xml
diff --git a/packages/Keyguard/res/values-sw600dp/dimens.xml b/packages/SystemUI/res-keyguard/values-sw600dp/dimens.xml
similarity index 100%
rename from packages/Keyguard/res/values-sw600dp/dimens.xml
rename to packages/SystemUI/res-keyguard/values-sw600dp/dimens.xml
diff --git a/packages/Keyguard/res/values-sw600dp/styles.xml b/packages/SystemUI/res-keyguard/values-sw600dp/styles.xml
similarity index 100%
rename from packages/Keyguard/res/values-sw600dp/styles.xml
rename to packages/SystemUI/res-keyguard/values-sw600dp/styles.xml
diff --git a/packages/Keyguard/res/values-sw720dp/dimens.xml b/packages/SystemUI/res-keyguard/values-sw720dp/dimens.xml
similarity index 100%
rename from packages/Keyguard/res/values-sw720dp/dimens.xml
rename to packages/SystemUI/res-keyguard/values-sw720dp/dimens.xml
diff --git a/packages/Keyguard/res/values-ta/strings.xml b/packages/SystemUI/res-keyguard/values-ta/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ta/strings.xml
rename to packages/SystemUI/res-keyguard/values-ta/strings.xml
diff --git a/packages/Keyguard/res/values-te/strings.xml b/packages/SystemUI/res-keyguard/values-te/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-te/strings.xml
rename to packages/SystemUI/res-keyguard/values-te/strings.xml
diff --git a/packages/Keyguard/res/values-th/strings.xml b/packages/SystemUI/res-keyguard/values-th/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-th/strings.xml
rename to packages/SystemUI/res-keyguard/values-th/strings.xml
diff --git a/packages/Keyguard/res/values-tl/strings.xml b/packages/SystemUI/res-keyguard/values-tl/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-tl/strings.xml
rename to packages/SystemUI/res-keyguard/values-tl/strings.xml
diff --git a/packages/Keyguard/res/values-tr/strings.xml b/packages/SystemUI/res-keyguard/values-tr/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-tr/strings.xml
rename to packages/SystemUI/res-keyguard/values-tr/strings.xml
diff --git a/packages/Keyguard/res/values-uk/strings.xml b/packages/SystemUI/res-keyguard/values-uk/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-uk/strings.xml
rename to packages/SystemUI/res-keyguard/values-uk/strings.xml
diff --git a/packages/Keyguard/res/values-ur/strings.xml b/packages/SystemUI/res-keyguard/values-ur/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-ur/strings.xml
rename to packages/SystemUI/res-keyguard/values-ur/strings.xml
diff --git a/packages/Keyguard/res/values-uz/strings.xml b/packages/SystemUI/res-keyguard/values-uz/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-uz/strings.xml
rename to packages/SystemUI/res-keyguard/values-uz/strings.xml
diff --git a/packages/Keyguard/res/values-vi/strings.xml b/packages/SystemUI/res-keyguard/values-vi/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-vi/strings.xml
rename to packages/SystemUI/res-keyguard/values-vi/strings.xml
diff --git a/packages/Keyguard/res/values-zh-rCN/strings.xml b/packages/SystemUI/res-keyguard/values-zh-rCN/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-zh-rCN/strings.xml
rename to packages/SystemUI/res-keyguard/values-zh-rCN/strings.xml
diff --git a/packages/Keyguard/res/values-zh-rHK/strings.xml b/packages/SystemUI/res-keyguard/values-zh-rHK/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-zh-rHK/strings.xml
rename to packages/SystemUI/res-keyguard/values-zh-rHK/strings.xml
diff --git a/packages/Keyguard/res/values-zh-rTW/strings.xml b/packages/SystemUI/res-keyguard/values-zh-rTW/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-zh-rTW/strings.xml
rename to packages/SystemUI/res-keyguard/values-zh-rTW/strings.xml
diff --git a/packages/Keyguard/res/values-zu/strings.xml b/packages/SystemUI/res-keyguard/values-zu/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values-zu/strings.xml
rename to packages/SystemUI/res-keyguard/values-zu/strings.xml
diff --git a/packages/Keyguard/res/values/alias.xml b/packages/SystemUI/res-keyguard/values/alias.xml
similarity index 100%
rename from packages/Keyguard/res/values/alias.xml
rename to packages/SystemUI/res-keyguard/values/alias.xml
diff --git a/packages/Keyguard/res/values/arrays.xml b/packages/SystemUI/res-keyguard/values/arrays.xml
similarity index 100%
rename from packages/Keyguard/res/values/arrays.xml
rename to packages/SystemUI/res-keyguard/values/arrays.xml
diff --git a/packages/Keyguard/res/values/attrs.xml b/packages/SystemUI/res-keyguard/values/attrs.xml
similarity index 100%
rename from packages/Keyguard/res/values/attrs.xml
rename to packages/SystemUI/res-keyguard/values/attrs.xml
diff --git a/packages/Keyguard/res/values/bools.xml b/packages/SystemUI/res-keyguard/values/bools.xml
similarity index 100%
rename from packages/Keyguard/res/values/bools.xml
rename to packages/SystemUI/res-keyguard/values/bools.xml
diff --git a/packages/Keyguard/res/values/colors.xml b/packages/SystemUI/res-keyguard/values/colors.xml
similarity index 100%
rename from packages/Keyguard/res/values/colors.xml
rename to packages/SystemUI/res-keyguard/values/colors.xml
diff --git a/packages/Keyguard/res/values/config.xml b/packages/SystemUI/res-keyguard/values/config.xml
similarity index 100%
rename from packages/Keyguard/res/values/config.xml
rename to packages/SystemUI/res-keyguard/values/config.xml
diff --git a/packages/Keyguard/res/values/dimens.xml b/packages/SystemUI/res-keyguard/values/dimens.xml
similarity index 100%
rename from packages/Keyguard/res/values/dimens.xml
rename to packages/SystemUI/res-keyguard/values/dimens.xml
diff --git a/packages/Keyguard/res/values/donottranslate.xml b/packages/SystemUI/res-keyguard/values/donottranslate.xml
similarity index 100%
rename from packages/Keyguard/res/values/donottranslate.xml
rename to packages/SystemUI/res-keyguard/values/donottranslate.xml
diff --git a/packages/Keyguard/res/values/strings.xml b/packages/SystemUI/res-keyguard/values/strings.xml
similarity index 100%
rename from packages/Keyguard/res/values/strings.xml
rename to packages/SystemUI/res-keyguard/values/strings.xml
diff --git a/packages/Keyguard/res/values/styles.xml b/packages/SystemUI/res-keyguard/values/styles.xml
similarity index 100%
rename from packages/Keyguard/res/values/styles.xml
rename to packages/SystemUI/res-keyguard/values/styles.xml
diff --git a/packages/Keyguard/scripts/copy_profile_icons.sh b/packages/SystemUI/scripts/copy_profile_icons.sh
similarity index 100%
rename from packages/Keyguard/scripts/copy_profile_icons.sh
rename to packages/SystemUI/scripts/copy_profile_icons.sh
diff --git a/packages/Keyguard/scripts/new_merge.py b/packages/SystemUI/scripts/new_merge.py
similarity index 100%
rename from packages/Keyguard/scripts/new_merge.py
rename to packages/SystemUI/scripts/new_merge.py
diff --git a/packages/Keyguard/src/com/android/keyguard/AlphaOptimizedImageButton.java b/packages/SystemUI/src/com/android/keyguard/AlphaOptimizedImageButton.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/AlphaOptimizedImageButton.java
rename to packages/SystemUI/src/com/android/keyguard/AlphaOptimizedImageButton.java
diff --git a/packages/Keyguard/src/com/android/keyguard/AlphaOptimizedLinearLayout.java b/packages/SystemUI/src/com/android/keyguard/AlphaOptimizedLinearLayout.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/AlphaOptimizedLinearLayout.java
rename to packages/SystemUI/src/com/android/keyguard/AlphaOptimizedLinearLayout.java
diff --git a/packages/Keyguard/src/com/android/keyguard/AlphaOptimizedRelativeLayout.java b/packages/SystemUI/src/com/android/keyguard/AlphaOptimizedRelativeLayout.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/AlphaOptimizedRelativeLayout.java
rename to packages/SystemUI/src/com/android/keyguard/AlphaOptimizedRelativeLayout.java
diff --git a/packages/Keyguard/src/com/android/keyguard/CarrierText.java b/packages/SystemUI/src/com/android/keyguard/CarrierText.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/CarrierText.java
rename to packages/SystemUI/src/com/android/keyguard/CarrierText.java
diff --git a/packages/Keyguard/src/com/android/keyguard/EmergencyButton.java b/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/EmergencyButton.java
rename to packages/SystemUI/src/com/android/keyguard/EmergencyButton.java
diff --git a/packages/Keyguard/src/com/android/keyguard/EmergencyCarrierArea.java b/packages/SystemUI/src/com/android/keyguard/EmergencyCarrierArea.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/EmergencyCarrierArea.java
rename to packages/SystemUI/src/com/android/keyguard/EmergencyCarrierArea.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardAbsKeyInputView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardAbsKeyInputView.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardAbsKeyInputView.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardAbsKeyInputView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardConstants.java b/packages/SystemUI/src/com/android/keyguard/KeyguardConstants.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardConstants.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardConstants.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardDisplayManager.java b/packages/SystemUI/src/com/android/keyguard/KeyguardDisplayManager.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardDisplayManager.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardDisplayManager.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardHostView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardHostView.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardHostView.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardHostView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java b/packages/SystemUI/src/com/android/keyguard/KeyguardMessageArea.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardMessageArea.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardPINView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardPINView.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardPINView.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardPINView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardPasswordView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardPasswordView.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardPasswordView.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardPasswordView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardPatternView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardPatternView.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardPatternView.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardPatternView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardPinBasedInputView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardPinBasedInputView.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardPinBasedInputView.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardPinBasedInputView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityCallback.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityCallback.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardSecurityCallback.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardSecurityCallback.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityModel.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityModel.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardSecurityModel.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardSecurityModel.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityView.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardSecurityView.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardSecurityView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityViewFlipper.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityViewFlipper.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardSecurityViewFlipper.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardSecurityViewFlipper.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardSimPinView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSimPinView.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardSimPinView.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardSimPinView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardSimPukView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSimPukView.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardSimPukView.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardSimPukView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardStatusView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardStatusView.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java
rename to packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java
diff --git a/packages/Keyguard/src/com/android/keyguard/LatencyTracker.java b/packages/SystemUI/src/com/android/keyguard/LatencyTracker.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/LatencyTracker.java
rename to packages/SystemUI/src/com/android/keyguard/LatencyTracker.java
diff --git a/packages/Keyguard/src/com/android/keyguard/LiftToActivateListener.java b/packages/SystemUI/src/com/android/keyguard/LiftToActivateListener.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/LiftToActivateListener.java
rename to packages/SystemUI/src/com/android/keyguard/LiftToActivateListener.java
diff --git a/packages/Keyguard/src/com/android/keyguard/NumPadKey.java b/packages/SystemUI/src/com/android/keyguard/NumPadKey.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/NumPadKey.java
rename to packages/SystemUI/src/com/android/keyguard/NumPadKey.java
diff --git a/packages/Keyguard/src/com/android/keyguard/ObscureSpeechDelegate.java b/packages/SystemUI/src/com/android/keyguard/ObscureSpeechDelegate.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/ObscureSpeechDelegate.java
rename to packages/SystemUI/src/com/android/keyguard/ObscureSpeechDelegate.java
diff --git a/packages/Keyguard/src/com/android/keyguard/PasswordTextView.java b/packages/SystemUI/src/com/android/keyguard/PasswordTextView.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/PasswordTextView.java
rename to packages/SystemUI/src/com/android/keyguard/PasswordTextView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/SecurityMessageDisplay.java b/packages/SystemUI/src/com/android/keyguard/SecurityMessageDisplay.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/SecurityMessageDisplay.java
rename to packages/SystemUI/src/com/android/keyguard/SecurityMessageDisplay.java
diff --git a/packages/Keyguard/src/com/android/keyguard/ViewMediatorCallback.java b/packages/SystemUI/src/com/android/keyguard/ViewMediatorCallback.java
similarity index 100%
rename from packages/Keyguard/src/com/android/keyguard/ViewMediatorCallback.java
rename to packages/SystemUI/src/com/android/keyguard/ViewMediatorCallback.java
diff --git a/packages/Keyguard/src/com/android/systemui/EventLogTags.logtags b/packages/SystemUI/src/com/android/systemui/EventLogTags.logtags
similarity index 100%
rename from packages/Keyguard/src/com/android/systemui/EventLogTags.logtags
rename to packages/SystemUI/src/com/android/systemui/EventLogTags.logtags
diff --git a/packages/SystemUI/tests/Android.mk b/packages/SystemUI/tests/Android.mk
index cefade086795a..8f5df7b54bec1 100644
--- a/packages/SystemUI/tests/Android.mk
+++ b/packages/SystemUI/tests/Android.mk
@@ -32,10 +32,10 @@ LOCAL_SRC_FILES := $(call all-java-files-under, src) \
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res \
frameworks/base/packages/SystemUI/res \
+ frameworks/base/packages/SystemUI/res-keyguard \
LOCAL_STATIC_ANDROID_LIBRARIES := \
SystemUIPluginLib \
- Keyguard \
android-support-v7-recyclerview \
android-support-v7-preference \
android-support-v7-appcompat \
@@ -52,7 +52,7 @@ LOCAL_STATIC_JAVA_LIBRARIES := \
LOCAL_JAVA_LIBRARIES := android.test.runner telephony-common android.car
-LOCAL_AAPT_FLAGS := --extra-packages com.android.systemui
+LOCAL_AAPT_FLAGS := --extra-packages com.android.systemui:com.android.keyguard
# sign this with platform cert, so this test is allowed to inject key events into
# UI it doesn't own. This is necessary to allow screenshots to be taken
|