我有一个Web服务,它使用自定义Mime类型提供配置文件。我想在用户点击链接时使用intent-filter启动我的活动。它在所有Android版本上工作得很好,但在4.2(API级别17)中不起作用。 这是我的Manifest.xml在API级别17上从android浏览器启动活动
<activity android:name="activityName"
android:screenOrientation="nosensor"
android:theme="@style/Theme.Sherlock.NoActionBar"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:mimeType="application/vnd.xxx.yyy"/>
</intent-filter>
</activity>
任何想法?
这应该适用于Android 4.2,假设你的应用程序已经在设备上运行。你可以尝试摆脱'nosensor'的东西,看看是否有帮助。否则,请创建一个可重现错误的示例项目 - 我希望对其进行研究。 – CommonsWare
我在真实设备和模拟器上使用了相同的代码,相同的apk,它具有相同的结果:它适用于android版本<4.2,它不适用于android 4.2(.1)。明天我会尝试创建一个示例应用程序(我可以上传t?) – Sarbyn
“哪里可以上传t?” - GitHub,您网站上的ZIP文件等。 – CommonsWare