-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65
-
66
-
67
-
68
-
69
-
70
-
71
-
72
-
73
-
74
-
75
-
76
-
77
-
78
-
79
-
80
-
81
-
82
-
83
-
84
-
85
-
86
-
87
-
88
-
89
-
90
-
91
-
92
-
93
-
94
-
95
-
96
-
97
-
98
-
99
-
100
-
101
-
102
-
103
-
104
-
105
-
106
-
107
-
108
-
109
-
110
-
111
-
112
-
113
-
114
-
115
-
116
-
117
-
118
-
119
-
120
-
121
-
122
-
123
-
124
-
125
-
126
-
127
-
128
-
129
-
130
-
131
-
132
-
133
-
134
-
135
-
136
-
137
-
138
-
139
-
140
-
141
-
142
-
143
-
144
-
145
-
146
-
147
-
148
-
149
-
150
-
151
-
152
-
153
-
154
-
155
-
156
-
157
-
158
-
159
-
160
-
161
-
162
-
163
-
164
-
165
-
166
-
167
-
168
-
169
-
170
-
171
-
172
-
173
-
174
-
175
-
176
-
177
-
178
-
179
-
180
-
181
-
182
-
183
-
184
-
185
-
186
-
187
-
188
-
189
본 자료는 미리보기를 지원하지 않습니다.

-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65
-
66
-
67
-
68
-
69
-
70
-
71
-
72
-
73
-
74
-
75
-
76
-
77
-
78
-
79
-
80
-
81
-
82
-
83
-
84
-
85
-
86
-
87
-
88
-
89
-
90
-
91
-
92
-
93
-
94
-
95
-
96
-
97
-
98
-
99
-
100
-
101
-
102
-
103
-
104
-
105
-
106
-
107
-
108
-
109
-
110
-
111
-
112
-
113
-
114
-
115
-
116
-
117
-
118
-
119
-
120
-
121
-
122
-
123
-
124
-
125
-
126
-
127
-
128
-
129
-
130
-
131
-
132
-
133
-
134
-
135
-
136
-
137
-
138
-
139
-
140
-
141
-
142
-
143
-
144
-
145
-
146
-
147
-
148
-
149
-
150
-
151
-
152
-
153
-
154
-
155
-
156
-
157
-
158
-
159
-
160
-
161
-
162
-
163
-
164
-
165
-
166
-
167
-
168
-
169
-
170
-
171
-
172
-
173
-
174
-
175
-
176
-
177
-
178
-
179
-
180
-
181
-
182
-
183
-
184
-
185
-
186
-
187
-
188
-
189


