Loading native/android/dynamic_instrumentation_manager.cpp +7 −7 Original line number Diff line number Diff line Loading @@ -65,7 +65,7 @@ ADynamicInstrumentationManager_TargetProcess* ADynamicInstrumentationManager_Tar } void ADynamicInstrumentationManager_TargetProcess_destroy( ADynamicInstrumentationManager_TargetProcess* instance) { const ADynamicInstrumentationManager_TargetProcess* instance) { delete instance; } Loading Loading @@ -96,7 +96,7 @@ ADynamicInstrumentationManager_MethodDescriptor_create(const char* fullyQualifie } void ADynamicInstrumentationManager_MethodDescriptor_destroy( ADynamicInstrumentationManager_MethodDescriptor* instance) { const ADynamicInstrumentationManager_MethodDescriptor* instance) { delete instance; } Loading @@ -112,29 +112,29 @@ ADynamicInstrumentationManager_ExecutableMethodFileOffsets_create() { } const char* ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerPath( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { return instance->containerPath.c_str(); } uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerOffset( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { return instance->containerOffset; } uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getMethodOffset( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { return instance->methodOffset; } void ADynamicInstrumentationManager_ExecutableMethodFileOffsets_destroy( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { delete instance; } int32_t ADynamicInstrumentationManager_getExecutableMethodFileOffsets( const ADynamicInstrumentationManager_TargetProcess* targetProcess, const ADynamicInstrumentationManager_MethodDescriptor* methodDescriptor, ADynamicInstrumentationManager_ExecutableMethodFileOffsets** out) { const ADynamicInstrumentationManager_ExecutableMethodFileOffsets** out) { android::os::instrumentation::TargetProcess targetProcessParcel; targetProcessParcel.uid = targetProcess->uid; targetProcessParcel.pid = targetProcess->pid; Loading native/android/include_platform/android/dynamic_instrumentation_manager.h +8 −7 Original line number Diff line number Diff line Loading @@ -51,7 +51,7 @@ ADynamicInstrumentationManager_TargetProcess* _Nonnull * @param instance returned from ADynamicInstrumentationManager_TargetProcess_create. */ void ADynamicInstrumentationManager_TargetProcess_destroy( ADynamicInstrumentationManager_TargetProcess* _Nonnull instance) __INTRODUCED_IN(36); const ADynamicInstrumentationManager_TargetProcess* _Nonnull instance) __INTRODUCED_IN(36); /** * Initializes an ADynamicInstrumentationManager_MethodDescriptor. Caller must clean up when they Loading @@ -74,7 +74,8 @@ ADynamicInstrumentationManager_MethodDescriptor* _Nonnull * @param instance returned from ADynamicInstrumentationManager_MethodDescriptor_create. */ void ADynamicInstrumentationManager_MethodDescriptor_destroy( ADynamicInstrumentationManager_MethodDescriptor* _Nonnull instance) __INTRODUCED_IN(36); const ADynamicInstrumentationManager_MethodDescriptor* _Nonnull instance) __INTRODUCED_IN(36); /** * Get the containerPath calculated by Loading @@ -83,7 +84,7 @@ void ADynamicInstrumentationManager_MethodDescriptor_destroy( * @return The OS path of the containing file. */ const char* _Nullable ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerPath( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) __INTRODUCED_IN(36); /** * Get the containerOffset calculated by Loading @@ -92,7 +93,7 @@ const char* _Nullable ADynamicInstrumentationManager_ExecutableMethodFileOffsets * @return The offset of the containing file within the process' memory. */ uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerOffset( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) __INTRODUCED_IN(36); /** * Get the methodOffset calculated by ADynamicInstrumentationManager_getExecutableMethodFileOffsets. Loading @@ -100,7 +101,7 @@ uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainer * @return The offset of the method within the containing file. */ uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getMethodOffset( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) __INTRODUCED_IN(36); /** * Clean up an ADynamicInstrumentationManager_ExecutableMethodFileOffsets. Loading @@ -108,7 +109,7 @@ uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getMethodOff * @param instance returned from ADynamicInstrumentationManager_getExecutableMethodFileOffsets. */ void ADynamicInstrumentationManager_ExecutableMethodFileOffsets_destroy( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) __INTRODUCED_IN(36); /** * Provides ART metadata about the described java method within the target process. Loading @@ -124,7 +125,7 @@ void ADynamicInstrumentationManager_ExecutableMethodFileOffsets_destroy( int32_t ADynamicInstrumentationManager_getExecutableMethodFileOffsets( const ADynamicInstrumentationManager_TargetProcess* _Nonnull targetProcess, const ADynamicInstrumentationManager_MethodDescriptor* _Nonnull methodDescriptor, ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull* _Nullable out) const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nullable* _Nonnull out) __INTRODUCED_IN(36); __END_DECLS Loading packages/Shell/AndroidManifest.xml +1 −1 Original line number Diff line number Diff line Loading @@ -974,7 +974,7 @@ <!-- Permission required for CTS test - CtsTelephonyTestCases --> <uses-permission android:name="android.permission.READ_BASIC_PHONE_STATE" /> <!-- Permission required for ExecutableMethodFileOffsetsTest --> <!-- Permission required for CTS test - CtsDynamicInstrumentationManagerTest --> <uses-permission android:name="android.permission.DYNAMIC_INSTRUMENTATION" /> <!-- Permissions required for CTS test - SettingsPreferenceServiceClientTest --> Loading Loading
native/android/dynamic_instrumentation_manager.cpp +7 −7 Original line number Diff line number Diff line Loading @@ -65,7 +65,7 @@ ADynamicInstrumentationManager_TargetProcess* ADynamicInstrumentationManager_Tar } void ADynamicInstrumentationManager_TargetProcess_destroy( ADynamicInstrumentationManager_TargetProcess* instance) { const ADynamicInstrumentationManager_TargetProcess* instance) { delete instance; } Loading Loading @@ -96,7 +96,7 @@ ADynamicInstrumentationManager_MethodDescriptor_create(const char* fullyQualifie } void ADynamicInstrumentationManager_MethodDescriptor_destroy( ADynamicInstrumentationManager_MethodDescriptor* instance) { const ADynamicInstrumentationManager_MethodDescriptor* instance) { delete instance; } Loading @@ -112,29 +112,29 @@ ADynamicInstrumentationManager_ExecutableMethodFileOffsets_create() { } const char* ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerPath( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { return instance->containerPath.c_str(); } uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerOffset( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { return instance->containerOffset; } uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getMethodOffset( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { return instance->methodOffset; } void ADynamicInstrumentationManager_ExecutableMethodFileOffsets_destroy( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* instance) { delete instance; } int32_t ADynamicInstrumentationManager_getExecutableMethodFileOffsets( const ADynamicInstrumentationManager_TargetProcess* targetProcess, const ADynamicInstrumentationManager_MethodDescriptor* methodDescriptor, ADynamicInstrumentationManager_ExecutableMethodFileOffsets** out) { const ADynamicInstrumentationManager_ExecutableMethodFileOffsets** out) { android::os::instrumentation::TargetProcess targetProcessParcel; targetProcessParcel.uid = targetProcess->uid; targetProcessParcel.pid = targetProcess->pid; Loading
native/android/include_platform/android/dynamic_instrumentation_manager.h +8 −7 Original line number Diff line number Diff line Loading @@ -51,7 +51,7 @@ ADynamicInstrumentationManager_TargetProcess* _Nonnull * @param instance returned from ADynamicInstrumentationManager_TargetProcess_create. */ void ADynamicInstrumentationManager_TargetProcess_destroy( ADynamicInstrumentationManager_TargetProcess* _Nonnull instance) __INTRODUCED_IN(36); const ADynamicInstrumentationManager_TargetProcess* _Nonnull instance) __INTRODUCED_IN(36); /** * Initializes an ADynamicInstrumentationManager_MethodDescriptor. Caller must clean up when they Loading @@ -74,7 +74,8 @@ ADynamicInstrumentationManager_MethodDescriptor* _Nonnull * @param instance returned from ADynamicInstrumentationManager_MethodDescriptor_create. */ void ADynamicInstrumentationManager_MethodDescriptor_destroy( ADynamicInstrumentationManager_MethodDescriptor* _Nonnull instance) __INTRODUCED_IN(36); const ADynamicInstrumentationManager_MethodDescriptor* _Nonnull instance) __INTRODUCED_IN(36); /** * Get the containerPath calculated by Loading @@ -83,7 +84,7 @@ void ADynamicInstrumentationManager_MethodDescriptor_destroy( * @return The OS path of the containing file. */ const char* _Nullable ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerPath( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) __INTRODUCED_IN(36); /** * Get the containerOffset calculated by Loading @@ -92,7 +93,7 @@ const char* _Nullable ADynamicInstrumentationManager_ExecutableMethodFileOffsets * @return The offset of the containing file within the process' memory. */ uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainerOffset( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) __INTRODUCED_IN(36); /** * Get the methodOffset calculated by ADynamicInstrumentationManager_getExecutableMethodFileOffsets. Loading @@ -100,7 +101,7 @@ uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getContainer * @return The offset of the method within the containing file. */ uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getMethodOffset( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) __INTRODUCED_IN(36); /** * Clean up an ADynamicInstrumentationManager_ExecutableMethodFileOffsets. Loading @@ -108,7 +109,7 @@ uint64_t ADynamicInstrumentationManager_ExecutableMethodFileOffsets_getMethodOff * @param instance returned from ADynamicInstrumentationManager_getExecutableMethodFileOffsets. */ void ADynamicInstrumentationManager_ExecutableMethodFileOffsets_destroy( ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull instance) __INTRODUCED_IN(36); /** * Provides ART metadata about the described java method within the target process. Loading @@ -124,7 +125,7 @@ void ADynamicInstrumentationManager_ExecutableMethodFileOffsets_destroy( int32_t ADynamicInstrumentationManager_getExecutableMethodFileOffsets( const ADynamicInstrumentationManager_TargetProcess* _Nonnull targetProcess, const ADynamicInstrumentationManager_MethodDescriptor* _Nonnull methodDescriptor, ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nonnull* _Nullable out) const ADynamicInstrumentationManager_ExecutableMethodFileOffsets* _Nullable* _Nonnull out) __INTRODUCED_IN(36); __END_DECLS Loading
packages/Shell/AndroidManifest.xml +1 −1 Original line number Diff line number Diff line Loading @@ -974,7 +974,7 @@ <!-- Permission required for CTS test - CtsTelephonyTestCases --> <uses-permission android:name="android.permission.READ_BASIC_PHONE_STATE" /> <!-- Permission required for ExecutableMethodFileOffsetsTest --> <!-- Permission required for CTS test - CtsDynamicInstrumentationManagerTest --> <uses-permission android:name="android.permission.DYNAMIC_INSTRUMENTATION" /> <!-- Permissions required for CTS test - SettingsPreferenceServiceClientTest --> Loading