我的Android应用允许打开其他网站,例如" http://www.google.com"在应用程序的Web浏览器中。我的代码如下。
<activity
android:name=".HomeActivity"
android:launchMode="singleTop"
android:screenOrientation="portrait" >
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http" />
<data android:scheme="https" />
</intent-filter>
</activity>
但这给了我一个问题。在电子邮件或短信中,单击任何网站链接,可以选择从我的应用程序打开。看到我发布的图片。如果我在短信中点击www.google.com,我会选择从我的应用中打开。
我不希望弹出窗口显示我的应用。怎么办呢?请帮忙。非常感谢。
答案 0 :(得分:0)
除非您明确知道用户想要使用哪种浏览器,否则您无法避免这种情况。而且你不知道。
您可以在应用程序中捆绑WebView
个活动/片段,以便为您显示网页。那样你就可以完全掌控了。这是一个guide on WebView
答案 1 :(得分:0)
如果您的问题是要阻止Android应用中其他网站的URL进行下载,请在项目中搜索<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>src/test/resources/ConnectUtility.LoginConnect</mainClass>
</manifest>
<manifestEntries>
<Class-Path>.</Class-Path>
</manifestEntries>
</archive>
<finalName>Connet</finalName>
</configuration>
</plugin>
文件并编写以下代码:
iConstants.java