private void RemoveGPlayBPFromManifest() { // removing BILLING permission SoomlaManifestTools.RemovePermission("com.android.vending.BILLING"); // removing Iab Activity SoomlaManifestTools.RemoveActivity("com.soomla.store.billing.google.GooglePlayIabService$IabActivity"); SoomlaManifestTools.RemoveApplicationElement("meta-data", "billing.service"); }
private void RemoveBazzarBPFromManifest() { // removing BILLING permission SoomlaManifestTools.RemovePermission("om.farsitel.bazaar.permission.PAY_THROUGH_BAZAAR"); // removing Iab Activity SoomlaManifestTools.RemoveActivity("com.soomla.store.billing.bazaar.BazaarIabService$IabActivity"); SoomlaManifestTools.RemoveApplicationElement("meta-data", "billing.service"); }
public void UpdateManifest() { if (StoreSettings.GPlayBP) { SoomlaManifestTools.SetPermission("com.android.vending.BILLING"); SoomlaManifestTools.AddActivity("com.soomla.store.billing.google.GooglePlayIabService$IabActivity", new Dictionary <string, string>() { { "theme", "@android:style/Theme.Translucent.NoTitleBar.Fullscreen" } }); SoomlaManifestTools.AddMetaDataTag("billing.service", "google.GooglePlayIabService"); } else { // removing BILLING permission SoomlaManifestTools.RemovePermission("com.android.vending.BILLING"); // removing Iab Activity SoomlaManifestTools.RemoveActivity("com.soomla.store.billing.google.GooglePlayIabService$IabActivity"); } if (StoreSettings.AmazonBP) { XmlElement receiverElement = SoomlaManifestTools.AppendApplicationElement("receiver", "com.amazon.device.iap.ResponseReceiver", null); receiverElement.InnerText = "\n "; XmlElement intentElement = SoomlaManifestTools.AppendElementIfMissing("intent-filter", null, null, receiverElement); XmlElement actionElement = SoomlaManifestTools.AppendElementIfMissing("action", "com.amazon.inapp.purchasing.NOTIFY", new Dictionary <string, string>() { { "permission", "com.amazon.inapp.purchasing.Permission.NOTIFY" } }, intentElement); actionElement.InnerText = "\n "; SoomlaManifestTools.AddMetaDataTag("billing.service", "amazon.AmazonIabService"); } else { SoomlaManifestTools.RemoveApplicationElement("receiver", "com.amazon.inapp.purchasing.ResponseReceiver"); } if (StoreSettings.BazaarBP) { SoomlaManifestTools.SetPermission("com.farsitel.bazaar.permission.PAY_THROUGH_BAZAAR"); SoomlaManifestTools.AddActivity("com.soomla.store.billing.bazaar.BazaarIabService$IabActivity", new Dictionary <string, string>() { { "theme", "@android:style/Theme.Translucent.NoTitleBar.Fullscreen" } }); SoomlaManifestTools.AddMetaDataTag("billing.service", "bazaar.BazaarIabService"); } else { // removing BILLING permission SoomlaManifestTools.RemovePermission("com.farsitel.bazaar.permission.PAY_THROUGH_BAZAAR"); // removing Iab Activity SoomlaManifestTools.RemoveActivity("com.soomla.store.billing.bazaar.BazaarIabService$IabActivity"); } }
private void RemoveGoogleFromManifest() { // NOTE: We don't remove permissions or general purpose meta-data tags b/c other modules might need them. // This is why they are commented out //SoomlaManifestTools.RemovePermission("android.permission.INTERNET"); //SoomlaManifestTools.RemovePermission("android.permission.GET_ACCOUNTS"); //SoomlaManifestTools.RemovePermission("android.permission.USE_CREDENTIALS"); SoomlaManifestTools.RemoveActivity("com.soomla.profile.social.google.SoomlaGooglePlus$SoomlaGooglePlusActivity"); SoomlaManifestTools.RemoveApplicationElement("meta-data", "com.google.android.gms.version"); }
private void HandleMetaTagBillingService() { SoomlaManifestTools.RemoveApplicationElement("meta-data", "billing.service"); if (StoreSettings.BazaarBP) { SoomlaManifestTools.AddMetaDataTag("billing.service", "bazaar.BazaarIabService"); } else if (StoreSettings.GPlayBP) { SoomlaManifestTools.AddMetaDataTag("billing.service", "google.GooglePlayIabService"); } }
private void RemoveAmazonBPFromManifest() { SoomlaManifestTools.RemoveApplicationElement("receiver", "com.amazon.device.iap.ResponseReceiver"); }