Android wearable

Why google wearable service needs intent-filter?

 

The best way to seehow to implement a WearableListenerService on Android Wear is to look at one ofthe existing samples provided by the SDK. If you look at the DataLayer sampleincluded at $SDK/samples/android-20/wearable/DataLayer it has a full implementationof what you are wanting to do.

If you look in theAndroidManifest.xml for the wearable side, you can see it has the following:

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

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

For your securityconcerns ... When we declare a service in manifest and add a filter to it, itautomatically becomes an exported service. So in general, other apps can bindto that service. In case of WearableListenerService, there is a security checkthat happens in the framework to make sure that the agent binding to that isGoogle Play Services so no one else can really bind to that service, unless theapp developer exposes other intent filters in which case the intention is forothers to access it.

So if you implementyour code in the same way as the Wear SDK samples, your app should be secureand you do not need to worry about any extra permissions, etc.

 

From<http://stackoverflow.com/questions/24914161/permissions-for-a-wearablelistenerservice>

 

 

 

 

Andriod wearable phone's app service willautomatically be started if phone sendData to phone

 

1 inherit fromWearableListenerService

2 manifest

            <intent-filter>

                <actionandroid:name="com.google.android.gms.wearable.BIND_LISTENER" />

            </intent-filter>

Although the phone'sservice doesn't start, but app procedure is open, google will automaticallystart the service if watch sendData to phone

 

https://support.google.com/androidwear/answer/6058728?hl=en

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值