Class: Google::Apis::AndroidmanagementV1::ExtensionConfig

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/androidmanagement_v1/classes.rb,
lib/google/apis/androidmanagement_v1/representations.rb,
lib/google/apis/androidmanagement_v1/representations.rb

Overview

Configuration to enable an app as an extension app, with the capability of interacting with Android Device Policy offline.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ExtensionConfig

Returns a new instance of ExtensionConfig.



1642
1643
1644
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1642

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#notification_receiverString

Fully qualified class name of the receiver service class for Android Device Policy to notify the extension app of any local command status updates. Corresponds to the JSON property notificationReceiver

Returns:

  • (String)


1627
1628
1629
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1627

def notification_receiver
  @notification_receiver
end

#signing_key_fingerprints_sha256Array<String>

Hex-encoded SHA-256 hash of the signing certificate of the extension app. Only hexadecimal string representations of 64 characters are valid.If not specified, the signature for the corresponding package name is obtained from the Play Store instead.If this list is empty, the signature of the extension app on the device must match the signature obtained from the Play Store for the app to be able to communicate with Android Device Policy.If this list is not empty, the signature of the extension app on the device must match one of the entries in this list for the app to be able to communicate with Android Device Policy.In production use cases, it is recommended to leave this empty. Corresponds to the JSON property signingKeyFingerprintsSha256

Returns:

  • (Array<String>)


1640
1641
1642
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1640

def signing_key_fingerprints_sha256
  @signing_key_fingerprints_sha256
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1647
1648
1649
1650
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 1647

def update!(**args)
  @notification_receiver = args[:notification_receiver] if args.key?(:notification_receiver)
  @signing_key_fingerprints_sha256 = args[:signing_key_fingerprints_sha256] if args.key?(:signing_key_fingerprints_sha256)
end