Genymotion Desktop supports skins.
Genymotion Desktop comes with a set of four default skins (two phones and two tablets).
You can design and use your own custom skin.
To create a custom skin, you will need:
- A background image (background.png)
- A JSON file (skin.json)
Place these elements in a new folder in:
- Linux and macOS: ~/.Genymobile/Genymotion/skins
- Windows: %LOCALAPPDATA%\Genymobile\Genymotion\skins
For example:
- ~/.Genymobile/Genymotion/skins/my-phone-skin/
- %LOCALAPPDATA%\Genymobile\Genymotion\skins\my-phone-skin/
Background image
The background image must be in PNG format and it must be named background.png.
Example:
- background.png
JSON File
Create a JSON file named skin.json, which contains the following information.
Name
- "name": string
This attribute allows you to give a name for your skin. After creation, you should find your skin in the Virtual device installation window if you want to create a new device with this skin.
Display
- "display": {
"offset": { "x": int, "y": int },
"size": { "width": int, "height": int }
}
The display attribute sets the size and offset of your skin.
offset
- This parameter sets the offset between your skin and the device display.
size
- This parameter sets the width and height of the virtual device resolution.
Important The height and width of the background image must not be lower than height + offset_x and width + offset_y, or your skin will not be valid and you will get a BACKGROUND_FORMAT_ERROR error.
Resize Margins
- "resizeMargins": {
"left": int,
"top": int,
"right": int,
"bottom": int
}
The resizeMargins attribute defines the resizable margins of the window. Note that the window will only be resizable from bottom and left sides, but you still need to define the other sides in case the virtual device is rotated.
Example
Content of the skins folder:
~/.Genymobile/Genymotion/skins/skin-test/
├── background.png
└── skin.json
Content of skin.json:
{
"name": "skin-test",
"display": {
"offset": {
"x": 150,
"y": 150
},
"size": {
"width": 720,
"height": 1280
}
},
"resizeMargins": {
"left": 75,
"top": 75,
"right": 75,
"bottom": 75
}
}
Was this article helpful? Yes No
Need more help? Request Technical Support
Return to top
Related articles
- I get the error "msvcr100.dll is missing"
- How to install Xposed/EdXposed/LSPosed with Genymotion Desktop?
- I can't find Google Play Store. Where is it?
- Which devices (templates) are available with Genymotion Desktop?
- Is there a trial for Genymotion Desktop Pro edition?