A method, comprising: receiving a request to transfer data from a source application configured to run on a mobile device to a clipboard data area, wherein the data originated from a first data service identified by a first service identifier, the source application configured to operate in different service modes associated with different service identifiers; determining the current operating mode of the source application to be a first operating mode that is associated with the first service identifier and a server system that provides the first data service; based on the determining, transferring the data and the first service identifier to the clipboard data area such that the first service identifier is associated with the data in the clipboard data area; receiving a request to transfer the data from the clipboard data area to a destination application; determining the current operating mode of the destination application to be a second operating mode that is associated with a second service identifier and a server system that provides a second data service, the determining including an access control framework of the mobile device validating an operating mode reported by the destination application against current permission settings for the destination application and adjusting the current operating mode of the destination application based on the current permission settings for the destination application in the event the validating fails, the adjusting including modifying the second service identifier to correspond to the adjusted operating mode of the destination application; and based on the modified second service identifier not matching the first service identifier, preventing transfer of the data from the clipboard data area to the destination application. receiving a request to transfer data from a source application configured to run on a mobile device to a clipboard data area, wherein the data originated from a first data service identified by a first service identifier, the source application configured to operate in different service modes associated with different service identifiers; determining the current operating mode of the source application to be a first operating mode that is associated with the first service identifier and a server system that provides the first data service; based on the determining, transferring the data and the first service identifier to the clipboard data area such that the first service identifier is associated with the data in the clipboard data area; receiving a request to transfer the data from the clipboard data area to a destination application; determining the current operating mode of the destination application to be a second operating mode that is associated with a second service identifier and a server system that provides a second data service, the determining including an access control framework of the mobile device validating an operating mode reported by the destination application against current permission settings for the destination application and adjusting the current operating mode of the destination application based on the current permission settings for the destination application in the event the validating fails, the adjusting including modifying the second service identifier to correspond to the adjusted operating mode of the destination application; and based on the modified second service identifier not matching the first service identifier, preventing transfer of the data from the clipboard data area to the destination application.