static public void Modify(AndroidManifest androidManifest) { //权限 androidManifest.AddPermission("android.permission.INTERNET"); androidManifest.AddPermission("android.permission.ACCESS_NETWORK_STATE"); androidManifest.AddPermission("android.permission.WAKE_LOCK"); //TTMultiProvider XmlElement provider2 = androidManifest.AddProvider("com.bytedance.sdk.openadsdk.multipro.TTMultiProvider"); androidManifest.SetProviderAttribute(provider2, "authorities", "${applicationId}.TTMultiProvider"); androidManifest.SetProviderAttribute(provider2, "exported", "false"); }
private static bool EditManifest(AndroidManifest androidManifest) { var changed = false; changed |= androidManifest.AddActivity("com.kuan.sharekit16.GalleryActivity", attributes: new Dictionary <string, string>()); changed |= androidManifest.AddUsesPermission("android.permission.WRITE_EXTERNAL_STORAGE"); var providerName = "androidx.core.content.FileProvider"; changed |= androidManifest.AddProvider(providerName, attributes: new Dictionary <string, string> { { "authorities", Application.identifier + ".fileprovider" }, { "exported", "false" }, { "grantUriPermissions", "true" }, }); changed |= androidManifest.AddMetaData("provider", providerName, "android.support.FILE_PROVIDER_PATHS", attributes: new Dictionary <string, string> { { "resource", "@xml/filepaths" }, }); return(changed); }