资源简介
基于Android平台的手机安全卫士的设计与实现 附源码和文档。
做毕业设计,课程设计或者正在学习相关技术知识的朋友可以下载资源学习。想继续学习相关知识的可以关注我。
系统主要功能:
手机防盗
程序锁
通讯卫士
来电归属地
软件管理
代码片段和文件信息
package com.bingoogol.frogcare;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.io.Writer;
import java.lang.Thread.UncaughtExceptionHandler;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import android.app.Activity;
import android.app.Application;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Process;
import com.bingoogol.frogcare.util.Constants;
import com.bingoogol.frogcare.util.DateUtil;
import com.bingoogol.frogcare.util.Logger;
import com.bingoogol.frogcare.util.SpUtil;
import com.bingoogol.frogcare.util.StorageUtil;
import com.bingoogol.frogcare.util.ToastUtil;
/**
* 保存应用程序全局状态的基类
*
* @author bingoogol@sina.com 2014-4-25
*/
public class App extends Application {
private static final String TAG = “App“;
/**
* 应用程序中所有正在使用的activity集合,主要是用来实现完全退出应用程序功能
*/
private List mActivities;
/**
* 上一次按下返回键时的时间戳
*/
private long lastTime;
@Override
public void onCreate() {
super.onCreate();
mActivities = new ArrayList();
SpUtil.init(this);
Thread.setDefaultUncaughtExceptionHandler(new MyUncaughtExceptionHandler());
}
/**
* 添加activity到全局状态中
*
* @param activity
*/
public void addActivity(Activity activity) {
mActivities.add(activity);
}
/**
* 从全局状态中移除activity
*
* @param activity
*/
public void removeActivity(Activity activity) {
mActivities.remove(activity);
}
/**
* 双击返回键退出应用程序
*/
public void exitWithDoubleClick() {
if (System.currentTimeMillis() - lastTime <= 1500) {
exit();
} else {
lastTime = System.currentTimeMillis();
ToastUtil.makeText(this R.string.exit_tips);
}
}
/**
* 退出应用程序
*/
public void exit() {
for (Activity activity : mActivities) {
activity.finish();
}
System.exit(0);
}
private class MyUncaughtExceptionHandler implements UncaughtExceptionHandler {
@Override
public void uncaughtException(Thread thread Throwable ex) {
FileWriter fw = null;
try {
File file = new File(StorageUtil.getFeedbackDir() DateUtil.dateToDayString(new Date()) + “.log“);
boolean flag = file.exists();
// 这行执行完,file就存在了,所以得在这之前判断文件是否已经存在
fw = new FileWriter(file true);
if (!flag) {
fw.write(“当前应用版本:“ + getCurrentVersionName() + “\n“);
fw.write(“当前设备信息:\n“);
fw.write(getMobileInfo());
fw.write(“----------------------------------------------------------------------------\n“);
}
fw.write(getErrorInfo(ex));
fw.write(“----------------------------------------------------------------------------\n“);
fw.flush();
// TODO 正式发布后删掉
ex.printStackTrace();
} catch (Exception e) {
Logger.e(TAG e.getMessage());
} finally {
if (fw != null) {
try {
fw.close();
} catch (IOException e) {
Logger.e(TAG e.getMessage());
}
}
}
Process.killPr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-08-27 15:36 Graduation-Design-master\
文件 310 2014-08-27 15:36 Graduation-Design-master\.gitignore
目录 0 2014-08-27 15:36 Graduation-Design-master\FrogCare\
文件 811 2014-08-27 15:36 Graduation-Design-master\FrogCare\.project
文件 7825 2014-08-27 15:36 Graduation-Design-master\FrogCare\AndroidManifest.xm
目录 0 2014-08-27 15:36 Graduation-Design-master\FrogCare\assets\
文件 3746816 2014-08-27 15:36 Graduation-Design-master\FrogCare\assets\address.db
文件 179200 2014-08-27 15:36 Graduation-Design-master\FrogCare\assets\antivirus.db
文件 29696 2014-08-27 15:36 Graduation-Design-master\FrogCare\assets\commonnum.db
文件 109 2014-08-27 15:36 Graduation-Design-master\FrogCare\assets\upgrade.json
目录 0 2014-08-27 15:36 Graduation-Design-master\FrogCare\libs\
文件 60962 2014-08-27 15:36 Graduation-Design-master\FrogCare\libs\android-async-http-1.4.4.jar
文件 648327 2014-08-27 15:36 Graduation-Design-master\FrogCare\libs\android-support-v4.jar
文件 440 2014-08-27 15:36 Graduation-Design-master\FrogCare\lint.xm
文件 781 2014-08-27 15:36 Graduation-Design-master\FrogCare\proguard-project.txt
文件 563 2014-08-27 15:36 Graduation-Design-master\FrogCare\project.properties
目录 0 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\
目录 0 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\
文件 268 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\appitem_remove_locked.xm
文件 267 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\appitem_remove_unlock.xm
文件 142 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\cycle_7.xm
文件 1255 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\loding.xm
文件 355 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\rocket.xm
文件 328 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\scan_virus.xm
文件 233 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\shake.xm
文件 259 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\tran_next_in.xm
文件 260 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\tran_next_out.xm
文件 260 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\tran_pre_in.xm
文件 259 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\anim\tran_pre_out.xm
目录 0 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\color\
文件 253 2014-08-27 15:36 Graduation-Design-master\FrogCare\res\color\white_blue_selector.xm
............此处省略214个文件信息
相关资源
- 网上书店前台系统软件测试课程设计
- java+jsp SSH框架仿淘宝网络商城网站源
- jsp 图书馆座位预约管理系统的设计与
- Android仿淘宝客户端源码 淘宝APP源码
- javaweb毕业设计-智力测试+论文
- Ace-AdminJAVA后台管理全套源码.rar
- SpringMvc源码
- JAVA图书信息管理系统毕业设计程序
- ssm火车票售票系统毕业设计程序
- javaWEB 人力资源管理系统源码
- 购物商城jsp源码myeclipse+mysql开发Esho
- 学生成绩管理系统+javaweb毕业设计
- 5个J2EE课程设计源代码
- 进销存系统 java源码
- java 连接opc服务源码两种方式Utgard,
- 基于Java的B/S结构的人力资源管理系统
- ssm酒店管理系统毕业设计程序
- ssm网上银行网站毕业设计程序
- javaWeb超市管理系统源码94068
- java web 课程设计 --- 网上商城系统(文
- 雷电战机/飞机大战的设计与实现毕业
- Android项目源码机动车科目三考试语音
- JavaWeb基于SSM框架的仓库管理系统源码
- 基于java swing与mysql的销售管理系统源
- android斗地主源码
- 基于ssm的精准扶贫网站java毕业设计
- 基于ssm高校心理测评网站java毕业设计
- 基于ssm共享充电宝管理系统javaweb.zi
- java课程设计日历记事本全套代码及文
- ssm疫情防控信息管理系统毕业设计程
评论
共有 条评论