|
@@ -1,10 +1,16 @@
|
|
|
package com.drinkertea.test2smack;
|
|
|
|
|
|
+import androidx.annotation.NonNull;
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
+import androidx.core.app.ActivityCompat;
|
|
|
+import androidx.core.content.ContextCompat;
|
|
|
|
|
|
+import android.Manifest;
|
|
|
+import android.app.Activity;
|
|
|
import android.app.Dialog;
|
|
|
import android.app.ProgressDialog;
|
|
|
import android.content.Intent;
|
|
|
+import android.content.pm.PackageManager;
|
|
|
import android.os.Bundle;
|
|
|
import android.os.Handler;
|
|
|
import android.view.View;
|
|
@@ -111,8 +117,23 @@ public class MainActivity extends AppCompatActivity {
|
|
|
}
|
|
|
|
|
|
public void updateApp(View view) throws Exception{
|
|
|
- String BASEURL = "https://github.com/WorldOfPets/test_apk_file/raw/master/app-debug.apk";
|
|
|
- DownloadApk downloadApk = new DownloadApk(MainActivity.this);
|
|
|
- downloadApk.startDownloadingApk(BASEURL);
|
|
|
+ String[] permissions = {Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.REQUEST_INSTALL_PACKAGES};
|
|
|
+ if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) ==
|
|
|
+ PackageManager.PERMISSION_GRANTED){
|
|
|
+ String BASEURL = "https://github.com/WorldOfPets/test_apk_file/raw/master/app-debug.apk";
|
|
|
+ DownloadApk downloadApk = new DownloadApk(MainActivity.this);
|
|
|
+ downloadApk.startDownloadingApk(BASEURL);
|
|
|
+ } else {
|
|
|
+ ActivityCompat.requestPermissions(
|
|
|
+ this,
|
|
|
+ permissions,
|
|
|
+ 1
|
|
|
+ );
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
|
|
|
+ super.onRequestPermissionsResult(requestCode, permissions, grantResults);
|
|
|
}
|
|
|
}
|