Example usage for android.content Context ACTIVITY_SERVICE

List of usage examples for android.content Context ACTIVITY_SERVICE

Introduction

In this page you can find the example usage for android.content Context ACTIVITY_SERVICE.

Prototype

String ACTIVITY_SERVICE

To view the source code for android.content Context ACTIVITY_SERVICE.

Click Source Link

Document

Use with #getSystemService(String) to retrieve a android.app.ActivityManager for interacting with the global system state.

Usage

From source file:com.wbtech.common.CommonUtil.java

/**
 * PackageName/*  ww w .java  2 s.co m*/
 * @param context
 * @return
 */
public static String getPackageName(Context context) {
    ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);

    if (checkPermissions(context, "android.permission.GET_TASKS")) {
        ComponentName cn = am.getRunningTasks(1).get(0).topActivity;
        return cn.getPackageName();
    } else {
        if (UmsConstants.DebugMode) {
            Log.e("lost permission", "android.permission.GET_TASKS");
        }

        return null;
    }

}

From source file:justforcommunity.radiocom.utils.MessagingService.java

private boolean isAppOnForeground(Context context) {
    ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
    if (appProcesses == null) {
        return false;
    }//from  w ww  . j  av  a 2  s .c o  m
    final String packageName = context.getPackageName();
    for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) {
        if (appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND
                && appProcess.processName.equals(packageName)) {
            return true;
        }
    }
    return false;
}

From source file:com.matthewmitchell.peercoin_android_wallet.WalletApplication.java

@Override
public void onCreate() {

    // Do some stuff that is quick
    activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    packageInfo = packageInfoFromContext(this);
    blockchainServiceIntent = new Intent(this, BlockchainServiceImpl.class);
    blockchainServiceCancelCoinsReceivedIntent = new Intent(BlockchainService.ACTION_CANCEL_COINS_RECEIVED,
            null, this, BlockchainServiceImpl.class);
    blockchainServiceResetBlockchainIntent = new Intent(BlockchainService.ACTION_RESET_BLOCKCHAIN, null, this,
            BlockchainServiceImpl.class);

    // Do not use main thread!
    new Thread(new Runnable() {

        @Override/*from w  ww  .ja  v a 2  s .com*/
        public void run() {
            initWallet();
        }

    }).start();

}

From source file:ch.luethi.skylinestracker.MainActivity.java

private boolean isPositionServiceRunning() {
    ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
        if (PositionService.class.getName().equals(service.service.getClassName())) {
            return true;
        }//from   ww  w.  j av a  2 s.c o  m
    }
    return false;
}

From source file:com.gaba.alex.trafficincidents.Utility.java

private static boolean isAppOnForeground(Context context) {

    ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
    if (appProcesses != null) {
        final String packageName = context.getPackageName();
        for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) {
            if (appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND
                    && appProcess.processName.equals(packageName)) {
                return true;
            }/*  w w w  .  j  a  va  2s .co m*/
        }
    }
    return false;
}

From source file:com.boko.vimusic.cache.ImageCache.java

/**
 * Sets up the Lru cache/*  ww w.j a  v  a 2s .c o  m*/
 * 
 * @param context
 *            The {@link Context} to use
 */
@SuppressLint("NewApi")
public void initLruCache(final Context context) {
    final ActivityManager activityManager = (ActivityManager) context
            .getSystemService(Context.ACTIVITY_SERVICE);
    final int lruCacheSize = Math.round(MEM_CACHE_DIVIDER * activityManager.getMemoryClass() * 1024 * 1024);
    mLruCache = new MemoryCache(lruCacheSize);

    // Release some memory as needed
    context.registerComponentCallbacks(new ComponentCallbacks2() {

        /**
         * {@inheritDoc}
         */
        @Override
        public void onTrimMemory(final int level) {
            if (level >= TRIM_MEMORY_MODERATE) {
                evictAll();
            } else if (level >= TRIM_MEMORY_BACKGROUND) {
                mLruCache.trimToSize(mLruCache.size() / 2);
            }
        }

        /**
         * {@inheritDoc}
         */
        @Override
        public void onLowMemory() {
            // Nothing to do
        }

        /**
         * {@inheritDoc}
         */
        @Override
        public void onConfigurationChanged(final Configuration newConfig) {
            // Nothing to do
        }
    });
}

From source file:com.andrew.apollo.cache.ImageCache.java

/**
 * Sets up the Lru cache/* w  ww. java  2s  .c  om*/
 * 
 * @param context The {@link Context} to use
 */
