博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 9.0静默安装整理
阅读量:2198 次
发布时间:2019-05-03

本文共 5035 字,大约阅读时间需要 16 分钟。

在之前这个抽源码实现9.0静默曾经是可以的https://www.jianshu.com/p/3013a64ce4b5

但是后面不知道为什么hide方法反射失败了,改为这次整理的9.0静默代码

import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import android.content.pm.PackageInstaller;import android.content.pm.PackageManager;import android.os.Build;import android.util.Log;import androidx.annotation.RequiresApi;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import static com.mo.github.invokeinstallpackage.IoUtils.closeQuietly;/** * Copyright (C), 2018-2019 * Author: ziqimo * Date: 2019-12-31 14:55 * Description: * History: * 
import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.pm.PackageInstaller;public class InstallResultReceiver extends BroadcastReceiver {    @Override    public void onReceive(Context context, Intent intent) {        if (intent != null) {            final int status = intent.getIntExtra(PackageInstaller.EXTRA_STATUS,                    PackageInstaller.STATUS_FAILURE);            if (status == PackageInstaller.STATUS_SUCCESS) {                // success            } else {                //Log.e(TAG, intent.getStringExtra(PackageInstaller.EXTRA_STATUS_MESSAGE));            }        }    }}``
import java.io.Closeable;import java.io.IOException;import java.net.Socket;public final class IoUtils {    public static void closeQuietly(Closeable c) {        if (c != null) {            try {                c.close();            } catch (IOException ignored) {                ignored.printStackTrace();            }        }    }    public static void closeQuietly(Socket c) {        if (c != null) {            try {                c.close();            } catch (IOException ignored) {                ignored.printStackTrace();            }        }

转载地址:http://bkqub.baihongyu.com/

你可能感兴趣的文章
redis单机及其集群的搭建
查看>>
Java多线程学习
查看>>
检查Linux服务器性能
查看>>
Java 8新的时间日期库
查看>>
Chrome开发者工具
查看>>
【LEETCODE】102-Binary Tree Level Order Traversal
查看>>
【LEETCODE】106-Construct Binary Tree from Inorder and Postorder Traversal
查看>>
【LEETCODE】202-Happy Number
查看>>
和机器学习和计算机视觉相关的数学
查看>>
十个值得一试的开源深度学习框架
查看>>
【LEETCODE】240-Search a 2D Matrix II
查看>>
【LEETCODE】53-Maximum Subarray
查看>>
【LEETCODE】215-Kth Largest Element in an Array
查看>>
【LEETCODE】241-Different Ways to Add Parentheses
查看>>
【LEETCODE】312-Burst Balloons
查看>>
【LEETCODE】232-Implement Queue using Stacks
查看>>
【LEETCODE】225-Implement Stack using Queues
查看>>
【LEETCODE】155-Min Stack
查看>>
【LEETCODE】20-Valid Parentheses
查看>>
【LEETCODE】290-Word Pattern
查看>>