About SD Utils - SiberiaDante/AndroidUtilLib GitHub Wiki

Util相关说明文档

SDActivityManagerUtil:Activity管理工具类

addActivity(Activity activity):向栈中添加一个Activity
removeActivity(Activity activity):移除栈中的某一个Activity
removeAndFinishActivity(Activity activity):移除栈中的某一个Activity并销毁
currentActivity():获取栈顶/当前的Activity
removeCurrentActivity():移除栈顶/当前的Activity
removeAndFinishCurrentActivity():移除栈顶的Activity并销毁
finishAllActivity():结束栈中所有的Activity
appExit():退出应用程序

SDActivityUtil:Activity相关工具类

isActivityRunning(Activity activity):判断Activity是否在运行
isActivityExists(@NonNull String packageName, @NonNull String activityName):判断Activity是否存在
getLauncherActivity(String packageName):获取应用的启动 activity

SDAppUtil:获取应用/手机信息、判断应用是否安装,卸载/安装APP,手机网络面板设置等

getPackageName():获取APP包名
getAppName():获取App名称
getAppName(String packageName):获取App名称
getAppVersionName():获取App版本名
getAppVersionName(Context context):获取App版本名
getAppVersionName(String packageName):获取App版本名
getAppVersionCode():获取App版本号
getAppVersionCode(Context context):获取App版本号
getAppVersionCode(String packageName):获取App版本号
getAppIcon():获取App图标
getAppIcon(String packageName):获取App图标
getAppInfo():获取App信息,返回一个SDAppInfoBean(名称,图标,包名,版本号,版本Code,是否系统应用)
isInstalledApp(String packageName):判断App是否安装
getAppPath():获取当前App的路径
getAppPath(String packageName):获取App路径
isSystemApp():判断App是否是系统应用
isSystemApp(String packageName):判断App是否是系统应用
isAppDebug():判断App是否是Debug版本
isAppDebug(String packageName):判断App是否是Debug版本
isAppRoot():判断App是否有root权限
getAppSignature():获取App签名
getAppSignature(String packageName):获取App签名
getAppSignatureSHA1():获取应用签名的的SHA1值
getAppSignatureSHA1(String packageName):获取应用签名的的SHA1值
isNotificationEnable():判断手机通知权限是否打开
isAppInForeground():判断App是否处于前台
isAppInForeground(String packageName):判断App是否处于前台(当不是查看当前App,且SDK大于21时)
launchApp():打开App
launchApp(String packageName):打开App
launchApp(Activity activity, String packageName, int requestCode):打开App
installApp(Context context, String filePath, String authority):调用系统安装应用,支持7.0
installApp(Context context, File file, String authority):调用系统安装应用,支持7.0
unInstallApp(String packageName):卸载APP
unInstallApp(Activity activity, String packageName, int requestCode):卸载APP
getInstallAppInfo():获取已安装的所有应用的包名和启动logo
getInstallAppInfo(Context context):获取已安装的所有应用的包名和启动logo
getInstallAppInfo(Context context, boolean showSystemApp):获取已安装的所有应用的包名和启动logo

SDActivityUtil:页面工具类

SDBitmapUtil:Bitmap相关处理工具类

bitmapToBytes(Bitmap bitmap):bitmap转byteArr
bitmapToBytes(Bitmap bitmap, int quality):bitmap转byteArr
bitmapToBytes(Bitmap bitmap, Bitmap.CompressFormat format):bitmap转byteArr
bitmapToBytes(Bitmap bitmap, Bitmap.CompressFormat format, int quality):bitmap转byteArr
bitmapToStrByBase64(Bitmap bitmap):将Bitmap转换成Base64字符串
bitmapToStrByBase64(Bitmap bitmap, int quality):将Bitmap转换成Base64字符串
bitmapToStrByBase64(Bitmap bitmap, Bitmap.CompressFormat format):将Bitmap转换成Base64字符串
bytesToBitmap(byte[] bytes):byteArr转bitmap
bytesToBitmap(byte[] bytes, int offset):byteArr转bitmap
bitmapToDrawable(final Bitmap bitmap):bitmap转drawable
drawableToBitmap(final Drawable drawable):drawable转bitmap
viewToBitmap(final View view):view转bitmap
viewToBitmap(final View view, Bitmap.Config config):view转bitmap
bitmapToRound(final Bitmap src):Bitmap转为圆形图片

⚠️ **GitHub.com Fallback** ⚠️