精华内容
下载资源
问答
  • 2022-03-04 11:14:57

     获取App的图标,用于应用通知

        /**
         * 获取应用图标
         * @param context
         */
        public static int getAppIcon(Context context) {
            int icon = 0;
            try {
                PackageManager packageManager = context.getPackageManager();
                PackageInfo packageInfo = packageManager.getPackageInfo(
                        context.getPackageName(), 0);
                icon = packageInfo.applicationInfo.icon;
            } catch (PackageManager.NameNotFoundException e) {
                e.printStackTrace();
            }
            return icon;
        }

    更多相关内容
  • adb获取app的信息

    千次阅读 2022-01-17 16:06:44
    记录app测试中常用的adb命令。
    get_cpu='''adb shell dumpsys cpuinfo | findstr "com.qiyi.video.lite"'''
    os.system(get_cpu)
    get_cpu='''adb shell "dumpsys cpuinfo | grep com.qiyi.video.lite"'''
    os.system(get_cpu)
    //实时获取cpu信息,-d 1 间隔1秒刷新
    adb shell top -d 1 | findstr "com.qiyi"
    # PR优先级,S进程状态:D=不可中断的睡眠状态, R=运行, S=睡眠, T=跟踪/停止, Z=僵尸进程
    # #THR 程序当前所用的线程数
    adb shell top

    //获取应用的uid
    adb shell "ps | grep com.qiyi.video.lite"

    //按HOME键
    adb shell input keyevent 3
    //启动应用
    adb shell "am start com.qiyi.video.lite/com.qiyi.video.lite.homepage.HomeActivity"

    //强制停止应用
    adb shell "am force-stop com.qiyi.video.lite"
    //获取当前页面的应用包名和activity
    adb shell dumpsys window | findstr mCurrentFocus

    展开全文
  • Android获取所有App信息

    千次阅读 2022-04-24 14:12:31
    * 获取所有APP信息,保存到SDcard/download/AppInfo.txt文件中 */ public static void getAppInfo(Context context) { if (context == null) { return; } ArrayList<String> launchList = ...

    示例代码

    /**
    * 获取所有APP信息,保存到SDcard/download/AppInfo.txt文件中
    */
    public static void getAppInfo(Context context) {
    	if (context == null) {
    		return;
    	}
    
    	ArrayList<String> launchList = getLauncherList(context);
    	Log.d("getAppInfo", Arrays.toString(new ArrayList[]{launchList}));
    	List<ApplicationInfo> packageInfos = context.getPackageManager().getInstalledApplications(0);
    	Log.d("myGetAppInfo", packageInfos.size() + "");
    	String fileName = "AppInfo.txt";
    
    
    	Uri external = MediaStore.Downloads.EXTERNAL_CONTENT_URI;//内部存储的Download路径
    	ContentResolver resolver = context.getContentResolver();
    
    	Uri insertUri;
    
    	String selection = MediaStore.Files.FileColumns.DISPLAY_NAME + "='" + fileName + "'";
    	Cursor cursor = resolver.query(external, null, selection, null, null);
    	if (cursor != null && cursor.moveToFirst()) {
    		int columnId = cursor.getColumnIndex(MediaStore.Downloads._ID);
    		insertUri = Uri.withAppendedPath(external, "" + cursor.getInt(columnId));
    	} else {
    		ContentValues values = new ContentValues();
    		values.put(MediaStore.Files.FileColumns.DISPLAY_NAME, fileName);
    		values.put(MediaStore.Files.FileColumns.MIME_TYPE, "text/plain");//MediaStore对应类型名
    		values.put(MediaStore.Files.FileColumns.TITLE, fileName);
    		insertUri = resolver.insert(external, values);//使用ContentResolver创建需要操作的文件
    	}
    
    	PrintWriter out = null;
    	try {
    		out = new PrintWriter(resolver.openOutputStream(insertUri));
    
    		out.println(ServerThread.getDeviceInfo());
    
    		for (ApplicationInfo info : packageInfos) {
    			String packageName = info.packageName;
    			CharSequence charSequence = context.getPackageManager().getApplicationLabel(info);
    			String appName = charSequence == null ? "" : charSequence.toString();
    			String path = info.sourceDir;
    			String[] pathSplit = path.split("/");
    			String pathHead = pathSplit[0] + "/" + pathSplit[1] + "/" + pathSplit[2] + "/";
    
    			boolean canUninstall = false;
    			if (pathHead.startsWith("/data/app")) {
    				canUninstall = true;
    			}
    			boolean isLaunchApp = false;
    			if (launchList.contains(packageName)) {
    				isLaunchApp = true;
    			}
    			PackageInfo packageInfo = context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_CONFIGURATIONS);
    			StringBuilder packageInfoLineBuilder = new StringBuilder();
    			packageInfoLineBuilder.append(appName).append("@");
    			packageInfoLineBuilder.append(packageName).append("@");
    			packageInfoLineBuilder.append(packageInfo.versionName).append("@");
    			packageInfoLineBuilder.append(isLaunchApp).append("@");
    			packageInfoLineBuilder.append(canUninstall).append("@");
    			packageInfoLineBuilder.append(path);
    			if (isLaunchApp) {
    				Intent intent = context.getPackageManager().getLaunchIntentForPackage(packageName);
    				String launchClass = packageName + "/" + intent.getComponent().getClassName();
    				//Log.d("myGetAppInfo", packageName + "/" + intent.getComponent().getClassName());
    				packageInfoLineBuilder.append("@");
    				packageInfoLineBuilder.append(launchClass);
    			}
    			//Log.d("myGetAppInfo", packageInfoLineBuilder.toString());
    			out.println(packageInfoLineBuilder.toString());
    		}
    	} catch (Throwable e) {
    		e.printStackTrace();
    	} finally {
    		if (out != null) {
    			out.close();
    		}
    	}
    
    }
    

    Android11以及以上版本需要在AndroidManifest.xml中添加以下权限,否则有很多APP获取不到:

    <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
    
    展开全文
  • Adb命令获取App的package和启动Activity

    千次阅读 2022-04-13 16:49:24
    怎么获取APP的package 在手机上打开app,然后输入以下命令,可以看到 package name:com.citiccard.mobilebank 当前页面的Activity:com.citiccard.mobilebankapp.HomeActivity 但是,当前页面的Activity不...

    怎么获取APP的package

    在手机上打开app,然后输入以下命令,可以看到

    package name:com.citiccard.mobilebank

    当前页面的Activity:com.citiccard.mobilebankapp.HomeActivity

    但是,当前页面的Activity不一定是启动的首个Activity

    adb shell "dumpsys window | grep mCurrentFocus"

    怎么获取APP首个Activity

    可以通过adb shell  monkey来获取,如下图所示,可以看到

    app首个activity name:com.citiccard.mobilebankapp.LaunchActivity

    adb shell monkey -p com.citiccard.mobilebank -vvv 1


    获取app启动包名和启动名(手机需要先打开对应app)
        1.Mac/Linux: 'adb shell dumpsys window windows | grep mFocusedApp’
        2.在 Windows 终端运行 'adb shell dumpsys window windows | findstr mFocusedApp’

    获取系统版本
        adb -s 设备号 shell getprop ro.build.version.release

     

    展开全文
  • Android获取APP包名做判断

    千次阅读 2022-04-15 23:25:56
    最近工作中遇到,判断APP包名然后设置不同的浏览器,这个时候就需要获取ApplicationInfo信息的info,来做一个判断了, 1.如果所在的类有上下文的话(没有就从别的地方传递一个过来,通过接口以及其它的方式) context....
  • app.config.globalProperties.$hello = name => { console.log('hello ' + name) } 在其他页面中调用该方法 //other.js import { getCurrentInstance } from "vue"; const { appContext } = ...
  • 获取Android APP的包名

    千次阅读 2019-05-18 15:00:23
    获取Android APP包名的方式有多种,可以参考这篇文章: 1、直接从代码中androidmanifest.xml文件查看 package="com.sample.office" Androidmanifest文件的样式及详细内容可以查看这篇文章:...
  • 实现获取appPackage和appActivity的方法

    千次阅读 2019-06-11 08:25:02
    基本介绍: appPackage:简单来说是App开发者提供的名称。...appPackage和appActivity是desired capabilities中非常重要的两个参数,在使用appium进行自动化测试时我们常常会用到这两个参数,那么如何获取这两个...
  • 获取App素材

    千次阅读 2016-07-05 19:32:25
    然后获取“咪咕阅读App“。2、获取之后,点击我的应用,找到“咪咕阅读“,然后右键选择“在Finder”中显示,我们会发现一个名为“咪咕阅读 6.1.0.ipa“的安装包,不要直接双击打开,右键选择打开方式:归档实用工具...
  • Flutter获取App的版本号

    千次阅读 2019-10-15 11:36:38
    //获取APP版本号 static dynamic getVersionString ( ) { return packageInfo . version . toString ( ) ; } main.dart MyUtils . init ( ) ; normal.dart String val = MyUtils . ...
  • 这里给大家介绍介绍一种,利用Fiddler进行抓包,获取APP打开的网址的方法。有人说何必多此一举呢,直接用模拟器玩游戏就好了。的确,直接用没毛病。但是如果获取到网址了,我们无论是Mac,Ipad还是手机,只要浏览器...
  • 【Android自动化】获取APP界面元素

    千次阅读 2019-11-04 13:06:14
    获取APP界面元素 在做Android自动化的时候,需要经常操作页面元素,然后就必须要获取界面元素控件的情况,此处介绍两种方法获取APP的界面元素。 方法1:通过appium获取 手机usb连接pc,然后打开appium,待appium...
  • 获取 app 签名的方式汇总

    千次阅读 2019-06-15 09:21:55
    因为要在腾讯开发平台创建一个应用,需要填入 app 的包名以及 32 位的签名,也就是 MD5 的签名,然后莫名就踩了一些坑,记录共勉 1、第一种是命令行,进入.android 目录中,输入命令行: keytool.exe -list -...
  • 1、打开appium 2、点击右上角放大镜标志 3、进入如下图 4、在Desired Capabilities 下填写需要获取APP元素的配置。点击Save As保存下来  5:点击  如下图即可 ...
  • APP获取通讯录+短信+定位源码

    千次阅读 热门讨论 2021-05-31 10:05:10
    高价购买新版安卓IOS双端通讯录获取短信获取定位获取在线获取客户信息APP软件源码 解决读取手机通讯录APP不报毒软件程序源码获取系统客户同意授权通讯软件! 本软件只提供给企业获取自己业务员手机里面的信息使用(有...
  • ios_获取APP的URLscheme

    千次阅读 2018-11-12 12:43:02
    有时候项目中会遇到需要获取一个APP的URLscheme,百度查找资料 下面直接介绍方法 1,手机连接MAC,去MAC的App Store下载Apple Configurator 2 2,打开Apple Configurator2,链接上苹果手机。登录苹果账号 3,点击...
  • 获取 app应用签名

    千次阅读 2019-01-10 13:45:04
    第一种方式,本地获取 切换到本机 .Android文件夹 cd C:\Users\ASUN-DEV3\.android 获取 keytool -list -v -keystore debug.keystore md5:.......... sha1:........... 第二种方式,使用微信工具获取 下载...
  • 获取APP的请求接口

    万次阅读 2016-02-25 09:25:26
    获取手机APP上的一些数据时,不像从网页中直接提取那么方便,可以通过找接口的方式,找到一个请求接口,往往这个接口都带有请求参数,可以通过改变这些请求参数来获取想要的数据。 想要找到接口,一个办法是:将...
  • 获取APP的URLscheme

    万次阅读 2018-01-31 15:45:40
    1.在App Store下载Apple Configurator 2 2.打开Apple Configurator,链接上手机。...4.选择要获取URLscheme的app。 5.前往文件夹 ~/资源库/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library
  • Android根据包名获取APP名称

    千次阅读 2019-08-29 20:13:15
    Android根据包名获取APP名称 今天工作的时候,要到一个问题,goole paly music需要获取APP的名称,但是源码中的方法获取到的却是一个空值,根据网上的资料,记录一下获取APP名称的另一种方法。 新建一个Activity,有...
  • 一、概念apk打包之前...android{defaultConfig {versionCode 1versionName "我是发布版本V1.0."}}versionCode:用于本地app和后台的app提供的版本进行对比,用于更新功能实现。versionName:用于展现给客户看的版...
  • Appium adb 获取真实 appActivity

    万次阅读 2019-05-21 15:34:30
    通过cmd命令,前提是先打开手机中你要获取包名的APP adb shell dumpsys activity | grep mFocusedActivity 有时获取到的不是真实的Activity 方法二 adb shell monkey -p 包名 -v 1 # 打印详细信息 ...
  • Android 获取App可用内存

    千次阅读 2018-03-06 14:08:01
    以下就是获取App 内存的代码:int M = 1024*1024; Runtime r = Runtime.getRuntime(); LogUtil.fussenLog().d("最大可用内存:" + r.maxMemory() / M + "M"); LogUtil.fussenLog().d("...
  • 获取app的versioncode

    千次阅读 2016-02-17 17:52:35
    升级app的时候我们需要获取到本地app的版本号,通过和服务器版本号进行比较 以下方法可获取版本号 /** * 获取versioncode * * @return */ public static int getVersionCode() { PackageManager pm = MyApp...
  • 获取手机系统版本,代码如下 mui.plusReady(function() { ...获取app版本号,代码如下 mui.plusReady(function() { // 获取APP版本信息 plus.runtime.getProperty(plus.runtime.appid, function(.
  • swift 获取设备信息,app信息

    千次阅读 2022-03-25 18:37:45
    //获取app信息 let infoDictionary: Dictionary = Bundle.main.infoDictionary! // 当前版本号 let kAppCurrentVersion = infoDictionary["CFBundleShortVersionString"] as! String // app名称 let ...
  • uni-appAPP端实现的点击获取map经纬度和地址,并在点击的地方显示markers。这里要注意,在打包成正式的app,需要申请安卓和IOS高德appkey。并且将manigfest.json->App模块配置->Maps->高德地图勾选,同时...
  • // 获取当前打开过的页面路由数组 let curRoute = routes[routes.length - 1].route //获取当前页面路由 let curParam = routes[routes.length - 1].options; //获取路由参数 // 拼接参数 let param = '' for (let ...
  • uniapp App.vue 设置、获取全局变量

    千次阅读 2020-09-17 17:32:37
    其他页面获取全局变量
  • 如何获取一个app内的网页地址?

    万次阅读 2021-01-14 03:01:09
    最近有一个合作商,所有的操作只能用手机登录App操作,特别是打字文本编译,比电脑累太多了,为了发扬如何偷懒,决定把App内网页转到PC上,Let’s go.查了一下知乎上都没有理想的解答,我动手写一个吧,作为我的处女...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,137,493
精华内容 454,997
关键字:

如何获取app的网址