Update to use new android.system.suspend.control AIDL interface

The suspend_control_aidl_interface is updated, renamed, and splitted
into android.system.suspend.control and
android.system.suspend.control.internal. Update to use the correct
interfaces.

Test: atest libpower_test
Bug: 171598743
Change-Id: I707f5cb868e6756147587e0e097e77ec50995bd4
This commit is contained in:
Michael Sun 2020-10-29 20:18:48 +00:00
parent be29278c3c
commit 2ab27a5e1e
2 changed files with 9 additions and 9 deletions

View file

@ -36,8 +36,8 @@ cc_test {
srcs: ["power_test.cpp"], srcs: ["power_test.cpp"],
static_libs: ["libpower"], static_libs: ["libpower"],
shared_libs: [ shared_libs: [
"android.system.suspend.control.internal-cpp",
"android.system.suspend@1.0", "android.system.suspend@1.0",
"suspend_control_aidl_interface-cpp",
], ],
test_suites: ["device-tests"], test_suites: ["device-tests"],
require_root: true, require_root: true,

View file

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
#include <android/system/suspend/ISuspendControlService.h> #include <android/system/suspend/internal/ISuspendControlServiceInternal.h>
#include <binder/IServiceManager.h> #include <binder/IServiceManager.h>
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include <hardware_legacy/power.h> #include <hardware_legacy/power.h>
@ -27,8 +27,8 @@
#include <vector> #include <vector>
using android::sp; using android::sp;
using android::system::suspend::ISuspendControlService; using android::system::suspend::internal::ISuspendControlServiceInternal;
using android::system::suspend::WakeLockInfo; using android::system::suspend::internal::WakeLockInfo;
using namespace std::chrono_literals; using namespace std::chrono_literals;
namespace android { namespace android {
@ -94,13 +94,13 @@ class WakeLockTest : public ::testing::Test {
public: public:
virtual void SetUp() override { virtual void SetUp() override {
sp<IBinder> control = sp<IBinder> control =
android::defaultServiceManager()->getService(android::String16("suspend_control")); android::defaultServiceManager()->getService(android::String16("suspend_control_internal"));
ASSERT_NE(control, nullptr) << "failed to get the suspend control service"; ASSERT_NE(control, nullptr) << "failed to get the internal suspend control service";
controlService = interface_cast<ISuspendControlService>(control); controlService = interface_cast<ISuspendControlServiceInternal>(control);
} }
// Returns true iff found. // Returns true iff found.
bool findWakeLockInfoByName(const sp<ISuspendControlService>& service, const std::string& name, bool findWakeLockInfoByName(const sp<ISuspendControlServiceInternal>& service, const std::string& name,
WakeLockInfo* info) { WakeLockInfo* info) {
std::vector<WakeLockInfo> wlStats; std::vector<WakeLockInfo> wlStats;
service->getWakeLockStats(&wlStats); service->getWakeLockStats(&wlStats);
@ -114,7 +114,7 @@ class WakeLockTest : public ::testing::Test {
} }
// All userspace wake locks are registered with system suspend. // All userspace wake locks are registered with system suspend.
sp<ISuspendControlService> controlService; sp<ISuspendControlServiceInternal> controlService;
}; };
// Test RAII properties of WakeLock destructor. // Test RAII properties of WakeLock destructor.