Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.wallpaperdemo;
- import java.io.IOException;
- import android.app.WallpaperManager;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.util.DisplayMetrics;
- import android.util.Log;
- import android.view.WindowManager;
- public class BootReceiver extends BroadcastReceiver {
- private static final String TAG="BootReceiver";
- @Override public void onReceive(Context context,Intent intent){
- try{
- SharedPreferences sharedPreferences = context.getSharedPreferences("wallpaperapp",0);
- int position= sharedPreferences.getInt("position", 0);
- DisplayMetrics metrics = new DisplayMetrics();
- WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
- windowManager.getDefaultDisplay().getMetrics(metrics);
- int height = metrics.heightPixels;
- int width = metrics.widthPixels;
- Bitmap tempbitMap = BitmapFactory.decodeResource(context.getResources(),MainActivity.mThumbId[position]);
- Bitmap bitmap = Bitmap.createScaledBitmap(tempbitMap,width,height, true);
- WallpaperManager wallpaperManager = WallpaperManager.getInstance(context);
- wallpaperManager.setWallpaperOffsetSteps(1, 1);
- wallpaperManager.suggestDesiredDimensions(width, height);
- try {
- wallpaperManager.setBitmap(bitmap);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }catch(Exception e){
- Log.e(TAG,e.toString());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement