public final class ApkInstallUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
REQUEST_CODE_INSTALL_APP
apk安装的请求码
|
| Modifier and Type | Method and Description |
|---|---|
static android.content.Intent |
getInstallAppIntent(java.io.File appFile)
获取安装apk的意图
|
static int |
getInstallLocation()
get system install location
can be set by System Menu Setting->Storage->Prefered install location |
static boolean |
install(android.content.Context context,
java.io.File apkFile)
自适应apk安装(如果设备有root权限就自动静默安装)
|
static boolean |
install(android.content.Context context,
java.lang.String filePath)
自适应apk安装(如果设备有root权限就自动静默安装)
|
static boolean |
installAppSilent(android.content.Context context,
java.lang.String filePath)
静默安装 App
|
static boolean |
isSupportSilentInstall() |
static void |
setSupportSilentInstall(boolean supportSilentInstall)
设置是否支持静默安装
|
public static final int REQUEST_CODE_INSTALL_APP
public static boolean isSupportSilentInstall()
public static void setSupportSilentInstall(boolean supportSilentInstall)
supportSilentInstall - public static boolean install(android.content.Context context,
java.io.File apkFile)
throws java.io.IOException
context - apkFile - apk文件java.io.IOExceptionpublic static boolean install(android.content.Context context,
java.lang.String filePath)
context - filePath - apk文件的路径public static boolean installAppSilent(android.content.Context context,
java.lang.String filePath)
非 root 需添加权限
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
filePath - 文件路径true: 安装成功false: 安装失败public static int getInstallLocation()
public static android.content.Intent getInstallAppIntent(java.io.File appFile)
appFile -