Development Team/Low-level Activity API: Difference between revisions
m →Mount Points: strike out |
→External Media: Recommend to use GIO to find volumes, not the deprecated mount points API |
||
| Line 322: | Line 322: | ||
=== External Media === | === External Media === | ||
External media (USB drives, SD cards) are auto-mounted by the Journal | External media (USB drives, SD cards) are auto-mounted by the Journal. No access restrictions are applied currently. If activities use these external media directly, they need to take care of ensuring data integrity since the user may (and will) remove the medium at any time. | ||
Depending on the Linux distro version, the volumes appear as /mnt/*, /media/*, /run/media/$USER/*, or in other places. Sugar up to version 0.82 provided an API to access their [[#Mount Points|mount points]]. Nowadays you should use general Linux API to find the volumes. The recommended way is using the [http://developer.gnome.org/gio/stable/GVolumeMonitor.html GNOME Volume Monitor] with a fallback to [http://www.freedesktop.org/wiki/Software/hal HAL] (there is an example in the [http://git.sugarlabs.org/backup/mainline/blobs/master/backup.py#line671 Backup activity]). | |||
== Signing == | == Signing == | ||