diff --git a/src/ipc_utilities.cpp b/src/ipc_utilities.cpp index 55160dbce9dfbe103627b89ec494b1b80e7e1402..6b63e0e1432207fee760e8762951dc1d3bd5c485 100644 --- a/src/ipc_utilities.cpp +++ b/src/ipc_utilities.cpp @@ -62,20 +62,18 @@ bool IsDebugableApp(const std::string& bundleName) break; } - AppExecFwk::ApplicationInfo appInfo; - bool ret = proxy->GetApplicationInfo(bundleName, AppExecFwk::GET_APPLICATION_INFO_WITH_DISABLE, - AppExecFwk::Constants::ANY_USERID, appInfo); - if (!ret) { - err = "GetApplicationInfo failed!"; + bool isDebugApp = false; + auto ret = proxy->IsDebuggableApplication(bundleName, isDebugApp); + if (ret != ERR_OK) { + err = "IsDebuggableApplication failed!"; break; } - if (appInfo.appProvisionType != AppExecFwk::Constants::APP_PROVISION_TYPE_DEBUG) { - err = "appProvisionType is " + appInfo.appProvisionType; + if (!isDebugApp) { + err = "app is not debuggable"; break; } - HIPERF_HILOGI(MODULE_DEFAULT, "appProvisionType: %{public}s", - appInfo.appProvisionType.c_str()); + HIPERF_HILOGI(MODULE_DEFAULT, "app is debuggable"); return true; } while (0); diff --git a/test/unittest/common/native/subcommand_record_test.cpp b/test/unittest/common/native/subcommand_record_test.cpp index fadee17b5d8cdfc81ea9346fa0c329edc62a4831..b4ffa2640c4a960ad25e0e4a7196628dc1ec2332 100644 --- a/test/unittest/common/native/subcommand_record_test.cpp +++ b/test/unittest/common/native/subcommand_record_test.cpp @@ -2545,7 +2545,7 @@ HWTEST_F(SubCommandRecordTest, UpdateDevHostMaps4, TestSize.Level1) EXPECT_EQ(recordIn.data_.addr, addr); } -HWTEST_F(SubCommandRecordTest, CheckPcRecordPath, TestSize.Level1) +HWTEST_F(SubCommandRecordTest, CheckRecordDefaultPath, TestSize.Level1) { SubCommandRecord cmd; string defaultName = "/data/local/tmp/perf.data"; diff --git a/test/unittest/common/native/subcommand_stat_test.cpp b/test/unittest/common/native/subcommand_stat_test.cpp index 8faced527d70cbbdc7f4c9eb6d54cd52cee886aa..a8cb88f361243fee50cee05fbcd3bb29b8d34808 100644 --- a/test/unittest/common/native/subcommand_stat_test.cpp +++ b/test/unittest/common/native/subcommand_stat_test.cpp @@ -2519,7 +2519,7 @@ HWTEST_F(SubCommandStatTest, OutPutFileName02, TestSize.Level1) {"Invalid output file path, permission denied"}), true); } -HWTEST_F(SubCommandStatTest, CheckPcStatPath, TestSize.Level1) +HWTEST_F(SubCommandStatTest, CheckStatDefaultPath, TestSize.Level1) { std::string defaultName = "/data/local/tmp/perf_stat.txt"; std::string outputPath = GetDefaultPathByEnv("perf_stat.txt");