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.

  1. autocomplete_enabled = This controls auto complete popup when entering hashtag or mentioning users throughout the app.

  2. auto_scroll_enabled = This controls whether clips should automatically scroll to next after finishing if true or loop otherwise.

  3. auto_scroll_ad_enabled = This controls whether native ads while watching clips should be automatically scrolled or not.

  4. auto_scroll_ad_delay = The the above value is set to true, then this determines after how many seconds the ad between playback will be auto scrolled.

  5. 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.

  6. clutter_free_playback_enabled = This controls the automatic show/hide of controls during playback.

  7. clutter_free_playback_delay = If above value is set to true, then this determines after how many milliseconds the controls should be hidden.

  8. clutter_free_recording_enabled = This controls the automatic show/hide of controls during recording.

  9. downloads_enabled = This controls whether users of the app should be able to download or save clips from app into their gallery or not.

  10. 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.

  11. downloads_watermark_enabled = This controls whether or not watermark should be applied to downloaded clips or not.

  12. discover_previews_enabled = Setting this to true will show animated (GIF) previews of clips on discover page or static images otherwise.

  13. duet_enabled = This controls whether or not duets users should be able to make duets.

  14. email_login_enabled = This controls whether or not users should be allowed to login using their email address.

  15. exit_behavior = Instead of closing app instantly upon tapping back button, you can require double-tap (by setting this to 1) or confirmation (by setting this to 2).

  16. explicit_acceptance_required = Setting this to true will show a checkbox in the login sheet that the user must check to express their agreement to legal policies.

  17. external_browser_enabled = This controls whether or not external links should open in external browser or internal browser otherwise.

  18. emoji_keyboard_enabled = This controls whether Emoji keyboard is enabled or not.

  19. emoji_variant = This can be set to either or 0 for Apple, 1 for Google, 2 for Facebook and 3 for Twitter styled Emojis.

  20. facebook_app_id = This is the app ID of your Facebook app created in Facebook for Developers console.

  21. facebook_client_token = This is the client token as shown from Advanced page in Facebook for Developers console.

  22. facebook_protocol_scheme = This is a string value i.e., fb + your Facebook app ID e.g., fb1234567890.

  23. facebook_login_enabled = This controls whether or not users should be allowed to login using their Facebook account.

  24. google_client_id = This is the client ID of client with type "3" from google-services.json file you downloaded during Firebase setup.

  25. google_login_enabled = This controls whether or not users should be allowed to login using their Google account.

  26. haptic_feedback_enabled = This controls the slight vibrating when liking a clicking using double-tap gesture.

  27. immersive_mode_enabled = This controls whether the immersive watching mode (transparent bottom bar over video) if set to true or solid bottom bar otherwise.

  28. immersive_padding_bottom = If immersive mode is enabled, this is usually the height of bottom used to prevent controls overlap.

  29. in_app_review_enabled = This enables or disables Play Store powered, in-app review system.

  30. in_app_review_delay = This specifies after how many launches, the user is asked to put a review for first time.

  31. in_app_review_interval = This specified after how many subsequent launches the user is again asked to put a review.

  32. in_app_update_enabled = This enables or disables Play Store powered, in-app update system.

  33. 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.

  34. link_privacy_policy = This is the URL to your externally hosted privacy policy page.

  35. link_terms_of_use = This is the URL to your externally hosted terms of use page.

  36. music_notes_enabled = This controls whether or not to show the revolving music notes around the disc when watching a clip.

  37. news_enabled = This enables or disables the news button in the top-left corner of the discover page.

  38. notification_channel_id = This is the notification channel ID the app publishes notifications to.

  39. player_duration_enabled = This controls whether or not to show the clip's remaining duration while watching.

  40. player_progress_enabled = This controls whether or not to show a circular progress of clip's duration while watching.

  41. prefetching_enabled = This enables or disables eager loading of next clip's video while watching.

  42. profile_link_facebook = This controls whether or not users can put links to their Facebook account on their profile.

  43. profile_link_instagram = This controls whether or not users can put links to their Instagram account on their profile.

  44. profile_link_linkedin = This controls whether or not users can put links to their LinkedIn account on their profile.

  45. profile_link_snapchat = This controls whether or not users can put links to their Snapchat account on their profile.

  46. profile_link_tiktok = This controls whether or not users can put links to their TikTok account on their profile.

  47. profile_link_twitter = This controls whether or not users can put links to their Twitter account on their profile.

  48. profile_link_youtube = This controls whether or not users can put links to their YouTube channel on their profile.

  49. profile_clips_count_enabled = This controls visibility of total number of clips uploaded by a user on their profile.

  50. profile_user_level_enabled = This controls visibility of user level (criteria set from admin panel) e.g., Superstar etc. on their profile.

  51. server_api_key = This API key is used to securely connect with server. This value must match with API_KEY environment variable on server.

  52. server_url = This is the URL to the RESTful API hosted on your server e.g., https://yourapp.com/api/.

  53. ssl_pinning_enabled - This controls whether or not to pin SSL certificate for outgoing HTTP requests.

  54. ssl_pinning_domain - The domain name for which SSL pinning has to be configured. it's typically your API domain e.g., yourapp.com.

  55. 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.

  56. sharing_enabled = This controls whether or not users are allowed to share clips they are watching.

  57. sharing_async_enabled = Setting this to true enable asynchronous downloads of clip's video if sharing_links_enabled is set to false.

  58. sharing_links_enabled = If set to true, share-able links to clips will instead instead of actually video file.

  59. sharing_links_domain = This is the dynamic link prefix created during Firebase setup e.g., yourapp.page.link.

  60. sharing_sheet_enabled = This enables/disable custom sharing sheet with major social network instead of the default system one.

  61. sharing_watermark_enabled = This controls whether watermark should be applied to clip's video when link sharing is disabled.

  62. sms_login_enabled = This controls whether or not users should be allowed to login using their phone number.

  63. sms_login_service = This can be set to one of msg91, twilio or firebase.

  64. splash_delay = This is the delay in milliseconds before actual loading to force splash screen to stay a little longer.

  65. stickers_enabled = This enables sharing stickers while posting comments or messaging.

  66. tags_chips_enabled = This controls the visibility of mentions & tags as chips at the bottom while watching.

  67. uploads_async_enabled = This enables or disables asynchronous uploads (or UI blocking otherwise).

  68. watermark_position = This determines the position of watermark when applied. It can one either of 1 for top-left, 2 for top-right, 3 for bottom-right, 4 for bottom-left corners.

  69. watermark_username_enabled = This controls whether or not to include clip uploader's username in watermark.

  70. watermark_username_size = This is the text size of the username (if enabled) in watermark.

  71. watermark_username_padding = This is padding between watermark image and username (if enabled).

  72. watermark_width = This is the width of watermark in percentage with respect to clip's video width.

  73. 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.

  74. 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.

  75. 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.

  76. 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.

  77. gifts_enabled = This controls whether or not to show gifting and wallet options in app.

  78. live_streaming_enabled = This controls whether or not live streaming options should be enabled.

  79. 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 console

  80. locations_enabled = This controls whether or not to show location related options in app.

  81. locations_api_key = This is Android key created when setting up Google Maps project in Google Cloud Console.

  82. adcolony_app_id = This is the AdColony app ID required to show ads from AdColony.

  83. admob_app_id = This is the AdMob app ID required to show ads from AdMob.

  84. admob_test_device_id = This is the test device ID used for testing ads from AdMob.

  85. facebook_test_device_id = This is the test device ID used for testing ads from Facebook.

  86. sentry_dsn = You can use this to configure error reporting with Sentry.

  87. skip_adjustment_screen = Setting this to true will skip showing the audio adjustment screen after recording..

  88. skip_intro_screen = Setting this to true will skip showing the intro screen (on first launch).

  89. skip_language_screen = Setting this to true will skip showing the language selection screen (on first launch).

  90. skip_suggestions_screen = Setting this to true will skip showing the follow suggestions screen (on new registration).

Last updated