相关疑难解决方法(0)

IntentService和服务有什么区别?

你能帮我理解一下IntentServicea和a 之间的区别Service吗?

android android-service android-intentservice

124
推荐指数
6
解决办法
10万
查看次数

如何创建一个持续监控应用程序使用信息的服务?

手头的问题:我必须创建一个Service连续运行的.这项服务监控5个应用程序说你的手机上安装了5个安卓游戏.此服务需要获取以下信息:1.游戏开启和运行的次数是多少?2.每场比赛的运行​​时间.

例如:说如果我在我的应用程序中安装了此服务.我让它运行了一个月.我需要在应用程序的屏幕上显示此类信息:

游戏 游戏运行次数游戏 持续时间

第1场比赛共20次,共15小时

游戏2共16次,总共玩25小时

..

..

第5场比赛共10次,共12小时

可能的方法:当应用程序加载时,它会进入内存.注意到系统在应用程序启动时计时.当应用程序结束或放在后台注意时间再次.

所以说如果一个应用程序在晚上9点被带到内存并且在晚上9:30退出到后台,这给了我们30分钟的游戏时间.下次播放应用程序时,持续时间将从存储在某种变量中的上一个播放添加到30,依此类推.每次将应用程序带入内存时,正在播放的计数器应该增加1.因此,给我们一个应用程序播放的次数.

编码:Service在Android中根本不知道,因为我从来没有真正研究它们.任何与我手头的问题相关的教程都会非常有用.其次,如果还有另一种方法可以做到这一点.我也想知道.我真的可以使用一些代码片段来启动这个项目.

service android usage-statistics

35
推荐指数
2
解决办法
3万
查看次数

android中的Broadcast Receiver和ResultReceiver

android中的BroadcastReceiverResultReceiver有什么区别?

android

27
推荐指数
2
解决办法
1万
查看次数

android中的service,intentService有什么区别?

Android ServiceIntentServiceAndroid 之间有什么区别?

Android AsyncTaskIntentServiceAndroid 之间有什么区别?

android android-service android-asynctask intentservice

23
推荐指数
1
解决办法
2万
查看次数

如何从服务获取数据到活动

在我的应用程序中,我有一个活动和服务...该服务将广播从GPS数据收集的消息...活动应该接收广播消息并更新UI ...

我的代码

public class LocationPollerDemo extends Activity {
    private static final int PERIOD = 10000; // 30 minutes
    private PendingIntent pi = null;
    private AlarmManager mgr = null;
    private double lati;
    private double longi;
    private ServiceReceiver serviceReceiver;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        mgr = (AlarmManager) getSystemService(ALARM_SERVICE);

        Intent i = new Intent(this, LocationPoller.class);

        i.putExtra(LocationPoller.EXTRA_INTENT, new Intent(this, ServiceReceiver.class));
        i.putExtra(LocationPoller.EXTRA_PROVIDER, LocationManager.GPS_PROVIDER);

        pi = PendingIntent.getBroadcast(this, 0, i, 0);
        mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), PERIOD, pi);

        DebugLog.logTrace("On Create Demo");
        Toast.makeText(this, "Location polling every 30 …
Run Code Online (Sandbox Code Playgroud)

android

21
推荐指数
3
解决办法
4万
查看次数

澄清Android前台服务

我的应用程序当前使用后台服务与物理设备进行通信(蓝牙).(我制造和销售物理设备.)应用程序每500ms向设备发送一个命令.用户启动此过程并且必须运行直到用户停止它.当应用程序处于活动状态时,该过程的结果将发送到应用程序.即使应用程序未处于活动状态,也需要运行此过程.(即他们接听电话,搜索网络.)一旦应用程序再次变为活动状态,该过程的状态将与应用程序同步.该过程可以在几分钟到几个小时的任何时间运行.(是的,如果用户希望在99小时内运行该过程,则需要插入.)大多数用户运行它持续2-15分钟.一切都很好,但是对于API 26,看起来不再允许这种架构.一种迁移选项是移动到前台服务.但是,我发现有关前台服务如何工作的文档不清楚.前台服务是否继续运行且应用程序未激活?(即它已经通过onPause.)如果是这样,这与后台服务有什么不同?有关前台服务如何工作的更好的文档.(我的网络搜索没有显示任何重要信息.)Alos,API 26文档没有说明如果新的限制仍适用,应用程序是否与后台服务绑定.他们呢?

谢谢,斯坦

android

5
推荐指数
1
解决办法
3785
查看次数

我应该使用Service还是IntentService?

我必须创建两个Android应用程序.

App1 - 从用户处获取输入消息(即"Hello World"),App2将消息打印到可通过ADB Logcat查看的控制台.来自App1的消息应通过Intents发送到App2.App2应该是一个服务

我不确定是否使用ServiceIntentService用于App2.如果我为App2创建服务.我是否可以像这样使用Implicit Intent来使用它:

Intent serviceIntent = new Intent("com.example.vinitanilgaikwad.app2");
bindService(serviceIntent, myConnection, Context.BIND_AUTO_CREATE);
Run Code Online (Sandbox Code Playgroud)

你能告诉我怎么办?

我的App1有以下源代码类.

App1:DisplayMessageActivity

public class DisplayMessageActivity extends AppCompatActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_display_message);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);


    Intent intent = …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-service android-intentservice

4
推荐指数
1
解决办法
4422
查看次数

android中传感器的后台服务

我已经实现了一个代码,当我们摇动我们的设备时,它会打开一个应用程序。就我将所有代码保存在 MainActivity 中并且没有任何后台服务而言,一切都进行得很顺利。但是当我尝试添加后台服务时它不起作用,因为我希望它继续工作而无需每次都进入应用程序。所以有人可以建议我哪里做错了。谢谢!

后台服务.java

public class BackgroundService extends Service implements SensorEventListener {

    public BackgroundService() {
    }
    private SensorManager mSensorManager;
    private Sensor mSensor;
    private long lastUpdate = 0;
    private float last_x, last_y, last_z;
    private static final int SHAKE_THRESHOLD = 600;


    @Override
    public void onCreate() {
        super.onCreate();

        // Get sensor manager on starting the service.
        mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

        // Registering...
        mSensorManager.registerListener(this, mSensor, SensorManager.SENSOR_DELAY_NORMAL);

        // Get default sensor type
        mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    }

    @Override
    public int …
Run Code Online (Sandbox Code Playgroud)

java service android android-sensors

3
推荐指数
1
解决办法
7668
查看次数

Service 和 IntentService 有什么区别?

你能用例子来解释我吗?

在应用程序开发过程中何时使用服务以及何时使用 IntentServices。

android

0
推荐指数
1
解决办法
3542
查看次数

如何在Android中同时下载多个文件

我有一个活动,它有两个listview.第一个listview有音乐.第二个列表视图显示下载项目,每个下载项目显示下载百分比的进度条.如果用户单击音乐项,我将下载项添加到第二个列表视图并使用AsyncTask启动下载文件.用户可以点击多个音乐,这意味着同时下载多个文件.我可以使用AsyncTask下载文件.但我想下载服务中的文件因为下载必须继续甚至应用程序关闭.

我不知道如何与服务同时下载多个文件.我应该遵循哪些步骤?有没有这方面的教程?

service android download

0
推荐指数
1
解决办法
5645
查看次数