Java Android:最小化应用程序和显示图标

Java Android:最小化应用程序和显示图标,java,android,service,background,Java,Android,Service,Background,您好 我几乎完成了我的Android应用程序的开发,但是我希望能够给用户一个选项,让他们在后台最小化地运行它,并在任何事件发生时发出警报 然而,我真的不知道从哪里开始。我试图在状态栏上显示一个图标,但没有效果。基本上,我想要的功能类似于“Trapster”应用程序,其中会出现一个小图标,当你接近一个测速摄像头时,该应用程序会通知你 以下是我目前掌握的代码: import android.app.Service; import android.content.Intent; import andr

您好

我几乎完成了我的Android应用程序的开发,但是我希望能够给用户一个选项,让他们在后台最小化地运行它,并在任何事件发生时发出警报

然而,我真的不知道从哪里开始。我试图在状态栏上显示一个图标,但没有效果。基本上,我想要的功能类似于“Trapster”应用程序,其中会出现一个小图标,当你接近一个测速摄像头时,该应用程序会通知你

以下是我目前掌握的代码:

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.widget.Toast;

public class Background extends Service{

    @Override
    public IBinder onBind(Intent arg0) {
        // TODO Auto-generated method stub
        return null;
    }
    @Override
    public void onCreate() {
          super.onCreate();
          Toast.makeText(this,"Service created ...", Toast.LENGTH_LONG).show();
    }

    @Override
    public void onDestroy() {
          super.onDestroy();
          Toast.makeText(this, "Service destroyed ...", Toast.LENGTH_LONG).show();
    }
}
另外,是否需要设置一些使用服务的权限?以下是我清单文件中的内容:

<uses-permission
    android:name="android.permission.ACCESS_BACKGROUND_SERVICE" />

到目前为止,你走得很好。构建您需要的内容需要多个步骤:

就像你开始做的那样,创造一个新的世界。这个类的Javadoc解释了服务如何比be更好地工作,所以我将让您阅读它。 要在状态栏中显示图标,请在服务中使用。 最后,问题是何时启动服务。你有两种可能: 在您的活动中启动它,并让服务工作:此时您必须执行长时间的操作,并希望让用户了解发生了什么 定期启动它,然后让它重新进入睡眠状态:如果您只需要定期检查某些内容,请使用此方法。对于此用法,您可以使用
到目前为止,你走得很好。构建您需要的内容需要多个步骤:

就像你开始做的那样,创造一个新的世界。这个类的Javadoc解释了服务如何比be更好地工作,所以我将让您阅读它。 要在状态栏中显示图标,请在服务中使用。 最后,问题是何时启动服务。你有两种可能: 在您的活动中启动它,并让服务工作:此时您必须执行长时间的操作,并希望让用户了解发生了什么 定期启动它,然后让它重新进入睡眠状态:如果您只需要定期检查某些内容,请使用此方法。对于此用法,您可以使用
嘿,现在起作用了。我现在可以向状态栏发送通知。非常感谢!嘿,现在起作用了。我现在可以向状态栏发送通知。非常感谢!