Configuration - Android
This page provides details about available configuration options (in app/src/main/res/values/config.xml file in Android code) to control various features.
autocomplete_enabled
= This controls auto complete popup when entering hashtag or mentioning users throughout the app.auto_scroll_enabled
= This controls whether clips should automatically scroll to next after finishing iftrue
or loop otherwise.auto_scroll_ad_enabled
= This controls whether native ads while watching clips should be automatically scrolled or not.auto_scroll_ad_delay
= The the above value is set totrue
, then this determines after how many seconds the ad between playback will be auto scrolled.clip_description_limit
= This determines the maximum number of characters one can put in the clip's description field during upload/editing. This value must remain in sync with the validation rules set up on server side.clutter_free_playback_enabled
= This controls the automatic show/hide of controls during playback.clutter_free_playback_delay
= If above value is set totrue
, then this determines after how many milliseconds the controls should be hidden.clutter_free_recording_enabled
= This controls the automatic show/hide of controls during recording.downloads_enabled
= This controls whether users of the app should be able to download or save clips from app into their gallery or not.downloads_async_enabled
= Enabling this will download the clip (upon user request) in background, otherwise a progress popup is shown and it is downloaded while blocking access to UI.downloads_watermark_enabled
= This controls whether or not watermark should be applied to downloaded clips or not.discover_previews_enabled
= Setting this totrue
will show animated (GIF) previews of clips on discover page or static images otherwise.duet_enabled
= This controls whether or not duets users should be able to make duets.email_login_enabled
= This controls whether or not users should be allowed to login using their email address.exit_behavior
= Instead of closing app instantly upon tapping back button, you can require double-tap (by setting this to1
) or confirmation (by setting this to2
).explicit_acceptance_required
= Setting this totrue
will show a checkbox in the login sheet that the user must check to express their agreement to legal policies.external_browser_enabled
= This controls whether or not external links should open in external browser or internal browser otherwise.emoji_keyboard_enabled
= This controls whether Emoji keyboard is enabled or not.emoji_variant
= This can be set to either or0
for Apple,1
for Google,2
for Facebook and3
for Twitter styled Emojis.facebook_app_id
= This is the app ID of your Facebook app created in Facebook for Developers console.facebook_client_token
= This is the client token as shown from Advanced page in Facebook for Developers console.facebook_protocol_scheme
= This is a string value i.e.,fb
+ your Facebook app ID e.g.,fb1234567890
.facebook_login_enabled
= This controls whether or not users should be allowed to login using their Facebook account.google_client_id
= This is the client ID of client with type "3" fromgoogle-services.json
file you downloaded during Firebase setup.google_login_enabled
= This controls whether or not users should be allowed to login using their Google account.haptic_feedback_enabled
= This controls the slight vibrating when liking a clicking using double-tap gesture.immersive_mode_enabled
= This controls whether the immersive watching mode (transparent bottom bar over video) if set totrue
or solid bottom bar otherwise.immersive_padding_bottom
= If immersive mode is enabled, this is usually the height of bottom used to prevent controls overlap.in_app_review_enabled
= This enables or disables Play Store powered, in-app review system.in_app_review_delay
= This specifies after how many launches, the user is asked to put a review for first time.in_app_review_interval
= This specified after how many subsequent launches the user is again asked to put a review.in_app_update_enabled
= This enables or disables Play Store powered, in-app update system.in_app_update_interval
= This specified after how many launches, the app should check for an available update and prompt the user to actually perform it if available.link_privacy_policy
= This is the URL to your externally hosted privacy policy page.link_terms_of_use
= This is the URL to your externally hosted terms of use page.music_notes_enabled
= This controls whether or not to show the revolving music notes around the disc when watching a clip.news_enabled
= This enables or disables the news button in the top-left corner of the discover page.notification_channel_id
= This is the notification channel ID the app publishes notifications to.player_duration_enabled
= This controls whether or not to show the clip's remaining duration while watching.player_progress_enabled
= This controls whether or not to show a circular progress of clip's duration while watching.prefetching_enabled
= This enables or disables eager loading of next clip's video while watching.profile_link_facebook
= This controls whether or not users can put links to their Facebook account on their profile.profile_link_instagram
= This controls whether or not users can put links to their Instagram account on their profile.profile_link_linkedin
= This controls whether or not users can put links to their LinkedIn account on their profile.profile_link_snapchat
= This controls whether or not users can put links to their Snapchat account on their profile.profile_link_tiktok
= This controls whether or not users can put links to their TikTok account on their profile.profile_link_twitter
= This controls whether or not users can put links to their Twitter account on their profile.profile_link_youtube
= This controls whether or not users can put links to their YouTube channel on their profile.profile_clips_count_enabled
= This controls visibility of total number of clips uploaded by a user on their profile.profile_user_level_enabled
= This controls visibility of user level (criteria set from admin panel) e.g., Superstar etc. on their profile.server_api_key
= This API key is used to securely connect with server. This value must match withAPI_KEY
environment variable on server.server_url
= This is the URL to the RESTful API hosted on your server e.g.,https://yourapp.com/api/
.ssl_pinning_enabled
- This controls whether or not to pin SSL certificate for outgoing HTTP requests.ssl_pinning_domain
- The domain name for which SSL pinning has to be configured. it's typically your API domain e.g.,yourapp.com
.ssl_pinning_certificate
- This is the SHA-1 or SHA-256 hash of either the leaf or intermediate SSL certificate installed on server for above domain.sharing_enabled
= This controls whether or not users are allowed to share clips they are watching.sharing_async_enabled
= Setting this totrue
enable asynchronous downloads of clip's video ifsharing_links_enabled
is set tofalse
.sharing_links_enabled
= If set totrue
, share-able links to clips will instead instead of actually video file.sharing_links_domain
= This is the dynamic link prefix created during Firebase setup e.g.,yourapp.page.link
.sharing_sheet_enabled
= This enables/disable custom sharing sheet with major social network instead of the default system one.sharing_watermark_enabled
= This controls whether watermark should be applied to clip's video when link sharing is disabled.sms_login_enabled
= This controls whether or not users should be allowed to login using their phone number.sms_login_service
= This can be set to one ofmsg91
,twilio
orfirebase
.splash_delay
= This is the delay in milliseconds before actual loading to force splash screen to stay a little longer.stickers_enabled
= This enables sharing stickers while posting comments or messaging.tags_chips_enabled
= This controls the visibility of mentions & tags as chips at the bottom while watching.uploads_async_enabled
= This enables or disables asynchronous uploads (or UI blocking otherwise).watermark_position
= This determines the position of watermark when applied. It can one either of1
for top-left,2
for top-right,3
for bottom-right,4
for bottom-left corners.watermark_username_enabled
= This controls whether or not to include clip uploader's username in watermark.watermark_username_size
= This is the text size of the username (if enabled) in watermark.watermark_username_padding
= This is padding between watermark image and username (if enabled).watermark_width
= This is the width of watermark in percentage with respect to clip's video width.support_faq
= This is the link to your externally hosted FAQ page to show in Support section of Settings screen. You may also set it to empty to hide it otherwise.support_website
= This is the link to your externally hosted website to show in Support section of Settings screen. You may also set it to empty to hide it otherwise.support_email
= This is the support email address to show in Support section of Settings screen. You may also set it to empty to hide it otherwise.support_phone
= This is the support phone number to show in Support section of Settings screen. You may also set it to empty to hide it otherwise.gifts_enabled
= This controls whether or not to show gifting and wallet options in app.live_streaming_enabled
= This controls whether or not live streaming options should be enabled.agora_app_id
= If live streaming is enabled and Agora is set as live streaming service, you must provide App ID from your project in Agora consolelocations_enabled
= This controls whether or not to show location related options in app.locations_api_key
= This is Android key created when setting up Google Maps project in Google Cloud Console.adcolony_app_id
= This is the AdColony app ID required to show ads from AdColony.admob_app_id
= This is the AdMob app ID required to show ads from AdMob.admob_test_device_id
= This is the test device ID used for testing ads from AdMob.facebook_test_device_id
= This is the test device ID used for testing ads from Facebook.sentry_dsn
= You can use this to configure error reporting with Sentry.skip_adjustment_screen
= Setting this totrue
will skip showing the audio adjustment screen after recording..skip_intro_screen
= Setting this totrue
will skip showing the intro screen (on first launch).skip_language_screen
= Setting this totrue
will skip showing the language selection screen (on first launch).skip_suggestions_screen
= Setting this totrue
will skip showing the follow suggestions screen (on new registration).
Last updated