提问者:小点点

在使用位置API Android时,一个服务有什么用?


根据Android开发人员网站上提供的文档(使用Google Play服务提供的位置API),我设法获得了一个位置对象。 尽管我已经按照文档的指示指定了service,但我绝不会绑定它/启动它/在任何地方使用它。 我做错了什么?


共1个答案

匿名用户

不,你没有做错什么。 它是Android 10(API级别29)设备的要求。

正如Google Docs所说

当前台服务正在运行时,系统通过显示持久通知来提高用户的感知能力。 当你的应用程序放在后台时,比如当用户按下他们设备上的Home键或者关闭设备的显示器时,你的应用程序将保留访问权限。

所以基本上,如果你使用的是位置,它只会显示通知用户,如果他们有Android10,即API级别29