Android Open Source - PuppyFrame Screen On Service






From Project

Back to project page PuppyFrame.

License

The source code is released under:

MIT License

If you think the Android project PuppyFrame listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.boztalay.puppyframeuid.widget;
/* w  w w.  ja va  2s  .  c o m*/
import android.app.Service;
import android.appwidget.AppWidgetManager;
import android.content.*;
import android.os.IBinder;
import android.util.Log;
import com.boztalay.puppyframeuid.persistence.PuppyFramePersistenceManager;

import java.util.Random;

public class ScreenOnService extends Service {
    private AppWidgetManager appWidgetManager;
    private PuppyFramePersistenceManager persistenceManager;

    private Random rand;

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

        Log.d("PuppyFrame", "ScreenOnService: onCreate called, creating the intent listener");

        persistenceManager = new PuppyFramePersistenceManager(this);
        appWidgetManager = AppWidgetManager.getInstance(this);

        rand = new Random();

        IntentFilter screenOnFilter = new IntentFilter(Intent.ACTION_SCREEN_ON);
        registerReceiver(new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                if(intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
                    Log.d("PuppyFrame", "ScreenOnService: Screen on intent received, updating widgets");
                    WidgetUpdater.updateAllWidgets(context);
                }
            }
        }, screenOnFilter);
    }

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }
}




Java Source Code List

com.boztalay.puppyframeuid.configuration.albums.AlbumsActivity.java
com.boztalay.puppyframeuid.configuration.albums.AlbumsAdapter.java
com.boztalay.puppyframeuid.configuration.editalbum.EditAlbumActivity.java
com.boztalay.puppyframeuid.configuration.editalbum.ImageCacher.java
com.boztalay.puppyframeuid.configuration.editalbum.StoredImagesAdapter.java
com.boztalay.puppyframeuid.configuration.views.SelectableImageView.java
com.boztalay.puppyframeuid.configuration.views.SquareImageView.java
com.boztalay.puppyframeuid.persistence.AlbumParser.java
com.boztalay.puppyframeuid.persistence.Album.java
com.boztalay.puppyframeuid.persistence.PuppyFramePersistenceManager.java
com.boztalay.puppyframeuid.widget.PuppyFrameWidgetProvider.java
com.boztalay.puppyframeuid.widget.ScreenOnService.java
com.boztalay.puppyframeuid.widget.WidgetUpdater.java