inject method
Inject deep link handling logic into MainActivity source code (Kotlin or Java). Returns the modified content. Idempotent.
Implementation
String inject(String content, bool isKotlin) {
if (content.contains('DEEPLINK_CHANNEL') || content.contains('custom_deeplink')) {
// Already configured or partially configured
return content;
}
if (isKotlin) {
return _injectKotlin(content);
} else {
return _injectJava(content);
}
}