Android 从Uri和Webview启动活动
请帮帮我。 我需要启动一个带有特殊URL的WebView。当用户填写他的登录名/密码时,它返回URImyapp://token#access_token=xxxxx 然后返回应用程序 现在我不使用WebView,只是Android 从Uri和Webview启动活动,android,webview,Android,Webview,请帮帮我。 我需要启动一个带有特殊URL的WebView。当用户填写他的登录名/密码时,它返回URImyapp://token#access_token=xxxxx 然后返回应用程序 现在我不使用WebView,只是 Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://oauth.yandex.ru/authorize?response_type=token&client_id=12345"))
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://oauth.yandex.ru/authorize?response_type=token&client_id=12345"));
startActivity(browserIntent);
问题是所有其他活动都是从浏览器创建的,而不是从我的应用程序创建的
如您所见,主活动已正确创建,但第二个活动属于浏览器。
我知道,使用webview可以将所有活动保存在一个应用程序中,但我不知道如何做到这一切。
希望您能帮助我。如果您使用webview,您可以访问在webview中打开的当前url,或者您可以使用READ_HISTORY_BOOKMARKS权限来读取打开的url的历史记录,并获得此链接