Просмотр исходного кода

manifest 添加了个 静态权限

liujiangyao лет назад: 8
Родитель
Сommit
63a1c668ab

+ 1 - 0
app/src/main/AndroidManifest.xml

@@ -19,6 +19,7 @@
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
     <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>
+    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
 
     <permission
         android:name="android.permission.PACKAGE_USAGE_STATS"

+ 27 - 25
app/src/main/java/com/sheep/jiuyan/samllsheep/utils/PackageUtil.java

@@ -12,7 +12,9 @@ import android.content.pm.PackageManager;
 import android.content.pm.ResolveInfo;
 import android.net.Uri;
 import android.os.Build;
+import android.os.Environment;
 import android.support.v4.content.FileProvider;
+import android.util.Log;
 import android.widget.Toast;
 
 import com.mylhyl.acp.Acp;
@@ -108,31 +110,31 @@ public class PackageUtil {
     * install app
     */
     public static void installApk(final Context context,final String path) {
-
-        if (Build.VERSION.SDK_INT >= 26) {//判读版本是否在8.0以上
-
-
-            Acp.getInstance(context).request(new AcpOptions.Builder()
-                            .setPermissions(Manifest.permission.REQUEST_INSTALL_PACKAGES
-                            )
-                            .build(),
-                    new AcpListener() {
-                        @Override
-                        public void onGranted() {
-                            install(context, path);
-                        }
-
-                        @Override
-                        public void onDenied(List<String> permissions) {
-                            Toast.makeText(context, "亲!权限拒绝将无法安装游戏,进行赚钱...", Toast.LENGTH_LONG).show();
-
-                        }
-                    });
-
-        }else{
-
-            install(context, path);
-        }
+        install(context, path);
+//        if (Build.VERSION.SDK_INT >= 26) {//判读版本是否在8.0以上
+//
+//
+//            Acp.getInstance(context).request(new AcpOptions.Builder()
+//                            .setPermissions(Manifest.permission.REQUEST_INSTALL_PACKAGES
+//                            )
+//                            .build(),
+//                    new AcpListener() {
+//                        @Override
+//                        public void onGranted() {
+//                            install(context, path);
+//                        }
+//
+//                        @Override
+//                        public void onDenied(List<String> permissions) {
+//                            Toast.makeText(context, "亲!权限拒绝将无法安装游戏,进行赚钱...", Toast.LENGTH_LONG).show();
+//
+//                        }
+//                    });
+//
+//        }else{
+//
+//            install(context, path);
+//        }