roDeviceCustomization
7 min
este objeto proporciona diversos métodos de configuración y personalización del dispositivo iffailurereason getfailurereason() as string devuelve información útil si uno de los métodos ifdevicecustomization falla ifdevicecustomization writesplashscreen(filename as string) as boolean elimina la pantalla de presentación predeterminada (o una pantalla de presentación configurada previamente) y la reemplaza con el archivo de imagen especificado el archivo de imagen debe usar un formato de imagen compatible docid\ gzcaqroor8 zarnrepkn1 este método devuelve verdadero en caso de éxito y falso en caso de error enumerateextensions() as array devuelve una matriz de las extensiones instaladas en un reproductor recibirá información de extensión sobre cada extensión listada, y esta información incluirá el nombre, tamaño, id y versión de la extensión si están definidos factoryreset(confirm as string) as boolean aplica un restablecimiento de fábrica al reproductor debe pasarse a este método la cadena "confirm" para que funcione; de lo contrario, devolverá falso y no hará nada si tiene éxito, este método reiniciará sin un valor de retorno los siguientes pasos se llevarán a cabo durante un restablecimiento de fábrica todos los archivos se eliminan de la unidad arranque (incluidas las pantallas de presentación personalizadas y los scripts de autorun) todos los valores se eliminan del registro el rtc se restablece (si el reproductor tiene un rtc) la unidad última hora se elimina configureasusbgadget(robool gadget) este método permite que el puerto usb otg (on the go) en el au335 se configure dinámicamente en modo anfitrión o dispositivo en el rol de anfitrión , el puerto usb sigue el comportamiento estándar (permite conectar dispositivos usb en él) en el rol de dispositivo , el reproductor puede comportarse como un dispositivo usb (por ejemplo, rousbfilesystem) este método devolverá false en plataformas distintas de au335 este script cambia al rol dispositivo y presenta sd /test img como un sistema de archivos a un host usb conectado dc=createobject("rodevicecustomization") dc configureasusbgadget(1) fs = createobject("rousbfilesystem") fs enable({filename "sd\ test img"}) si no se llama a configureasusbgadget(1) en un au335, entonces el usb solo se ejecutará en modo anfitrión , independientemente de lo que esté conectado tenga en cuenta que en todos los reproductores brightsign distintos del au335, el puerto usb no necesita ninguna configuración para funcionar en modo usb otg la pila usb cambia automáticamente entre anfitrión y dispositivo dependiendo de lo que esté conectado al puerto encryptstorage(device as string, params as roassociativearray) as boolean cifra el contenido de un dispositivo de almacenamiento utilizando una clave de cifrado almacenada en la sección privada del registro del reproductor esto evita que otros dispositivos lean los nombres o contenidos de los archivos en el dispositivo de almacenamiento (aunque los metadatos de los archivos seguirán siendo legibles) el dispositivo de almacenamiento todavía puede montarse en otros dispositivos, que pueden listar, eliminar y copiar archivos (aunque no puedan leerlos) use el parámetro dispositivo para especificar qué unidad de almacenamiento cifrar (consulte aquí docid\ cq sl6dmkcslnwgvzgoyw para obtener una lista de nombres de unidades válidos) los parámetros de cifrado se pasan como una matriz asociativa, que puede contener lo siguiente method as string (obligatorio) el método de cifrado, que puede ser uno de los siguientes "ninguno" el cifrado está deshabilitado y cualquier clave de cifrado para el dispositivo de almacenamiento se elimina del registro "frase de contraseña" el dispositivo de almacenamiento se cifra utilizando una frase de contraseña no ofuscada "obfuscated passphrase" el dispositivo de almacenamiento se cifra utilizando una frase de contraseña ofuscada contacte con support\@brightsign biz mailto\ support\@brightsign biz para obtener más información sobre cómo generar una clave para la ofuscación y almacenarla en el reproductor "brightsign key" el dispositivo de almacenamiento se cifra utilizando una clave de cifrado que es común a todos los reproductores brightsign, pero no se comparte con terceros "generate key" el dispositivo de almacenamiento se cifra utilizando una clave de cifrado que se genera bajo demanda utilizando un generador aleatorio seguro el registro privado del reproductor contiene la única copia de la clave; si el valor en el registro se elimina o se corrompe, no habrá forma de recuperar los datos de ese dispositivo de almacenamiento tenga en cuenta que el registro privado no distingue entre diferentes volúmenes físicos de la misma unidad por ejemplo, si cifra dos tarjetas sd, la clave de la primera tarjeta sd se sobrescribirá cuando se cifre la segunda tarjeta sd; en el caso de una clave generada aleatoriamente, los datos de la primera tarjeta sd no podrán recuperarse frase de contraseña como cadena la frase de contraseña para cifrar el dispositivo de almacenamiento este parámetro debe incluirse si el método se especifica como "frase de contraseña" o "obfuscated passphrase" formato como booleano establecer este parámetro en verdadero hará que el dispositivo de almacenamiento especificado se vuelva a formatear todos los archivos existentes se eliminarán (pero no se garantiza que se borren de forma segura) antes de que se cifre el dispositivo; sin embargo, si el dispositivo no puede volver a formatearse, la operación fallará si este parámetro se establece en falso , el dispositivo de almacenamiento se montará como si hubiera sido cifrado previamente utilizando la clave proporcionada si el dispositivo de almacenamiento no ha sido cifrado previamente, se cifrará dejando sin cifrar cualquier archivo preexistente si el dispositivo de almacenamiento ha sido cifrado utilizando una clave diferente, la operación fallará si el parámetro formato no se especifica, el dispositivo de almacenamiento se montará como si hubiera sido cifrado previamente utilizando la clave proporcionada si el dispositivo de almacenamiento no ha sido cifrado previamente, la operación fallará