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

站长工具果冻传媒wordpress响应式主题免费下载

站长工具果冻传媒,wordpress响应式主题免费下载,广告设计与制作的课程,flask做的网站一、环境 高通 Android 13 注#xff1a;Android10 和Android13有些差异#xff0c;代码位置不变#xff0c;参照修改即可 二、pm简单介绍 pm工具为包管理#xff08;package manager#xff09;的简称 可以使用pm工具来执行应用的安装和查询应用宝的信息、系统权限、…一、环境 高通 Android 13 注Android10 和Android13有些差异代码位置不变参照修改即可 二、pm简单介绍 pm工具为包管理package manager的简称 可以使用pm工具来执行应用的安装和查询应用宝的信息、系统权限、控制应用 pm工具是Android开发与测试过程中必不可少的工具shell命令格式如下 pm command kona:/ # which pm /system/bin/pm kona:/ # kona:/ # file system/bin/pm system/bin/pm: /system/bin/sh script三、pm命令对应的源码位置如下 frameworks/base/services/core/java/com/android/server/pm/PackageManagerShellCommand.java  这里通过修改源码,达到以下两个效果 1、pm list packages -3 返回详细应用信息;2、pm install 返回包名和启动Activity 源码修改 -145,6 145,11 import java.util.concurrent.CountDownLatch;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.TimeUnit;import android.app.usage.StorageStats; import android.app.usage.StorageStatsManager; import java.util.UUID; import java.util.HashSet; class PackageManagerShellCommand extends ShellCommand {/** Path for streaming APK content */private static final String STDIN_PATH -;-623,6 628,7 class PackageManagerShellCommand extends ShellCommand {null /* splitApkPaths */, null /* splitRevisionCodes */,apkLite.getTargetSdkVersion(), null /* requiredSplitTypes */,null /* splitTypes */);params.sessionParams.setAppPackageName(pkgLite.getPackageName());sessionSize InstallLocationUtils.calculateInstalledSize(pkgLite,params.sessionParams.abiOverride, fd.getFileDescriptor());} catch (IOException e) {-842,7 848,7 class PackageManagerShellCommand extends ShellCommand {}private int runListPackages(boolean showSourceDir, boolean showSdks) throws RemoteException { - final String prefix showSdks ? sdk: : package:;final String prefix showSdks ? sdk: : PackageName:;final PrintWriter pw getOutPrintWriter();int getFlags 0;boolean listDisabled false, listEnabled false;-985,7 991,7 class PackageManagerShellCommand extends ShellCommand {stringBuilder.append(info.applicationInfo.sourceDir);stringBuilder.append();} - stringBuilder.append(name);stringBuilder.append(name ;);if (showVersionCode) {stringBuilder.append( versionCode:);if (info.applicationInfo ! null) {-998,6 1004,47 class PackageManagerShellCommand extends ShellCommand {stringBuilder.append( installer);stringBuilder.append(mInterface.getInstallerPackageName(info.packageName));}if (listThirdParty) {stringBuilder.append( Activity:);stringBuilder.append(getClassName(info.packageName) ;);stringBuilder.append( Label:);stringBuilder.append(mContext.getPackageManager().getApplicationLabel(info.applicationInfo) ;);//app sizeString sourceDir info.applicationInfo.sourceDir;StorageStatsManager storageStatsManager (StorageStatsManager) mContext.getSystemService(Context.STORAGE_STATS_SERVICE);StorageManager storageManager (StorageManager) mContext.getSystemService(Context.STORAGE_SERVICE);StorageStats storageStats null;try{UUID uuid storageManager.getUuidForPath(new File(sourceDir));storageStats storageStatsManager.queryStatsForPackage(uuid, info.packageName,UserHandle.getUserHandleForUid(info.applicationInfo.uid));}catch(IOException e){e.printStackTrace();}catch(NameNotFoundException e){e.printStackTrace();}if(storageStats ! null) {long appSize storageStats.getAppBytes() storageStats.getCacheBytes() storageStats.getDataBytes();stringBuilder.append( Size:);stringBuilder.append(appSize ;);}//version namestringBuilder.append( VersionName:);stringBuilder.append(info.versionName ;);//UidstringBuilder.append( Uid:);stringBuilder.append( info.applicationInfo.uid ;);}ListString uids out.computeIfAbsent(stringBuilder.toString(), k - new ArrayList());-1006,6 1053,7 class PackageManagerShellCommand extends ShellCommand {}}} for (Map.EntryString, ListString entry : out.entrySet()) {pw.print(entry.getKey());ListString uids entry.getValue();-1018,6 1066,58 class PackageManagerShellCommand extends ShellCommand {return 0;}private String getClassName(String packageName){try {Intent intent new Intent();Intent baseIntent intent;baseIntent new Intent(Intent.ACTION_MAIN);baseIntent.addCategory(Intent.CATEGORY_LAUNCHER);baseIntent.setPackage(packageName);if (baseIntent ! null) {Bundle extras intent.getExtras();intent.replaceExtras((Bundle) null);Bundle uriExtras baseIntent.getExtras();baseIntent.replaceExtras((Bundle) null);if (intent.getAction() ! null baseIntent.getCategories() ! null) {HashSetString cats new HashSetString(baseIntent.getCategories());for (String c : cats) {baseIntent.removeCategory(c);}}intent.fillIn(baseIntent, Intent.FILL_IN_COMPONENT | Intent.FILL_IN_SELECTOR);if (extras null) {extras uriExtras;} else if (uriExtras ! null) {uriExtras.putAll(extras);extras uriExtras;}intent.replaceExtras(extras);}mTargetUser ActivityManager.handleIncomingUser(Binder.getCallingPid(),Binder.getCallingUid(), mTargetUser, false, false, null, null);ResolveInfo ri mInterface.resolveIntent(intent, intent.getType(), mQueryFlags,mTargetUser);if(ri ! null ri.activityInfo.name ! null){return ri.activityInfo.name;}else{return NULL;}} catch (RemoteException e) {throw new RuntimeException(Failed calling service, e);} catch (Exception e){throw new RuntimeException(e.getMessage(), e);}}private int runListPermissionGroups() throws RemoteException {final PrintWriter pw getOutPrintWriter();final ListPermissionGroupInfo pgs mPermissionManager.getAllPermissionGroups(0);-1464,6 1564,14 class PackageManagerShellCommand extends ShellCommand {}abandonSession false;//pm install 时,返回指定格式if (params.sessionParams.appPackageName ! null) {if (getClassName(params.sessionParams.appPackageName) ! null){pw.print(params.sessionParams.appPackageName);pw.println(/ getClassName(params.sessionParams.appPackageName));}}if (params.sessionParams.isStaged params.stagedReadyTimeoutMs 0) {return doWaitForStagedSessionReady(sessionId, params.stagedReadyTimeoutMs, pw);}
http://www.hkea.cn/news/14351032/

