0

我有一个链接“openactivity://”,我的应用程序有活动:com.example.MyAct

有没有办法通过点击链接打开活动“com.example.MyAct”?

我试过了:

 <activity android:name=".MyAct"
                  android:label="@string/app_name">
      <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="openactivity"/>
      </intent-filter>
   </activity >

但它并不总是有效,它似乎不适用于高版本的 Android 设备。(它不适用于我的 HTC Sensation 版本 2.3.4 和 HTC One X 版本 4.0.3)

4

1 回答 1

0

我得到了答案:一些 android 电子邮件应用程序会在启动之前将我的链接更改为 http 格式,这就是我无法捕获自定义 URL 事件的原因。

HTC Sensation 版本的本地邮件应用程序完成了我上面所说的事情。

只需尝试使用其他邮件应用程序,如 K-9 电子邮件,一切都会奏效。

于 2012-05-06T08:41:52.543 回答