GNOME Bugzilla – Bug 636132
afc: Add support for House Arrest protocol
Last modified: 2011-05-16 14:51:34 UTC
Quite chunky patch attached
Created attachment 175533 [details] [review] afc: Add support for House Arrest protocol To access the Documents/ folder within applications.
Created attachment 175597 [details] [review] afc: Add support for House Arrest protocol To access the Documents/ folder within applications.
Created attachment 175599 [details] [review] afc: Add support for House Arrest protocol To access the Documents/ folder within applications.
- Tested on iPhone 4.0.1 and iPad 4.2.1. - apps have their icons loaded and cached - loads of memory leak fixes, and warnings on clean umount
AFAIK this support was only added in libimobiledevice master. Perhaps configure should require libimobiledevice-1.0 > 1.1.0
Created attachment 175750 [details] [review] afc: Add support for House Arrest protocol To access the Documents/ folder within applications.
Comment on attachment 175599 [details] [review] afc: Add support for House Arrest protocol Latest patch fixes an abort() with some apps that use a different scheme for the UIFileSharingEnabled key.
Created attachment 175895 [details] [review] afc: Add support for House Arrest protocol To access the Documents/ folder within applications.
Comment on attachment 175895 [details] [review] afc: Add support for House Arrest protocol - Use "Documents on %s" instead of "Applications on %s" - Load all the apps, not just the ones that support file sharing, just hide them by default - protect apps loading with a mutex
Created attachment 175897 [details] [review] afc: Add support for House Arrest protocol To access the Documents/ folder within applications.
Comment on attachment 175895 [details] [review] afc: Add support for House Arrest protocol - And a version that starts AFC services on demand, so we don't end up with missing apps.
Created attachment 175899 [details] [review] afc: Add support for House Arrest protocol To access the Documents/ folder within applications.
Comment on attachment 175897 [details] [review] afc: Add support for House Arrest protocol And now we hide everything but the Documents sub-folder by default to avoid people damaging the app on purpose.
Attachment 175899 [details] pushed as 5f6132b - afc: Add support for House Arrest protocol
Hello, libimobiledevice 1.1.x is a development release and its API is not yet officially stable, it's a pity that the (stable) released version of gvfs now depends on an unstable library. Can this support be made conditional on the detected version of libimobiledevice instead? Alternatively someone can convince upstream developers of libimobiledevice to make a stable release.
(In reply to comment #15) > Hello, > > libimobiledevice 1.1.x is a development release and its API is not yet > officially stable, it's a pity that the (stable) released version of gvfs now > depends on an unstable library. I don't really see the problem here. libimobiledevice 1.1.x works fine. > Can this support be made conditional on the detected version of > libimobiledevice instead? > > Alternatively someone can convince upstream developers of libimobiledevice to > make a stable release. The stable release is planned, and all the blockers are related to parts that don't affect the afc backend's ability to function.