Made android.car standalone library

It desn't depend on any library now. Moved com.android.car.internal.all
to android.car.common.
Bug: 168744732
Test: m (successful build)

Change-Id: I80eebf33f7da3f6e29fcbdd710905f12db4c4fa3
diff --git a/car-internal-lib/Android.bp b/car-internal-lib/Android.bp
index b80bd14..5b7a5d9 100644
--- a/car-internal-lib/Android.bp
+++ b/car-internal-lib/Android.bp
@@ -19,14 +19,6 @@
 // supported.
 
 java_library {
-    name: "com.android.car.internal.all",
-    srcs: [
-        "src/com/android/car/internal/EventLogTags.logtags",
-        "src/com/android/car/internal/UserHelperLite.java",
-    ],
-}
-
-java_library {
     name: "com.android.car.internal.system",
     srcs: [
         "src/com/android/car/internal/SystemConstants.java",
diff --git a/car-lib/Android.bp b/car-lib/Android.bp
index 14c006d..843b2e5 100644
--- a/car-lib/Android.bp
+++ b/car-lib/Android.bp
@@ -73,8 +73,11 @@
 
 // library to access common constants between carlibrary and system server.
 java_library {
-    name: "android.car.constants",
-    srcs: ["src/android/car/Constants/CommonConstants.java"]
+    name: "com.android.car.internal.common",
+    srcs: [
+        "src/com/android/car/internal/common/**/*.java",
+        "src/com/android/car/internal/common/EventLogTags.logtags",
+    ]
 }
 
 java_library {
@@ -82,6 +85,7 @@
     srcs: [
         "src/**/*.java",
         "src/**/I*.aidl",
+        "src/com/android/car/internal/common/EventLogTags.logtags",
     ],
     aidl: {
         include_dirs: [
@@ -92,9 +96,6 @@
         "src/android/car/storagemonitoring/IoStats.aidl",
         "src/android/car/storagemonitoring/IoStatsEntry.aidl",
     ],
-    static_libs: [
-        "com.android.car.internal.all",
-    ],
     product_variables: {
         pdk: {
             enabled: false,
diff --git a/car-lib/src/android/car/Car.java b/car-lib/src/android/car/Car.java
index f3099d1..9d78547 100644
--- a/car-lib/src/android/car/Car.java
+++ b/car-lib/src/android/car/Car.java
@@ -33,7 +33,6 @@
 import android.car.annotation.OptionalFeature;
 import android.car.cluster.CarInstrumentClusterManager;
 import android.car.cluster.ClusterActivityState;
-import android.car.constants.CommonConstants;
 import android.car.content.pm.CarPackageManager;
 import android.car.diagnostic.CarDiagnosticManager;
 import android.car.drivingstate.CarDrivingStateManager;
@@ -72,6 +71,7 @@
 import android.os.UserHandle;
 import android.util.Log;
 
+import com.android.car.internal.common.CommonConstants;
 import com.android.internal.annotations.GuardedBy;
 import com.android.internal.annotations.VisibleForTesting;
 
diff --git a/car-lib/src/android/car/user/CarUserManager.java b/car-lib/src/android/car/user/CarUserManager.java
index 41e5974..46677fc 100644
--- a/car-lib/src/android/car/user/CarUserManager.java
+++ b/car-lib/src/android/car/user/CarUserManager.java
@@ -33,7 +33,6 @@
 import android.car.Car;
 import android.car.CarManagerBase;
 import android.car.ICarUserService;
-import android.car.constants.CommonConstants;
 import android.car.util.concurrent.AndroidAsyncFuture;
 import android.car.util.concurrent.AsyncFuture;
 import android.content.pm.UserInfo;
@@ -49,8 +48,9 @@
 import android.util.EventLog;
 import android.util.Log;
 
-import com.android.car.internal.EventLogTags;
-import com.android.car.internal.UserHelperLite;
+import com.android.car.internal.common.CommonConstants;
+import com.android.car.internal.common.EventLogTags;
+import com.android.car.internal.common.UserHelperLite;
 import com.android.internal.annotations.GuardedBy;
 import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.infra.AndroidFuture;
diff --git a/car-lib/src/android/car/Constants/CommonConstants.java b/car-lib/src/com/android/car/internal/common/CommonConstants.java
similarity index 96%
rename from car-lib/src/android/car/Constants/CommonConstants.java
rename to car-lib/src/com/android/car/internal/common/CommonConstants.java
index a80f00e..739d787 100644
--- a/car-lib/src/android/car/Constants/CommonConstants.java
+++ b/car-lib/src/com/android/car/internal/common/CommonConstants.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package android.car.constants;
+package com.android.car.internal.common;
 
 /**
  * Provides common constants for Car library, Car Service, and System Server.
diff --git a/car-internal-lib/src/com/android/car/internal/EventLogTags.logtags b/car-lib/src/com/android/car/internal/common/EventLogTags.logtags
similarity index 98%
rename from car-internal-lib/src/com/android/car/internal/EventLogTags.logtags
rename to car-lib/src/com/android/car/internal/common/EventLogTags.logtags
index 84f4447..48267db 100644
--- a/car-internal-lib/src/com/android/car/internal/EventLogTags.logtags
+++ b/car-lib/src/com/android/car/internal/common/EventLogTags.logtags
@@ -15,7 +15,7 @@
 
 # See system/core/logcat/event.logtags for a description of the format of this file.
 
-option java_package com.android.car.internal
+option java_package com.android.car.internal.common
 
 ####
 #### Tags used by CarServiceHelperService
diff --git a/car-internal-lib/src/com/android/car/internal/UserHelperLite.java b/car-lib/src/com/android/car/internal/common/UserHelperLite.java
similarity index 96%
rename from car-internal-lib/src/com/android/car/internal/UserHelperLite.java
rename to car-lib/src/com/android/car/internal/common/UserHelperLite.java
index 31d173d..4b43e06 100644
--- a/car-internal-lib/src/com/android/car/internal/UserHelperLite.java
+++ b/car-lib/src/com/android/car/internal/common/UserHelperLite.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package com.android.car.internal;
+package com.android.car.internal.common;
 
 import android.annotation.Nullable;
 import android.annotation.UserIdInt;
@@ -23,6 +23,8 @@
 
 /**
  * Provides user information related helper methods.
+ *
+ * @hide
  */
 public final class UserHelperLite {
 
diff --git a/service/src/com/android/car/CarInputService.java b/service/src/com/android/car/CarInputService.java
index 74c1679..7f467ad 100644
--- a/service/src/com/android/car/CarInputService.java
+++ b/service/src/com/android/car/CarInputService.java
@@ -52,7 +52,7 @@
 import android.view.ViewConfiguration;
 
 import com.android.car.hal.InputHalService;
-import com.android.car.internal.UserHelperLite;
+import com.android.car.internal.common.UserHelperLite;
 import com.android.car.user.CarUserService;
 import com.android.internal.annotations.GuardedBy;
 import com.android.internal.annotations.VisibleForTesting;
diff --git a/service/src/com/android/car/CarService.java b/service/src/com/android/car/CarService.java
index 981943f..c7c06bb 100644
--- a/service/src/com/android/car/CarService.java
+++ b/service/src/com/android/car/CarService.java
@@ -33,7 +33,7 @@
 import android.util.EventLog;
 import android.util.Log;
 
-import com.android.car.internal.EventLogTags;
+import com.android.car.internal.common.EventLogTags;
 import com.android.car.systeminterface.SystemInterface;
 import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.util.RingBufferIndices;
diff --git a/service/src/com/android/car/ICarImpl.java b/service/src/com/android/car/ICarImpl.java
index 2f25210..b293f27 100644
--- a/service/src/com/android/car/ICarImpl.java
+++ b/service/src/com/android/car/ICarImpl.java
@@ -53,9 +53,9 @@
 import com.android.car.cluster.InstrumentClusterService;
 import com.android.car.garagemode.GarageModeService;
 import com.android.car.hal.VehicleHal;
-import com.android.car.internal.EventLogTags;
 import com.android.car.internal.ICarServiceHelper;
 import com.android.car.internal.ICarSystemServerClient;
+import com.android.car.internal.common.EventLogTags;
 import com.android.car.pm.CarPackageManagerService;
 import com.android.car.power.CarPowerManagementService;
 import com.android.car.power.SilentModeController;
diff --git a/service/src/com/android/car/hal/UserHalService.java b/service/src/com/android/car/hal/UserHalService.java
index a7711d5..d669a73 100644
--- a/service/src/com/android/car/hal/UserHalService.java
+++ b/service/src/com/android/car/hal/UserHalService.java
@@ -62,8 +62,8 @@
 
 import com.android.car.CarLocalServices;
 import com.android.car.CarStatsLog;
-import com.android.car.internal.EventLogTags;
-import com.android.car.internal.UserHelperLite;
+import com.android.car.internal.common.EventLogTags;
+import com.android.car.internal.common.UserHelperLite;
 import com.android.car.user.CarUserService;
 import com.android.internal.annotations.GuardedBy;
 import com.android.internal.annotations.VisibleForTesting;
diff --git a/service/src/com/android/car/user/CarUserService.java b/service/src/com/android/car/user/CarUserService.java
index ef372fc..cbfed6e 100644
--- a/service/src/com/android/car/user/CarUserService.java
+++ b/service/src/com/android/car/user/CarUserService.java
@@ -81,8 +81,8 @@
 import com.android.car.CarServiceUtils;
 import com.android.car.R;
 import com.android.car.hal.UserHalService;
-import com.android.car.internal.EventLogTags;
-import com.android.car.internal.UserHelperLite;
+import com.android.car.internal.common.EventLogTags;
+import com.android.car.internal.common.UserHelperLite;
 import com.android.car.power.CarPowerManagementService;
 import com.android.car.user.InitialUserSetter.InitialUserInfo;
 import com.android.internal.annotations.GuardedBy;
diff --git a/service/src/com/android/car/user/InitialUserSetter.java b/service/src/com/android/car/user/InitialUserSetter.java
index c5a9493..5a82468 100644
--- a/service/src/com/android/car/user/InitialUserSetter.java
+++ b/service/src/com/android/car/user/InitialUserSetter.java
@@ -39,7 +39,7 @@
 import android.util.Slog;
 import android.util.TimingsTraceLog;
 
-import com.android.car.internal.UserHelperLite;
+import com.android.car.internal.common.UserHelperLite;
 import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.util.Preconditions;
 import com.android.internal.widget.LockPatternUtils;
diff --git a/service/src/com/android/car/user/UserPreCreator.java b/service/src/com/android/car/user/UserPreCreator.java
index 52d5380..f217f5d 100644
--- a/service/src/com/android/car/user/UserPreCreator.java
+++ b/service/src/com/android/car/user/UserPreCreator.java
@@ -25,7 +25,7 @@
 import android.util.Slog;
 import android.util.SparseBooleanArray;
 
-import com.android.car.internal.EventLogTags;
+import com.android.car.internal.common.EventLogTags;
 import com.android.internal.annotations.VisibleForTesting;
 
 import java.util.ArrayList;
diff --git a/tests/carservice_unit_test/Android.mk b/tests/carservice_unit_test/Android.mk
index 6244e8e..e6e1473 100644
--- a/tests/carservice_unit_test/Android.mk
+++ b/tests/carservice_unit_test/Android.mk
@@ -56,7 +56,7 @@
     androidx.test.ext.junit \
     androidx.test.rules \
     car-service-test-static-lib \
-    com.android.car.internal.all \
+    com.android.car.internal.common \
     com.android.car.internal.system \
     com.android.car.test.utils \
     frameworks-base-testutils \
diff --git a/tests/carservice_unit_test/src/android/car/userlib/UserHelperTest.java b/tests/carservice_unit_test/src/android/car/userlib/UserHelperTest.java
index 1bdf08a..613c541 100644
--- a/tests/carservice_unit_test/src/android/car/userlib/UserHelperTest.java
+++ b/tests/carservice_unit_test/src/android/car/userlib/UserHelperTest.java
@@ -34,7 +34,7 @@
 
 import androidx.test.InstrumentationRegistry;
 
-import com.android.car.internal.UserHelperLite;
+import com.android.car.internal.common.UserHelperLite;
 
 import org.junit.Before;
 import org.junit.Test;
diff --git a/tests/carservice_unit_test/src/com/android/car/user/CarUserServiceTest.java b/tests/carservice_unit_test/src/com/android/car/user/CarUserServiceTest.java
index fa7cf7e..91f2217 100644
--- a/tests/carservice_unit_test/src/com/android/car/user/CarUserServiceTest.java
+++ b/tests/carservice_unit_test/src/com/android/car/user/CarUserServiceTest.java
@@ -105,7 +105,7 @@
 import androidx.test.InstrumentationRegistry;
 
 import com.android.car.hal.UserHalService;
-import com.android.car.internal.UserHelperLite;
+import com.android.car.internal.common.UserHelperLite;
 import com.android.internal.R;
 import com.android.internal.infra.AndroidFuture;
 import com.android.internal.os.IResultReceiver;
diff --git a/user/car-user-lib/Android.bp b/user/car-user-lib/Android.bp
index d0337e6..c2cf323 100644
--- a/user/car-user-lib/Android.bp
+++ b/user/car-user-lib/Android.bp
@@ -20,7 +20,7 @@
     libs: [
         "android.hardware.automotive.vehicle-V2.0-java",
         "android.car.settings",
-        "com.android.car.internal.all",
+        "com.android.car.internal.common",
     ],
     product_variables: {
         pdk: {
diff --git a/user/car-user-lib/src/android/car/userlib/CarUserManagerHelper.java b/user/car-user-lib/src/android/car/userlib/CarUserManagerHelper.java
index af05792..68eb03d 100644
--- a/user/car-user-lib/src/android/car/userlib/CarUserManagerHelper.java
+++ b/user/car-user-lib/src/android/car/userlib/CarUserManagerHelper.java
@@ -30,7 +30,7 @@
 import android.sysprop.CarProperties;
 import android.util.Log;
 
-import com.android.car.internal.UserHelperLite;
+import com.android.car.internal.common.UserHelperLite;
 
 import com.google.android.collect.Sets;