1eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich/* 2eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * Copyright (C) 2007 The Android Open Source Project 3eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * 4eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * Licensed under the Apache License, Version 2.0 (the "License"); 5eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * you may not use this file except in compliance with the License. 6eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * You may obtain a copy of the License at 7eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * 8eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * http://www.apache.org/licenses/LICENSE-2.0 9eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * 10eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * Unless required by applicable law or agreed to in writing, software 11eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * distributed under the License is distributed on an "AS IS" BASIS, 12eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * See the License for the specific language governing permissions and 14eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich * limitations under the License. 15eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich */ 16eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich 17eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevichpackage com.android.glperf; 18eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich 19eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevichimport android.app.Activity; 20eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevichimport android.os.Bundle; 21eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevichimport android.util.Log; 22eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevichimport android.view.WindowManager; 23eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich 24eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevichimport java.io.File; 25eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich 26eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich 27eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevichpublic class GLPerfActivity extends Activity { 28eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich 29eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich GLPerfView mView; 30eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich 31eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich @Override protected void onCreate(Bundle icicle) { 32eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich super.onCreate(icicle); 33965b95468d8325388557003eec24bd70fd22640aJack Palevich getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 34eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich mView = new GLPerfView(getApplication()); 35eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich setContentView(mView); 36eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich } 37eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich 38eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich @Override protected void onPause() { 39eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich super.onPause(); 40eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich mView.onPause(); 41eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich } 42eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich 43eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich @Override protected void onResume() { 44eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich super.onResume(); 45eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich mView.onResume(); 46eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich } 47eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich} 48