Zasugerowana powyżej technika w odpowiedzi Dave'a jest z pewnością dobrą praktyką projektową i tak, ostatecznie wymagane uprawnienia muszą być ustawione w pliku AndroidManifest.xml, aby uzyskać dostęp do pamięci zewnętrznej.
Jednak większość (jeśli nie wszystkie, nie wiem) "opcji manifestu" można dodać w mono-sposób poprzez atrybuty klasy implementującej działanie (lub usługę).
Wtyczka Visual Studio Mono automatycznie generuje manifest, więc najlepiej nie modyfikować go ręcznie (jestem pewien, że istnieją przypadki, w których nie ma innej opcji).
Na przykład:
[Activity(Label="MonoDroid App", MainLauncher=true, Permission="android.permission.WRITE_EXTERNAL_STORAGE")]
public class MonoActivity : Activity
{
protected override void OnCreate(Bundle bindle)
{
base.OnCreate(bindle);
}
}