当我点击wep页面上的一个按钮,然后在android平台上激活一项服务时



我有个问题。我有一个ASP.NET网页,这个网页上有一个按钮。我想当我点击按钮,然后在android手机上启动一个活动或服务。其实我不知道。这可能吗。

你能给我一个关于这个问题的方法、算法或文章吗。

谢谢你的帮助。

编辑

我想当我用电脑点击网站上的按钮时(不使用相同的android设备),然后开始一项活动或事件。有可能吗。

您可以将其中一个Activity的以下声明添加到AndroidManifest:

<activity android:name=".MyActivity">
    <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" android:pathPrefix="/startService" />
        <data android:scheme="https" android:pathPrefix="/startService" />
    </intent-filter>
</activity>

其效果是,每当有人使用Android设备上的任何浏览器导航到您网站上的页面/startService时,这将启动您声明的Activity

您可以通过更改android:pathPrefix来更改用户必须转到的路径。

然后,你可以使用以下表格(带按钮)让用户转到你网站上的这个页面:

<form action="/startService" method="post">
<input type="submit" value="Start service" />
</form>

但这必须发生在同一台设备上,即用户必须点击Android浏览器中的按钮,并且在同一设备上,这将启动您的Activity。您无法通过单击计算机上的按钮在远程安卓设备上启动服务。

在名为MyActivityActivity中,您可以通过startService()启动Service

最新更新