没有活动的Android可穿戴应用

时间:2015-01-18 07:08:58

标签: android android-notifications wear-os

我正在创建一个磨损应用程序,用于扩展我的掌上电脑应用程序的通知。 我写了一个磨损模块(一个单独的磨损应用程序),因为我需要我的掌上电脑和可穿戴设备的通知行为不同。

通过创建一个单独的磨损应用程序,它现在可以在我的磨损设备上启动(默认情况下,我得到活动说“Hello Square World!”)。

我的磨损应用程序是否存在无法启动它的方式?

2 个答案:

答案 0 :(得分:2)

正如tyczj所说,如果您正在使用服务,则不需要活动。

为了能够通过Android Studio运行/调试此功能,您必须编辑Wear应用程序的Run / Debug配置,并在Activity部分下指定“Do not launch activity”。

这是我的清单样本,它只是一个磨损的听众服务。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.codechimp.myapp" >

    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-feature android:name="android.hardware.type.watch" />

    <application
        android:allowBackup="true"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.DeviceDefault" >

        <service android:name=".WearListenerService">
            <intent-filter>
                <action android:name="com.google.android.gms.wearable.BIND_LISTENER" />
            </intent-filter>
        </service>

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
    </application>

</manifest>

答案 1 :(得分:0)

在Android Studio 3.1.2中,

  1. 点击&#34;编辑配置&#34;
  2. Edit Configurations

    1. 选择&#34;穿&#34;模块并选择&#34; Nothing&#34;用于启动选项。
    2. Select Nothing