Rename ApexPackageInfo to ApexInfo.
Also change AIDL parcel member names to camelCase.
Bug: 117589375
Test: compiles, no other code yet interacts with this.
Change-Id: If921b2b440306f808e7bbf106a95df000221b0bd
diff --git a/apexd/Android.bp b/apexd/Android.bp
index 89c68ac..811e7dc 100644
--- a/apexd/Android.bp
+++ b/apexd/Android.bp
@@ -29,7 +29,7 @@
aidl_interface {
name: "apex_aidl_interface",
srcs: [
- "aidl/android/apex/ApexPackageInfo.aidl",
+ "aidl/android/apex/ApexInfo.aidl",
"aidl/android/apex/IApexService.aidl",
],
local_include_dir: "aidl",
diff --git a/apexd/aidl/android/apex/ApexPackageInfo.aidl b/apexd/aidl/android/apex/ApexInfo.aidl
similarity index 87%
rename from apexd/aidl/android/apex/ApexPackageInfo.aidl
rename to apexd/aidl/android/apex/ApexInfo.aidl
index c8fafd9..03daa6e 100644
--- a/apexd/aidl/android/apex/ApexPackageInfo.aidl
+++ b/apexd/aidl/android/apex/ApexInfo.aidl
@@ -16,7 +16,7 @@
package android.apex;
-parcelable ApexPackageInfo {
- @utf8InCpp String package_name;
- long version_code;
+parcelable ApexInfo {
+ @utf8InCpp String packageName;
+ long versionCode;
}
\ No newline at end of file
diff --git a/apexd/aidl/android/apex/IApexService.aidl b/apexd/aidl/android/apex/IApexService.aidl
index e0d66b2..c46bd34 100644
--- a/apexd/aidl/android/apex/IApexService.aidl
+++ b/apexd/aidl/android/apex/IApexService.aidl
@@ -16,11 +16,11 @@
package android.apex;
-import android.apex.ApexPackageInfo;
+import android.apex.ApexInfo;
interface IApexService {
boolean stagePackage(in @utf8InCpp String package_tmp_path);
- ApexPackageInfo[] getActivePackages();
+ ApexInfo[] getActivePackages();
/**
* Not meant for use outside of testing. The call will not be
diff --git a/apexd/apexservice.cpp b/apexd/apexservice.cpp
index 121ba81..7705a53 100644
--- a/apexd/apexservice.cpp
+++ b/apexd/apexservice.cpp
@@ -57,8 +57,7 @@
bool* aidl_return) override;
BinderStatus activatePackage(const std::string& packagePath) override;
BinderStatus deactivatePackage(const std::string& packagePath) override;
- BinderStatus getActivePackages(
- std::vector<ApexPackageInfo>* aidl_return) override;
+ BinderStatus getActivePackages(std::vector<ApexInfo>* aidl_return) override;
// Override onTransact so we can handle shellCommand.
status_t onTransact(uint32_t _aidl_code, const Parcel& _aidl_data,
@@ -141,7 +140,7 @@
}
BinderStatus ApexService::getActivePackages(
- std::vector<ApexPackageInfo>* aidl_return) {
+ std::vector<ApexInfo>* aidl_return) {
LOG(DEBUG) << "Scanning " << kApexRoot << " looking for active packages.";
// This code would be much shorter if C++17's std::filesystem were available,
// which is not at the time of writing this.
@@ -160,7 +159,7 @@
(strcmp(dp->d_name, "..") == 0)) {
continue;
}
- ApexPackageInfo pkg;
+ ApexInfo pkg;
std::vector<std::string> splits = android::base::Split(dp->d_name, "@");
if (splits.size() != 2) {
LOG(ERROR) << "Unable to extract package info from directory name "
@@ -168,8 +167,8 @@
continue;
}
- pkg.package_name = splits[0];
- pkg.version_code = atol(splits[1].c_str());
+ pkg.packageName = splits[0];
+ pkg.versionCode = atol(splits[1].c_str());
aidl_return->push_back(pkg);
}
return BinderStatus::ok();
@@ -240,13 +239,13 @@
return BAD_VALUE;
}
if (args.size() == 1 && args[0] == String16("getActivePackages")) {
- std::vector<ApexPackageInfo> list;
+ std::vector<ApexInfo> list;
android::binder::Status status = getActivePackages(&list);
if (status.isOk()) {
auto out_str = std::fstream(base::StringPrintf("/proc/self/fd/%d", out));
for (auto item : list) {
- out_str << "Package: " << item.package_name
- << " Version: " << item.version_code << std::endl;
+ out_str << "Package: " << item.packageName
+ << " Version: " << item.versionCode << std::endl;
}
return OK;
}
diff --git a/apexd/apexservice_test.cpp b/apexd/apexservice_test.cpp
index 39bdbc0..9e263d5 100644
--- a/apexd/apexservice_test.cpp
+++ b/apexd/apexservice_test.cpp
@@ -31,7 +31,7 @@
#include <gtest/gtest.h>
#include <selinux/selinux.h>
-#include <android/apex/ApexPackageInfo.h>
+#include <android/apex/ApexInfo.h>
#include <android/apex/IApexService.h>
#include "status_or.h"
@@ -68,11 +68,11 @@
static bool IsSelinuxEnforced() { return 0 != security_getenforce(); }
StatusOr<bool> IsActive(const std::string& name, int64_t version) {
- std::vector<ApexPackageInfo> list;
+ std::vector<ApexInfo> list;
android::binder::Status status = service_->getActivePackages(&list);
if (status.isOk()) {
- for (const ApexPackageInfo& p : list) {
- if (p.package_name == name && p.version_code == version) {
+ for (const ApexInfo& p : list) {
+ if (p.packageName == name && p.versionCode == version) {
return StatusOr<bool>(true);
}
}
@@ -82,12 +82,12 @@
}
std::vector<std::string> GetActivePackagesStrings() {
- std::vector<ApexPackageInfo> list;
+ std::vector<ApexInfo> list;
android::binder::Status status = service_->getActivePackages(&list);
if (status.isOk()) {
std::vector<std::string> ret;
- for (const ApexPackageInfo& p : list) {
- ret.push_back(p.package_name + "@" + std::to_string(p.version_code));
+ for (const ApexInfo& p : list) {
+ ret.push_back(p.packageName + "@" + std::to_string(p.versionCode));
}
return ret;
}