如何在安装时启动android服务
我有一个设备pipe理应用程序,本质上作为一个服务在后台启动运行。 我想在安装后立即启动这个应用程序。 我如何做到这一点?
你不能这样做 – 没有办法自动启动你的服务,因为它已经安装。
应用程序必须首先由用户通过某种活动来调用。 或者,您需要通过清单与相关的广播Intent
挂钩,以便在发生其中一个事件时可以控制,并以这种方式启动您的服务。 或者,您将需要让用户重新启动,以便您的BOOT_COMPLETED
Intent
filter可以控制。
有一个漏洞 – 安装后用于发送意图的Android分析SDK – 但已经closures了(当然产生了很多混乱)。
但我相信最后的答案是:
http://developer.android.com/about/versions/android-3.1.html#launchcontrols
这似乎表明,从3.1开始,Google决定应用程序处于停止状态,直到用户明确激活应用程序,例如启动应用程序或放置小部件。
这意味着,一个共同的广播(即让您的应用程序偷偷发射)的倾听策略也将无法正常工作。
- Android将视图保存为jpg或png
- 如何显示启用位置对话框,如谷歌地图?
- 如何将LatLng和半径转换为Android Google Maps API v2中的LatLngBounds?
- 无法加载模块描述符类:未find类“com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor”
- build立的连接被主机中的软件中止
- 如何在Android Studio中调整AVD模拟器的大小?
- 以编程方式获取设备的Android API级别?
- 在添加标记Google Maps v2 Android时自动打开InfoWindow
- 在Firebase侦听器中设置Singleton属性值