我有一些代码将启动一个不同的应用程序使用意图,但我可以做什么,以关闭或终止其他应用程序?
这是启动代码(效果很好):
Intent i = new Intent();
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_LAUNCHER);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setComponent(
new ComponentName(resolveInfo.activityInfo.applicationInfo.packageName
当用户关闭应用程序时,我希望将服务器端的表清空为mac地址。为此,我从IntentService中的onDestroy()方法启动MainActivity类,但服务没有启动。我已经在“宣言”上注册了。当我将代码放在onDestroy中的onStop()中时,服务就启动了。
我不能在onPause()或onStop中完成这项工作,因为应用程序必须能够在后台记录数据(latitude, longitude, Speed, mac and time)。
如果这样做是不可能的,我该如何处理呢?
onDestroy in MainActivity:
@Override
protected void on
我有问题。我的服务起作用了,但当我关闭应用程序时,服务停止了。如何让我的服务处于运行状态?
服务
[Service]
public class NotificationService : Service
{
public NotificationService () { }
public override StartCommandResult OnStartCommand (Android.Content.Intent intent, StartCommandFlags flags, int startId)
{
new Task(() =>
{
我有我的应用程序的服务,我将它用于Socket.IO。我不想允许绑定,所以:
/**
* You must always implement this method, but if you don't want to allow binding
* then you should return null.
*/
@Override
public IBinder onBind(@NonNull Intent intent) {
return null;
}
@Override
public int onStartCommand(@NonNull Intent inten
当用户回复通知时,我调用了一个Web/API服务,但这只在应用程序处于后台模式时才起作用。如果应用程序是强制关闭的,这将不起作用。
使用它来创建可操作的操作:
UNNotificationAction and TextInputNotificationAction
对API调用使用此配置:
var dataTask: URLSessionDataTask? let currentSession = URLSession(configuration: URLSessionConfiguration.default)
任何帮助都将不胜感激。谢谢。