在后台运行的服务中需要帮助

时间:2011-09-19 07:42:27

标签: android service android-service

我需要创建一个后台服务,例如当用户尝试打开任何已安装的应用程序时,让他知道该应用程序开始启动之前该应用程序的信息(例如:Package-name)。

2 个答案:

答案 0 :(得分:1)

据我所知,这是不可能的,除非a)应用程序是启动器,可以在启动应用程序之前显示通知,或b)应用程序需要root访问权限 - 我假设你不喜欢我想要。

对于Android,如果服务可以阻止用户打开应用程序,那将是一个严重的问题:服务可能会在启动时启动,然后没有其他应用程序可以打开以关闭它,从而使设备无效。

希望这有帮助。

答案 1 :(得分:0)

您可以通过这种方式创建服务::

package com.Touch;

import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;

public class BackServices extends Service {


    @Override
    public IBinder onBind(Intent arg0) {

        return null;
    }

    @Override
    public void onCreate() {

    }

    @Override
    public void onDestroy() {

    }

    @Override
    public void onStart(Intent intent, int startid) {

    }

}

你可以通过这个获得安装ap信息:: http://www.androidsnippets.com/get-installed-applications-with-name-package-name-version-and-icon