목차
[.settings]
[assets]
[bin]
[gen]
[libs]
[res]
[src]
.classpath
.project
AndroidManifest.xml
ic_launcher-web.png
proguard-project.txt
project.properties
파일 175, 폴더 39
4.12MB
최종결과보고서.hwp………………………………………………14p
1. 프로젝트 내용
2. 프로젝트 수행에 필요한 기술
3. 참여인원 및 업무
4. 기술구현
5. UI(User Interface)
6. 프로젝트 일정 계획
7. 기대효과
[assets]
[bin]
[gen]
[libs]
[res]
[src]
.classpath
.project
AndroidManifest.xml
ic_launcher-web.png
proguard-project.txt
project.properties
파일 175, 폴더 39
4.12MB
최종결과보고서.hwp………………………………………………14p
1. 프로젝트 내용
2. 프로젝트 수행에 필요한 기술
3. 참여인원 및 업무
4. 기술구현
5. UI(User Interface)
6. 프로젝트 일정 계획
7. 기대효과
본문내용
1. 프로젝트 내용
개요
- 스마트폰의 잠근화면 비밀번호를 틀렸을 때 일련의 정보를 확인할 수 있는잠근화면 앱
사용자는 잠근화면의 비밀번호를 설정하고, 타인이 비밀번호를 입력하여 3번이상 틀렸을 경우 이 후면 카메라를 이용해 사진을 찍어 웹으로 전송, 현재 스마트폰의 GPS의 정보를 웹으로 전송시켜 강화된 보안을 꾀한다.
- 사용자는 웹에서 타인이 비밀번호를 접근하려 할 당시의 사진과 GPS 정보(위도, 경도, 주소)를 확인할 수 있다.
목표
- 안드로이드 어플리케이션의 전체적인 설계 및 프로토콜 구축의 능력 향상
- 안드로이드 인터페이스와 mysql의 설계 능력 향상
환경
1. 기능적 환경
- 잠근화면의 비밀번호 설정 가능
- 비밀번호를 3번이상 틀리면 사진을 찍고 GPS정보를 웹으로 전송
2. 기술적 환경
- 스마트폰의 카메라를 제어 - Service와 mysql를 통한 데이터의 저장과 수정, 등을 컨트롤
- 다양한 레이아웃을 통해 안드로이드 인터페이스의 설게
≪ … 중 략 … ≫
4.2.2 액티비티를 통한 전체적 구성
≪ 그 림 ≫
액티비티를 통한 전체적인 스토리 보드이다. 직관적으로 UI의 구성으로 말할 수도 있다. 최초 메인화면에서 잠근화면의 비밀번호를 설정할수 있는 lockscreensetpw 엑티비티가 있다. lockscreensetpw에서 비밀번호를 설정하여 preferenceshare에 저장한다. 한 두 개의 변수를 저장하기 위해 sqlite를 쓰기에는 효율성이 떨어지기 때문이다. SimpleService는 화면이 꺼졌다가 켜졌을 때 lockscreen의 액티비티를 실행시키기 위한 Service를 실행하기 위한 브로드케스트이다. BootReceiver는 lockscreen 액티비티를 실행하는 서비스를 부팅 후에도 설정하도록 하기 위한 리시버이다. 리부팅 후 이 리시버가 자동으로 실행된다.
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
lockscreensetpw.java
package self.camera;
import android.app.Activity;
import android.content.SharedPreferences;
import android.graphics.PorterDuff.Mode;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
public class lockscreensetpw extends Activity {
TextView text1,text2;
ImageView num_btn1;
ImageView num_btn2;
ImageView num_btn3;
ImageView num_btn4;
ImageView num_btn5;
ImageView num_btn6;
ImageView num_btn7;
ImageView num_btn8;
ImageView num_btn9;
ImageView num_btn0;
ImageView num_ok;
ImageView num_cancel;
final int PW_MIN = 3;
final int PW_MAX = 9;
int state = 0;
String PW_NEW = \\"\\";// 새비번
String PW_CONFI = \\"\\";// 확인용 비번
/**
* 0:현재비번확인, 1:비밀번호 새로입력, 2:비밀번호 확인
*/
String PW = \\"\\";
String PWSaved = \\"\\";
public static final String SCREEN_PW = \\"password\\";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE); // 타이틀만지우기
setContentView(R.layout.screen_pw);
setConf();
setNumBtn();
PWSaved = getPre(SCREEN_PW);// 저장된 비번을 불러옴
setPw(\\"\\");
}
개요
- 스마트폰의 잠근화면 비밀번호를 틀렸을 때 일련의 정보를 확인할 수 있는잠근화면 앱
사용자는 잠근화면의 비밀번호를 설정하고, 타인이 비밀번호를 입력하여 3번이상 틀렸을 경우 이 후면 카메라를 이용해 사진을 찍어 웹으로 전송, 현재 스마트폰의 GPS의 정보를 웹으로 전송시켜 강화된 보안을 꾀한다.
- 사용자는 웹에서 타인이 비밀번호를 접근하려 할 당시의 사진과 GPS 정보(위도, 경도, 주소)를 확인할 수 있다.
목표
- 안드로이드 어플리케이션의 전체적인 설계 및 프로토콜 구축의 능력 향상
- 안드로이드 인터페이스와 mysql의 설계 능력 향상
환경
1. 기능적 환경
- 잠근화면의 비밀번호 설정 가능
- 비밀번호를 3번이상 틀리면 사진을 찍고 GPS정보를 웹으로 전송
2. 기술적 환경
- 스마트폰의 카메라를 제어 - Service와 mysql를 통한 데이터의 저장과 수정, 등을 컨트롤
- 다양한 레이아웃을 통해 안드로이드 인터페이스의 설게
≪ … 중 략 … ≫
4.2.2 액티비티를 통한 전체적 구성
≪ 그 림 ≫
액티비티를 통한 전체적인 스토리 보드이다. 직관적으로 UI의 구성으로 말할 수도 있다. 최초 메인화면에서 잠근화면의 비밀번호를 설정할수 있는 lockscreensetpw 엑티비티가 있다. lockscreensetpw에서 비밀번호를 설정하여 preferenceshare에 저장한다. 한 두 개의 변수를 저장하기 위해 sqlite를 쓰기에는 효율성이 떨어지기 때문이다. SimpleService는 화면이 꺼졌다가 켜졌을 때 lockscreen의 액티비티를 실행시키기 위한 Service를 실행하기 위한 브로드케스트이다. BootReceiver는 lockscreen 액티비티를 실행하는 서비스를 부팅 후에도 설정하도록 하기 위한 리시버이다. 리부팅 후 이 리시버가 자동으로 실행된다.
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
lockscreensetpw.java
package self.camera;
import android.app.Activity;
import android.content.SharedPreferences;
import android.graphics.PorterDuff.Mode;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
public class lockscreensetpw extends Activity {
TextView text1,text2;
ImageView num_btn1;
ImageView num_btn2;
ImageView num_btn3;
ImageView num_btn4;
ImageView num_btn5;
ImageView num_btn6;
ImageView num_btn7;
ImageView num_btn8;
ImageView num_btn9;
ImageView num_btn0;
ImageView num_ok;
ImageView num_cancel;
final int PW_MIN = 3;
final int PW_MAX = 9;
int state = 0;
String PW_NEW = \\"\\";// 새비번
String PW_CONFI = \\"\\";// 확인용 비번
/**
* 0:현재비번확인, 1:비밀번호 새로입력, 2:비밀번호 확인
*/
String PW = \\"\\";
String PWSaved = \\"\\";
public static final String SCREEN_PW = \\"password\\";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE); // 타이틀만지우기
setContentView(R.layout.screen_pw);
setConf();
setNumBtn();
PWSaved = getPre(SCREEN_PW);// 저장된 비번을 불러옴
setPw(\\"\\");
}
추천자료
영화 뷰티플 마인드를 보고서
[일본인론] 가네마루 신(金丸信)
빌게이츠의 기업가 사례발표
장자크 아노
[시장정보] 핀란드 울루 Techno Park - 성공사례와 기업정보등 정리
우리 시대 가족의 의미
지역사회교육프로그램 사례분석과 활성화방안(청소년문화프로그램)
[에너지버스 분석, 에너지버스] 에너지버스 감상문
[우수평가자료](독후감)끌리는 사람은 1%가 다르다 를 읽고
[직업교육][프랑스 직업교육 사례][직업훈련]직업교육의 정의, 직업교육의 변천과정과 직업교...
진왓슨(Jean Watson)
과제-조직행동론과 리더십(10인이하의 조직을 잘 이끄는법)을 읽고...
현대카드 CRM,마케팅 사례
자기소개서 영작
소개글