相关文章:

  • 东莞网站设计师中国舆情在线网
  • 西安有专业制作网站的公司吗插画原画十大培训机构
  • 新开河街做网站公司长沙核酸检测点
  • 猪八戒平台官网seo还有前途吗
  • 做游戏动画外包网站网络服务时代
  • 海力建设集团有限公司网站重庆网站建设优化
  • 网站建设礼品浏览器打开
  • 宜宾建设机械网站大连旅游必去景点
  • 龙口网站开发查公司备案网站备案信息
  • 燕郊做网站的网站建设分金手指排名十七
  • 装饰公司网站模板江西省建设监督网站
  • jsp做网站开发wordpress+客户端
  • 怎么登陆网站后台管理系统邢台做网站可信赖
  • 在萍乡谁可以做网站用手机怎么看自己做的网站
  • 手机网站可以直接做百度推广不网站设置gif禁用
  • 网站建设怎样去销售wordpress中文相册插件下载
  • 电脑网站策划书seo优化技术教程
  • 网站开发网页页面跳转4免费网站建站
  • 山西省住房建设厅网站六盘水网站设计
  • 做网站 域名如何要回广东深圳天气预报
  • 东莞网站建设 石佳jsp网站建设项目实战总结
  • 韶关网站建设制作定制网站费用
  • 网站建设犭金手指a排名12临沂网站建设临沂
  • 部门网站建设整改均安网站建设
  • 平和县建设局网站wordpress+时钟插件
  • 什么网站免费制作网站开发与建设主要干什么
  • 网站建设关键词优化网站空间后台密码
  • 黑龙江网站建设公司网站做缓存
  • 网站商城建设员招聘信息电商营销推广有哪些?
  • 建阳建设局网站给我一个网站贴吧