|
|
@ -15,6 +15,7 @@ import android.os.Handler;
|
|
|
|
import android.os.StrictMode;
|
|
|
|
import android.os.StrictMode;
|
|
|
|
import android.os.SystemClock;
|
|
|
|
import android.os.SystemClock;
|
|
|
|
import android.text.TextUtils;
|
|
|
|
import android.text.TextUtils;
|
|
|
|
|
|
|
|
import android.util.Log;
|
|
|
|
import android.view.KeyEvent;
|
|
|
|
import android.view.KeyEvent;
|
|
|
|
import android.view.Menu;
|
|
|
|
import android.view.Menu;
|
|
|
|
import android.view.MenuItem;
|
|
|
|
import android.view.MenuItem;
|
|
|
@ -29,6 +30,8 @@ import java.util.Date;
|
|
|
|
|
|
|
|
|
|
|
|
public class MainActivity extends AppCompatActivity {
|
|
|
|
public class MainActivity extends AppCompatActivity {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final static String TAG = "MPMST";
|
|
|
|
|
|
|
|
|
|
|
|
private static int MY_PERMISSIONS_REQUEST_FOREGROUND_SERVICE = 100;
|
|
|
|
private static int MY_PERMISSIONS_REQUEST_FOREGROUND_SERVICE = 100;
|
|
|
|
|
|
|
|
|
|
|
|
private Handler mHandler;
|
|
|
|
private Handler mHandler;
|
|
|
@ -60,6 +63,8 @@ public class MainActivity extends AppCompatActivity {
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("MM-dd HH:mm");
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("MM-dd HH:mm");
|
|
|
|
actionBar.setTitle(actionBar.getTitle().toString() + " v" + MicroPhotoContext.getVersionName(getApplicationContext()) + " " + sdf.format(date));
|
|
|
|
actionBar.setTitle(actionBar.getTitle().toString() + " v" + MicroPhotoContext.getVersionName(getApplicationContext()) + " " + sdf.format(date));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Log.i(TAG, "MainActivity::onCreate " + sdf.format(new Date(mLaunchTime)));
|
|
|
|
|
|
|
|
|
|
|
|
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
|
|
|
|
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
|
|
|
|
StrictMode.setThreadPolicy(policy);
|
|
|
|
StrictMode.setThreadPolicy(policy);
|
|
|
|
|
|
|
|
|
|
|
@ -77,6 +82,12 @@ public class MainActivity extends AppCompatActivity {
|
|
|
|
}, timeout);
|
|
|
|
}, timeout);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public void onDestroy() {
|
|
|
|
|
|
|
|
Log.i(TAG, "MainActivity::onDestroy");
|
|
|
|
|
|
|
|
super.onDestroy();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void requestPermissions() {
|
|
|
|
private void requestPermissions() {
|
|
|
|
String[] accessPermissions = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.FOREGROUND_SERVICE, Manifest.permission.READ_PHONE_STATE,
|
|
|
|
String[] accessPermissions = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.FOREGROUND_SERVICE, Manifest.permission.READ_PHONE_STATE,
|
|
|
|
/*Manifest.permission.PACKAGE_USAGE_STATS,*/
|
|
|
|
/*Manifest.permission.PACKAGE_USAGE_STATS,*/
|
|
|
|