Tag: 服务

错误C2275:非法使用这种types作为expression式

从昨天开始,我一直在为我的C项目面临一个编译错误。 这个项目本身就是创build一个服务来完成一些任务。 我自昨天以来没有发生什么变化,但今天早上,我的代码不能再编译了。 这里是我有的错误: c:\path\main.c(56): error C2275: 'SERVICE_TABLE_ENTRY' : illegal use of this type as an expression c:\program files\microsoft sdks\windows\v7.0a\include\winsvc.h(773) : see declaration of 'SERVICE_TABLE_ENTRY' c:\path\main.c(56): error C2146: syntax error : missing ';' before identifier 'DispatchTable' c:\path\main.c(56): error C2065: 'DispatchTable' : undeclared identifier c:\path\main.c(56): error C2059: syntax error : ']' c:\path\main.c(57): error C2065: 'DispatchTable' : […]

如何在安装后自动启动您的服务?

如何从Visual Studio安装项目运行安装之后自动启动服务? 我只是想到了这一点,并认为我会分享一般的好处的答案。 回答按照。 我愿意接受其他更好的方式来做到这一点。

应该在哪里保存@Service注释? 接口还是实现?

我正在使用Spring开发应用程序。 我需要使用@Service注释。 我有ServiceI和ServiceImpl ,使ServiceImpl implements ServiceI 。 我很困惑,在哪里应该保留@Service注释。 我应该使用@Service注释来注释接口还是实现? 这两种方法有什么区别?

为什么这个简单的服务不启动?

我有一个处理程序的服务,必须每5秒在logcat中写入“Hello”。 但它不会在logcat上写任何东西……就像服务没有执行,我在它上面放置了一个断点,并且debugging模式从不停止在断点上。 我开始在我的应用程序的第一个活动的服务,与此: startService(new Intent(GPSLoc.this, MyServiceNotifications.class)); //enciendo el service 我确信代码startService被执行,因为它在启动另一个活动之前被调用,而另一个活动启动。 这是我的服务的代码: public class MyServiceNotifications extends Service { boolean serviceStopped; private Handler mHandler; private Runnable updateRunnable = new Runnable() { @Override public void run() { if (serviceStopped == false) { createNotificationIcon(); } queueRunnable(); } }; private void queueRunnable() { // 600000 : cada 10 minutos, comprueba […]

Android服务需要始终运行(从不暂停或停止)

我创build了一个服务,并希望始终运行此服务,直到我的手机重新启动或强制closures。 该服务应该在后台运行。 创build的服务和启动服务的示例代码: 开始服务: Intent service = new Intent(getApplicationContext(), MyService.class); getApplicationContext().startService(service); 服务: public class MyService extends Service { @Override public int onStartCommand(Intent intent, int flags, int startId) { // TODO do something useful HFLAG = true; //smsHandler.sendEmptyMessageDelayed(DISPLAY_DATA, 1000); return Service.START_NOT_STICKY; } @Override public IBinder onBind(Intent intent) { // TODO for communication return IBinder implementation return […]

无法parsingManifest.permission.ACCESS_FINE_LOCATION

向我的清单文件添加权限时,下面的xml工作。 <permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 但是,这个XML不起作用。 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 我应该使用哪一个? 如果这是第一个,为什么不起作用? 我该如何解决? 此外,我得到一个Android 6.0运行时权限相关的exception: java.lang.SecurityException: "gps" location provider requires ACCESS_FINE_LOCATION permission. 当我尝试将权限添加到string数组以检查权限时,Android Studio告诉我无法parsing以下代码中的Manifest.permission : new String[]{Manifest.permission.ACCESS_FINE_LOCATION} 为什么要这样做呢? 我该如何解决?

如何从应用程序的背景录制video:Android

我正在开发一个应用程序,将能够使用Service从应用程序的背景录制video。 问题描述 : 在我的应用程序录制将被安排。 如果用户想要从下午1点到下午3点录制video,他将安排任务并可以退出应用程序。 应用程序将自动在1PM至3PM开始录制。 我还做了什么: 我GOOGLE了我的查询,但没有得到解决办法。 许多文章说这是不可能的。 但在谷歌播放有一些应用程序(例如MyCar录音机 ),它可以logging从应用程序的背景video。 我收到了一篇关于它的文章 ,但没有成功。 什么是实现这个function的方式?

一个服务如何监听触摸手势/事件?

我想知道像SwipePad和Wave Launcher这样的应用程序能够通过服务来检测触摸手势/事件。 这些应用程序即使不在自己的Activity中,也能够检测到触摸手势。 我已经遍布互联网,并没有find他们如何做到这一点。 我的主要问题是一个服务如何监听客户端/事件,就像一个普通的Activity可能会接收到MotionEvent,即使它不在原来的Activity或context中。 我基本上正在尝试构build一个应用程序,它将识别来自用户的特定触摸手势,而不pipe哪个活动位于顶部,并在该手势被识别时执行某些操作。 触摸重算将作为一个服务在后台运行的线程。

在android中停止服务

这里我尝试了简单的服务程序。 开始服务工作正常,并生成吐司,但停止服务不。 这个简单的服务代码如下: public class MailService extends Service { @Override public IBinder onBind(Intent arg0) { // TODO Auto-generated method stub return null; } public void onCreate(){ super.onCreate(); Toast.makeText(this, "Service Started", Toast.LENGTH_SHORT).show(); } public void onDestroyed(){ Toast.makeText(this, "Service Destroyed", Toast.LENGTH_SHORT).show(); super.onDestroy(); } } 从这个服务被调用的Activity的代码如下: public class ServiceTest extends Activity{ private Button start,stop; public void onCreate(Bundle savedInstanceState) […]

Android – 从一个广播接收器onReceive()发送到上下文

我基本上想做一个意图,并将其传递给我的BroadcastReceiver的onReceive()服务。 到目前为止,我总是使用View.getContext(),但在这里,我卡住了。 我怎样才能得到的上下文,所以我可以使用public Intent (Context packageContext, Class<?> cls) ?