Я вижу небольшую ошибку в вашем коде. Это было вызвано ошибочным копированием некоторых кодов из документации без их редактирования.
Вот строки, которые вызвали ваши проблемы:
.setAndroidParameters(
new DynamicLink.AndroidParameters.Builder("com.example.android")
.setMinimumVersion(125)
.build())
Вместо "com.example.android"
вы должны были заменить его своим именем пакета, которое, я думаю, является "com.mindedges.beephourly"
. Поэтому в документации они написали, что это как пример, но вы должны были изменить его на собственное имя пакета.
Также в том же коде выше вместо (125)
вы должны изменить его на свой собственный код версии. В Android есть коды версий для приложений, и при обновлении приложения вам придется изменить код версии (целое число) и название версии (строка), чтобы у вас могло быть несколько версий приложения, но там вы должны были пройти минимум код самой низкой версии, который может открыть эту динамическую ссылку. Я вынужден не верить, что вы когда-либо делали 125 обновлений в своем приложении в Playstore. Поэтому, если вы хотите, чтобы все ваши приложения открывали старую и новую версии, вы можете заменить (125)
на (1)
. Вы можете найти код текущей версии в ваших build.gradle
файлах. В вашем проекте.
Дайте мне знать, если вы все еще сталкиваетесь с трудностями.
Вы могли создать VBScript (.vbs) файл и просто назвать его от пакетного файла, предположив выполнение других вещей в пакете кроме этого изменения реестра. В vbscript Вы посмотрели бы на что-то как:
set WSHShell = CreateObject("WScript.Shell")
WSHShell.RegWrite "HKEY_LOCAL_MACHINE\SOMEKEY", "value", "type"
Необходимо смочь найти возможный Google использования значений типа.
Если Вы не ограничиваетесь к языку сценариев, можно сделать это в C# с
Registry.CurrentUser.OpenSubKey(@"software\classes\something", true).SetValue("some key", "sometext\nothertext", RegistryValueKind.String);