public override void AppendBuildRequirements(AN_AndroidBuildRequirements buildRequirements)
        {
            buildRequirements.AddPermission(AMM_ManifestPermission.READ_EXTERNAL_STORAGE);
            buildRequirements.AddPermission(AMM_ManifestPermission.WRITE_EXTERNAL_STORAGE);

            buildRequirements.AddInternalLib("an_gallery.aar");

            /*
             *
             * buildRequirements.AddBinaryDependency(AN_BinaryDependency.SupportV4CoreUtils);
             * var provider = new AMM_PropertyTemplate("provider");
             * provider.SetValue("android:name", "android.support.v4.content.FileProvider");
             * provider.SetValue("android:authorities", "com.stansassets.android.fileprovider");
             * provider.SetValue("android:exported", "false");
             * provider.SetValue("android:grantUriPermissions", "true");
             *
             * var meta = new AMM_PropertyTemplate("meta-data");
             * meta.SetValue("android:name", "android.support.FILE_PROVIDER_PATHS");
             * meta.SetValue("android:resource", "@xml/file_paths");
             *
             * provider.AddProperty(meta);
             *
             *
             * buildRequirements.AddApplicationProperty(provider);*/
        }
        public override void AppendBuildRequirements(AN_AndroidBuildRequirements buildRequirements)
        {
            if (AN_Settings.Instance.PreferredImagesStorage != AN_Settings.StorageType.ForceInternal)
            {
                buildRequirements.AddPermission(AMM_ManifestPermission.READ_EXTERNAL_STORAGE);
                buildRequirements.AddPermission(AMM_ManifestPermission.WRITE_EXTERNAL_STORAGE);
            }

            buildRequirements.AddInternalLib("an_gallery.aar");
        }
        public override void AppendBuildRequirements(AN_AndroidBuildRequirements buildRequirements)
        {
            buildRequirements.AddBinaryDependency(AN_BinaryDependency.BillingClient);
            buildRequirements.AddPermission(AMM_ManifestPermission.BILLING);

            if (AN_Settings.Instance.Licensing)
            {
                buildRequirements.AddPermission(AMM_ManifestPermission.CHECK_LICENSE);
            }


            buildRequirements.AddInternalLib("an_vending.aar");
        }
예제 #4
0
        public override void AppendBuildRequirements(AN_AndroidBuildRequirements buildRequirements)
        {
            buildRequirements.AddBinaryDependency(AN_BinaryDependency.PlayServicesAuth);
            buildRequirements.AddBinaryDependency(AN_BinaryDependency.AndroidX);
            buildRequirements.AddInternalLib("an_gms.aar");

            var games_APP_ID = new AMM_PropertyTemplate("meta-data");

            games_APP_ID.SetValue("android:name", "com.google.android.gms.games.APP_ID");
            games_APP_ID.SetValue("android:value", "@string/app_id");
            buildRequirements.AddApplicationProperty(games_APP_ID);


            if (AN_Settings.Instance.GooglePlayGamesAPI)
            {
                buildRequirements.AddBinaryDependency(AN_BinaryDependency.PlayServicesGames);
            }
        }
예제 #5
0
        public override void AppendBuildRequirements(AN_AndroidBuildRequirements buildRequirements)
        {
            var proxyActivity = new AMM_ActivityTemplate(false, AN_BILLING_PROXY_ACTIVITY_CLASS);

            proxyActivity.SetValue("android:launchMode", "singleTask");
            proxyActivity.SetValue("android:label", "@string/app_name");
            proxyActivity.SetValue("android:configChanges", "fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen");
            proxyActivity.SetValue("android:theme", "@android:style/Theme.Translucent.NoTitleBar");

            buildRequirements.AddActivity(proxyActivity);
            buildRequirements.AddPermission(AMM_ManifestPermission.BILLING);

            if (AN_Settings.Instance.Licensing)
            {
                buildRequirements.AddPermission(AMM_ManifestPermission.CHECK_LICENSE);
            }


            buildRequirements.AddInternalLib("an_vending.aar");
        }