当前位置: 首页 > wzjs >正文

创建网站企业高端网站建设案例

创建网站企业,高端网站建设案例,web浏览器怎么设置默认,十堰市网站建设Android 通过反射获取后台应用的快照 都在代码里了,如果无效注意反射要判断sdk版本 /*** 获取应用快照*/ public class SnapShotUtil {RequiresApi(api Build.VERSION_CODES.Q)public static Bitmap getTargetTaskShot(Activity activity, String pkgName) {Pack…

Android 通过反射获取后台应用的快照

都在代码里了,如果无效注意反射要判断sdk版本

/*** 获取应用快照*/
public class SnapShotUtil {@RequiresApi(api = Build.VERSION_CODES.Q)public static Bitmap getTargetTaskShot(Activity activity, String pkgName) {PackageManager packageManager = activity.getPackageManager();ActivityManager activityManager = (ActivityManager) activity.getSystemService(Context.ACTIVITY_SERVICE);List<ActivityManager.RecentTaskInfo> recentTasks = activityManager.getRecentTasks(100, 1);for (ActivityManager.RecentTaskInfo recentTaskInfo : recentTasks) {ResolveInfo resolveActivity =packageManager.resolveActivity(recentTaskInfo.baseIntent, 0);if (resolveActivity == null || resolveActivity.activityInfo == null) {continue;}String str = resolveActivity.activityInfo.packageName;if (!Objects.equals(str, pkgName)) {continue;}try {Object activityTaskManagerService = getActivityTaskManagerService();Object taskSnapshot = getTaskSnapshot(activityTaskManagerService, recentTaskInfo);Object snapshot = getSnapshot(taskSnapshot);Object hardwareBuffer = getHardwareBuffer(snapshot);Object colorSpace = getColorSpace(taskSnapshot);return Bitmap.wrapHardwareBuffer((HardwareBuffer) hardwareBuffer, (ColorSpace) colorSpace);} catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException |IllegalAccessException | NoSuchFieldException e) {e.printStackTrace();}}return null;}@SuppressLint("PrivateApi")private static Object getActivityTaskManagerService() throws ClassNotFoundException, NoSuchMethodException, InvocationTargetException, IllegalAccessException {Class<?> clazz = Class.forName("android.app.ActivityTaskManager");Method getServiceMethod = clazz.getMethod("getService");getServiceMethod.setAccessible(true);return getServiceMethod.invoke(null);}@RequiresApi(api = Build.VERSION_CODES.Q)private static Object getTaskSnapshot(Object object, ActivityManager.RecentTaskInfo recentTaskInfo) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {Class<?> clazz = object.getClass();Method getTaskSnapshotMethod = clazz.getMethod("getTaskSnapshot", int.class, boolean.class);getTaskSnapshotMethod.setAccessible(true);return getTaskSnapshotMethod.invoke(object, recentTaskInfo.taskId, true);}private static Object getSnapshot(Object taskSnapshot) throws NoSuchFieldException, IllegalAccessException {Class<?> clazz = taskSnapshot.getClass();Field mSnapshotField = clazz.getDeclaredField("mSnapshot");mSnapshotField.setAccessible(true);return mSnapshotField.get(taskSnapshot);}private static Object getColorSpace(Object taskSnapshot) throws NoSuchFieldException, IllegalAccessException {Class<?> clazz = taskSnapshot.getClass();Field mColorSpaceField = clazz.getDeclaredField("mColorSpace");mColorSpaceField.setAccessible(true);return mColorSpaceField.get(taskSnapshot);}private static Object getHardwareBuffer(Object graphicBuffer) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {Class<?> clazz = HardwareBuffer.class;Method createFromGraphicBufferMethod = clazz.getMethod("createFromGraphicBuffer", graphicBuffer.getClass());return createFromGraphicBufferMethod.invoke(null, graphicBuffer);}
http://www.dtcms.com/wzjs/227480.html

相关文章:

  • 网站开发的pc或移动端模板建站多少钱
  • 香橼做空机构网站搜索引擎营销的原理是什么
  • 网页设计师考证多少钱seo深圳培训班
  • 成都公司的网站制作谷歌账号注册入口官网
  • 扬州哪家公司做网站比较好百度查询入口
  • 幻灯片在什么网站做今日头条国际军事新闻
  • google网站地图格式seo手机搜索快速排名
  • 宣化网站制作公司怎么做一个公司网站
  • 宜都市网站建设云南疫情最新情况
  • 怎么维护网站教程百度搜索引擎盘搜搜
  • 郑州最好的网站建设如何推广网站链接
  • 郑州网站建设网络推广上海网络推广培训机构
  • 湖北网站建设模板下载网站关键词排名优化方法
  • joomla构建行业网站运营怎么做
  • 有几个网站能在百度做推广百度竞价查询
  • 电子商务专业怎么样seo的优点
  • 欧美设计网站推荐网站建站模板
  • 法制教育网站爱站查询
  • 国办网站建设指引成人再就业技能培训班
  • 建设网站需要api吗甘肃seo技术
  • react做网站武汉建站公司
  • 奢侈品网站建设方案成人短期就业培训班
  • 网站建设品牌策划百度站长工具app
  • 专业网站建设系统软文推广渠道主要有
  • 有没有打代码的网站百度搜索引擎优化相关性评价
  • 丹阳网站建设哪家好中国新冠疫苗接种率
  • 国外的网站建设搜索引擎调词软件
  • 网站环境搭建好后怎么做网站百度服务电话在线人工
  • 网站权重传递360站长工具
  • 做淘宝团购的网站市场营销策划案的范文