@SuppressLint("NewApi")
public void initLruCache(final Context context) {
    final ActivityManager activityManager = (ActivityManager) context
            .getSystemService(Context.ACTIVITY_SERVICE);
    final int lruCacheSize = Math.round(MEM_CACHE_DIVIDER * activityManager.getMemoryClass() * 1024 * 1024);
    mLruCache = new MemoryCache(lruCacheSize);

    // Release some memory as needed
    if (ApolloUtils.hasICS()) {
        context.registerComponentCallbacks(new ComponentCallbacks2() {

            /**
             * {@inheritDoc}
             */
            @Override
            public void onTrimMemory(final int level) {
                if (level >= TRIM_MEMORY_MODERATE) {
                    evictAll();
                } else if (level >= TRIM_MEMORY_BACKGROUND) {
                    mLruCache.trimToSize(mLruCache.size() / 2);
                }
            }

            /**
             * {@inheritDoc}
             */
            @Override
            public void onLowMemory() {
                // Nothing to do
            }

            /**
             * {@inheritDoc}
             */
            @Override
            public void onConfigurationChanged(final Configuration newConfig) {
                // Nothing to do
            }
        });
    }
}

From source file:ca.etsmtl.applets.etsmobile.NewsListActivity.java

private boolean serviceIsRunning() {
    final ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    for (final RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
        if (service.service.getClassName().equals(NewsListActivity.SERVICE)) {
            return true;
        }/*from   w ww . j  a v  a2  s. c o  m*/
    }
    return false;
}

From source file:com.utils.image.cache.ImageCache.java

/**
 * Sets up the Lru cache/*  ww w  .j a  v  a 2  s  . co m*/
 * 
 * @param context The {@link Context} to use
 */
@SuppressLint("NewApi")
public void initLruCache(final Context context) {
    final ActivityManager activityManager = (ActivityManager) context
            .getSystemService(Context.ACTIVITY_SERVICE);
    final int lruCacheSize = Math.round(MEM_CACHE_DIVIDER * activityManager.getMemoryClass() * 1024 * 1024);

    KeelLog.d("lruCacheSize:" + lruCacheSize);
    mLruCache = new MemoryCache(lruCacheSize / 2);

    // Release some memory as needed
    if (ApolloUtils.hasICS()) {
        context.registerComponentCallbacks(new ComponentCallbacks2() {

            /**
             * {@inheritDoc}
             */
            @Override
            public void onTrimMemory(final int level) {
                if (level >= TRIM_MEMORY_MODERATE) {
                    evictAll();
                } else if (level >= TRIM_MEMORY_BACKGROUND) {
                    mLruCache.trimToSize(mLruCache.size() / 2);
                }
            }

            /**
             * {@inheritDoc}
             */
            @Override
            public void onLowMemory() {
                // Nothing to do
            }

            /**
             * {@inheritDoc}
             */
            @Override
            public void onConfigurationChanged(final Configuration newConfig) {
                // Nothing to do
            }
        });
    }
}

From source file:cm.aptoide.pt.Aptoide.java

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
    keepScreenOn = powerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE,
            "Full Power");
    DownloadQueueServiceIntent = new Intent(getApplicationContext(), DownloadQueueService.class);
    startService(DownloadQueueServiceIntent);

    //@dsilveira  #534 +10lines Check if Aptoide is already running to avoid wasting time and showing the splash
    ActivityManager activityManager = (ActivityManager) getApplicationContext()
            .getSystemService(Context.ACTIVITY_SERVICE);
    List<RunningTaskInfo> running = activityManager.getRunningTasks(Integer.MAX_VALUE);
    for (RunningTaskInfo runningTask : running) {
        if (runningTask.baseActivity.getClassName().equals("cm.aptoide.pt.RemoteInTab")) { //RemoteInTab is the real Aptoide Activity
            Message msg = new Message();
            msg.what = LOAD_TABS;/*from  ww w.j  a  v  a  2  s.  co m*/
            startHandler.sendMessage(msg);
            return;
        }
    }

    Log.d("Aptoide", "******* \n Downloads will be made to: "
            + Environment.getExternalStorageDirectory().getPath() + "\n ********");

    sPref = getSharedPreferences("aptoide_prefs", MODE_PRIVATE);
    prefEdit = sPref.edit();

    db = new DbHandler(this);

    PackageManager mPm = getPackageManager();
    try {
        pkginfo = mPm.getPackageInfo("cm.aptoide.pt", 0);
    } catch (NameNotFoundException e) {
    }

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    try {
        if (pkginfo.versionCode < Integer.parseInt(getXmlElement("versionCode"))) {
            Log.d("Aptoide-VersionCode", "Using version " + pkginfo.versionCode + ", suggest update!");
            requestUpdateSelf();
        } else {
            proceed();
        }
    } catch (Exception e) {
        e.printStackTrace();
        proceed();
    }

}