繁体   English   中英

应用被杀死后重新启动android服务

[英]Restart android service after app was killed

请,我更新了此文本,以更好地理解我的问题。 我正在我的应用程序中使用Android服务来启动本地通知,完全按照此处所述在Appcelerator Wiki上进行。 服务运行正常,但是如果从最近的应用程序托盘中删除了应用程序或重新启动了设备,则服务将停止。

我希望应用程序被杀死后,该服务仍然运行,或者在重新启动设备后重新启动服务。 如何使用经典的Titanium做到这一点。

在我的应用程序的iOS版本中,即使关闭设备电源后,我仍使用Ti.App.iOS.scheduleLocalNotification并运行良好。 我希望Android上的工作方式相同。

感谢您的任何帮助。

(对不起,我的英语不好)

看一下这两个模块:

在那里,您可以使用BootReceiver来重新启动,AlarmManager应该可以帮助您进行该服务。

我知道这很旧,但是您的问题出在tiapp.xml中,您应该使用应用程序活动名称,而不要使用“ .BootCompletedActivity”,例如,如果您的应用程序是“我的测试应用程序”,那么活动名称应为“ .MyTestAppActivity”

<activity android:alwaysRetainTaskState="true"
                    android:configChanges="keyboardHidden|orientation"
                    android:label="BootCompleted"
                    android:launchMode="singleTop"
                    android:name=".BootCompletedActivity"
                    android:persistent="true" android:theme="@style/Theme.Titanium">
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN"/>
                        <category android:name="android.intent.category.LAUNCHER"/>
                    </intent-filter>
</activity>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM