android 获取其他app启动次数和运行时间 [问题点数:100分,结帖人Myleike]

Bbs1
本版专家分:0
结帖率 100%
Bbs6
本版专家分:7082
Blank
Github 绑定github第三方账户获取
Blank
红花 2014年7月 移动开发大版内专家分月排行榜第一
Blank
黄花 2014年6月 移动开发大版内专家分月排行榜第二
Bbs1
本版专家分:95
Bbs1
本版专家分:0
Bbs6
本版专家分:6389
Bbs6
本版专家分:7082
Blank
Github 绑定github第三方账户获取
Blank
红花 2014年7月 移动开发大版内专家分月排行榜第一
Blank
黄花 2014年6月 移动开发大版内专家分月排行榜第二
Bbs1
本版专家分:0
Android - 简单的查看APP启动时间
先看看 测量的时机,下图很清晰的说明了APP<em>启动</em>测量时间:具体见 : https://developer.<em>android</em>.com/topic/performance/launch-time.html Displayed Time reportFullyDrawn() 1. Displayed Time <em>启动</em>加载代码、初始化工作,从<em>启动</em>进程到第一次绘制完成所消耗的时间 直接看 Log 进行查看,可
android5.1应用打开次数统计(优化篇)
前一段时间写过有关统计文章,具体分析了系统原理和使用方法,但是使用过程中又碰到了统计不精确的问题,具体来说就是过滤方式导致的。之前的方式是<em>获取</em>当前包名的第一个classname作为key,但是在事件列表中可能会出现统计作为key的classname只出现一次而以后每次统计都没有该class参与,这就导致这个统计的应用<em>次数</em>出错。不太清楚的请参考之前文章 http://blog.csdn.net/el
Android之App启动时间的统计方法
之前有人在知乎提问: “怎么计算apk的<em>启动</em>时间?” : 利用python或者直接用adb命令怎么计算apk的<em>启动</em>时间呢?就是计算从点击图标到apk完全<em>启动</em>所花费的时间。比如,对游戏来说就是点击游戏图标到进入到登录界面的这段时间。已知的两种方法貌似可以<em>获取</em>,但是感觉结果不准确:一种是,adb shell am start -w packagename/activity,这个可以得到两个
android app应用启动时间监测
1,<em>启动</em>时间的分类。 关于应用的<em>启动</em>时间的测试,分为三类: 1. 首次<em>启动</em> --应用首次<em>启动</em>所花费的时间 2. 非首次<em>启动</em> --应用非首次<em>启动</em>所花费的时间 3. 应用界面切换--应用界面内切换所花费的时间 2,应用<em>启动</em>时间监测 测试方法:监控DDMS log打印信息,记录时间数据,计算平均值。 1.DDMS创建过滤条件如下: Fliter Name:Display By
AppUasge统计app的使用情况,启动次数启动时间
Google从 API 21 新增了接口 <em>android</em>.<em>app</em>.usage , 通过这个api我们可以统计到每个<em>app</em>的使用情况,<em>启动</em><em>次数</em>,<em>启动</em>时间等,也可以判断是否运行在前后台,比较方便,也可以用作埋点,统计框架中,今天就来深入的学习一下。 <em>获取</em>前后台 5.0以前做法是这样的: public String getForegroundApp(Context context) {
Android 获取应用的点击次数和使用时长
1. 前言接到一个新的需求:需要统计在定制设备中的用户使用情况,包括<em>获取</em>相应时间内设备中每个应用的流量使用情况,每个应用的使用时长和点击<em>次数</em>等等等。2. 流量<em>android</em>系统提供了TrafficStats可以<em>获取</em>流量,网上资料很多,这里只给出我的工具类的代码: //接受总量 public static long getTotalRex(int uid) { retur
Android5.1系统自带的应用启动次数统计
转自:http://www.cnblogs.com/0616--ataozhijia/p/5202384.html 前段时间要做一个统计手机中激活量的东东,这个统计不是单独的某个应用统计,是整个手机中所有预装应用的安装量。第一时间想到的就是后台去跑个 service,隔一段时间去扫一遍,和程序锁原理类似。但是这种方案有个弊端,大家也都了解,就是费电,当然也有优点,那就是统计精确。还有另外
AndroidApp启动时间查询
1.<em>启动</em>时间统计 从点击应用的<em>启动</em>图标开始创建出一个新的进程直到我们看到了界面的第一帧,这段时间就是应用的<em>启动</em>时间。 我们要测量的也就是这段时间,测量这段时间可以通过adb shell命令的方式进行测量,这种方法测量的最为精确,命令为: 1.1 利用adb查看<em>启动</em>时间 adb shell am start -W [PackageName]/[PackageName.MainActivi
Android5.1应用打开次数获取
上篇文章已经解释了Android5.1系统是如何<em>获取</em>打开<em>次数</em>(如果不懂可以先读我上篇文章http://blog.csdn.net/elder_sword/article/details/50809642),但最后我们用系统api拿到的并不是精确的打开<em>次数</em>,有人可能会问,不就一个打开<em>次数</em>嘛,我去写个service,不断去扫栈顶activity<em>获取</em>包名来监听<em>次数</em>不可以吗?当然可以,只要你能接受。这里我接
如何统计Android App启动时间
code小生,一个专注 Android 领域的技术平台公众号回复 Android 加入我的安卓技术群作者:申国骏链接:https://www.jianshu.com/p/...
android打开另一App,并监测运行情况
打开另一应用,当另一应用关闭时,返回原来的界面
android5.0用UsageStatsManager来获取程序运行时间
<em>android</em>5.0用UsageStatsManager来<em>获取</em>程序<em>运行时间</em> 本来想用PkgUsageStats来<em>获取</em>的,后来看到有人说5.0以后可以直接用UsageStatsManager来<em>获取</em>信息,而不用之前麻烦的反射了
获取安装应用的信息,及使用时间
http://www.jianshu.com/p/f88b6a9f7462
iOS 开发如何查看APP的启动时间
查看APP的<em>启动</em>时间:添加字段名:DYLD_PRINT_STATISTICS运行结果Total pre-main time: 494.10 milliseconds (100.0%) dylib loading time: 69.82 milliseconds (14.1%) rebase/binding time: 34.81 milliseconds (
Android 获取应用运行时长
 做了一个应用<em>运行时间</em>接口,首先将自己的service定义完成,自定义service流程在前面的文章里,方法实现是在 frameworks/base/services/core/java/com/<em>android</em>/server/customized/CustomizedService.java里,代码如下: import <em>android</em>.<em>app</em>.usage.UsageStats; import...
手机app前台响应时间使用自动化获取
需求:统计手机<em>app</em>几种场景的响应时间,包括前后台,这里简化为统计某个手机<em>app</em>登录的时间分析:为么不能手工统计?1:场景多;2:压测情况多;3:希望借助模拟器多开;两两组合情况较多方案:使用自动化来实现,点击登录按钮开始计时,登录完毕查找元素出现再次计时,从而得到时间差实践: //前方已省略<em>app</em>配置相关   //登录输入用户名密码   driver.findElement(By.id(&quot;com...
统计用户打开APP次数
需求:统计用户打开APP的<em>次数</em>count规则:1.从后台切换到前台算一次count++,每切换一次算一次count++,如:用户按Home键出去,再点击Icon进来,算一次2.<em>启动</em>APP算一次count++,如:该APP进程还没创建,用户点击Icon进来,算一次基于前辈的资料,个人认为是下面这样可以达到效果代码:在Todo处,加上后台接口的调用就可以了。 //记录onResume 的activit...
Android数据存储——SharedPreferences(记录应用被打开的次数
本文通过一个实例记录应用被打开的<em>次数</em>来简单演示一下SharedPreferences的应用:当用户第一次打开应用时系统在本地创建SharedPreferences来记录使用App被打开的<em>次数</em>。
[android]获取各应用的启动次数运行时间
<em>android</em>本身有PkgUsageStats等相关类来统计应用使用情况,但这些类在SDK不公开,只能通过反射或者在源码环境下才能访问到。所以,针对这一特点,如果需要<em>获取</em>应用使用信息,可以采取反射或者源码下开发这两种方式。 1、在源码环境下(源码环境下可以访问一些标记为hide的方法),代码如下: private void getPkgUsageStats() { IUsa
Android app启动时间测试
对于<em>app</em>的性能测试,<em>启动</em>时间是个重要指标,<em>启动</em>时间分为两种情况,一种是冷<em>启动</em>时间(通常是系统重启,即在<em>启动</em>前没有该<em>app</em>进程的情况),另一种是热<em>启动</em>,即<em>app</em>从被切换到前台(点back退出后再点击图标<em>启动</em>)。从Android4.4(API 19)开始,可以从logcat<em>获取</em>activity的<em>启动</em>信息,如下我用应用宝做实验,可以看到如下的输出,从这里我们可以看到应用的这个activity<em>启动</em>用了63
android采集应用打开次数和cpu信息
最近做了一个采集设备信息的应用,其中<em>获取</em>应用打开<em>次数</em>以及cpu信息还是挺有意思的,所以在此mark下吧。一、<em>获取</em>应用打开<em>次数</em><em>获取</em><em>android</em>设备中应用信息的类是UsageStats.java类(官网见https://developer.<em>android</em>.com/reference/<em>android</em>/<em>app</em>/usage/UsageStatsManager.html):/** * Copyright (
时间都去哪儿了?开源一个统计iPhone上App运行时间和打开次数的小工具
如今,大家每天都有大量时间花在手机上,但是,大家有没有想过自己的时间都花在哪些App上了呢?相信很多人都有这样的需求,不过iOS系统本身并不能显示每个App的<em>运行时间</em>和<em>次数</em>,因此,本人写了这样一个小工具,可以在后台进行监控当前使用的App,对App的打开<em>次数</em>和<em>运行时间</em>进行统计,可以显示今日、本周、或全部统计结果,并能按打开<em>次数</em>、运行时长排序。        程序使用的是私有API,因此请勿将本文
从一个APP启动另一个APP的activity的方式
从一个APP<em>启动</em>另一个APP的Activity的方法1、通过自定义action<em>启动</em>这种方式只需要在代码中设置一个action即可, 系统会自动过滤去找到这个action所对应的Activity 当前APP的代码Intent intent = new Intent(); //这里是采用的自定义action intent.setAction("transBundle.<em>app</em>"); startActivi
私有API获取当前设备下载的app及下载进度
私有API<em>获取</em>当前设备下载的<em>app</em>及下载进度 涉及到的两个.h LSApplicationWorkspace 扫描系统中所有<em>app</em>的状态 LSApplicationProxy 应用下载进度 #import &amp;amp;amp;lt;dlfcn.h&amp;amp;amp;gt; #import &amp;amp;quot;LSApplicationProxy.h&amp;amp;quot; #import &amp;amp;quot;LSApplicationWor
Android中通过其他APP启动Activity的四种方式
第一种:通过<em>app</em>licationId与package+activityPath <em>app</em>licationId告诉系统活动在那个App内,进入App内就需要类路径找具体的Activity。 //<em>app</em>licationId:com.example.student0.caller CallerActivity.java private final static int REQ_CODE = 0X...
adb命令循环启动android app,查找app第一个启动页activity
一、adb环境安装 传送门 https://jingyan.baidu.com/article/7f41ecec349c0f593d095c84.html 二、adb命令 <em>启动</em><em>app</em>:adb shell am start -n com.tencent.mobileqq/.activity.SplashActivity 强制关闭<em>app</em>:adb shell am force-stop com...
Android 性能优化---(8)APP启动时间优化指南
本文可以帮助你优化应用的<em>启动</em>时间:首先描述应用<em>启动</em>过程的内部机制;然后讨论如何分析<em>启动</em>性能;最后,列举了一些常见的影响<em>启动</em>时间的问题,并就如何解决这些问题给出一些提示。第 1 部分:<em>启动</em>过程内部机制应用的<em>启动</em>可能为三种状态之一,不同状态的<em>启动</em>时长是不一样的。三种状态分别为:冷<em>启动</em>(cold start),暖<em>启动</em>(warm start),热<em>启动</em>(lukewarm start)。冷<em>启动</em>即应用从零开始加...
iOS开发--如何查看APP的启动时间
查看APP的<em>启动</em>时间: 增加字段名:DYLD_PRINT_STATISTICS 1、打开Edit Scheme 2、增加字段名: 3、运行结果:
android实现app启动另一个app的service
<em>android</em>实现<em>app</em><em>启动</em>另一个<em>app</em>的service首先我们先创建两个Android工程,active以及passiveactive <em>app</em>负责使用intent<em>启动</em> passive <em>app</em>的service1.active <em>app</em>代码如下:public class MainActivity extends AppCompatActivity { Button button; @Ov
Android中一个APP启动另一个APP并传递参数
被调用(<em>启动</em>)的APP: 项目名字:Demo_ybs 项目包名:com.ybs.demo_ybs 被调用APP中<em>获取</em>调用者的传递数据:package com.ybs.demo_ybs; import <em>android</em>.<em>app</em>.Activity; import <em>android</em>.content.Intent; import <em>android</em>.os.Bundle; import <em>android</em>.util
android中Componentname的使用方法——打开其他应用的activity
ComponentName,顾名思义,就是组件名称,通过调用Intent中的setComponent方法,我们可以打开另外一个应用中的Activity或者服务 实例化一个ComponentName需要两个参数,第一个参数是要<em>启动</em>应用的包名称,这个包名称是指清单文件中列出的应用的包名称: 基本的写法如下: 实例化一个ComponentName需要两个参数,第一个参数是要
Android实战技巧之二十八 启动另一个App/apk中的Activity
Android实战技巧之二十八 <em>启动</em>另一个App/apk中的Activity
IOS监测其他APP是否打开的思路
原地址:http://www.hudongdong.com/talk/369.html 之所以写这篇文章是因为碰到一个问题,因为最近要做一个<em>app</em>去鼓励用户下载<em>其他</em>的<em>app</em>,所以需要我们去监测用户是否下载了指定的软件并且运行试玩了,重点就是我们的软件在用户点击去<em>app</em>store下载之后是在后台运行的,软件状态就是在后台运行情况下去监测<em>其他</em><em>app</em>的安装运行,因为ios是沙盒运行,所以自己的ap
Android Studio 配合 Unity 相互调用;Android原始app作为启动启动Unity程序并传参
很久没写博客了,这里记录一个Android Studio和Unity交互的方法。 以前对此就有研究,写了文档记录:https://download.csdn.net/download/u012911347/9913945 如果CSDN没积分就去我网站下载,一样的:http://beavermagic.com/doc.html 原来的记录没有源代码,且仅仅是切换Android和Unity,现在...
android打开其他应用的activity并返回数据
需求是应用A打开应用B的登录界面,在应用B输入QQ号,然后返回给应用A。 打开<em>其他</em>应用activity的核心类是:ComponentName,构造参数有两个,一个是要打开的应用包名,另一个是要打开的activity。 在应用A中打开应用B的代码: ComponentName componentName = new ComponentName("com.example.droidplu
取得设备运行时间
#!/bin/bash #取得设备<em>运行时间</em> Time=$(cat /pro/uptime | cut -d '.' -f 1) RunDay=$(($Time/86400)) RunHour=$(($Time%86400/3600)) RunMinute=$(($Time%3600/60)) RunSecond=$(($Time%60)) RunTime=$(printf "%02d:%02d:%
Android客户端性能测试—CPU、启动时间(二)
前言: 1.继上篇“内存”,这篇讲述的是“CPU”和“<em>启动</em>时间” 2.准备工作,及如何<em>获取</em>进程PID,请参见上篇文章 Android客户端性能测试—内存(一) 一、查取<em>android</em>手机的整体CPU利用率 1、top命令 (1).打开cmd命令进入adb shell 环境 (2).输入 top -n 1 -d 5 2、命令分析 -m:最多显示多少个进程 -n
Android在一个app启动其他app中的service或者Activity
前言: <em>启动</em>另一个<em>app</em>的activity和service其实是一样的,区别在于startActivity(intent)还是startService(intent)而已;所以下面案例以<em>启动</em>另一个<em>app</em>的服务为例; 第一种方式: 通过<em>app</em>包名和全路径类名 Intent intent = new Intent(Intent.ACTION_VIEW); String packageName...
android中实现一个APP启动另一个APP并实现类似微信分享
在<em>android</em>中有时候我们需要做一个APP<em>启动</em>另一个APP,或者是实现做到类似微信或者QQ一样让第三方应用分享内容到自己的APP,那么我们改如何实现呢?下面我们就通过代码来演示实现的方法ShareActivity.java 第三方应用里面代码的构造public class ShareActivity extends AppCompatActivity implements View.OnClick
Android 通过一个app 启动另一个app
Android 通过一个<em>app</em> <em>启动</em>另一个<em>app</em>
Android APP启动其他APP(一个APP拉起(跳转到)另一个APP)
在开发中,作为程序员来说什么样子的需求没遇见过,没问题,很强势。 最近在开发一个APP交互时,遇到这样的需求,1、APP拉起第三方的APP,并且传值,2第三方APP拉起我们的APP,并可以根据传递过来的值<em>启动</em>相对应的页面。 我们通过Intent的隐式<em>启动</em>来拉起。 隐式<em>启动</em>拉起第三方APP有三种方式:1Package、2Action、3Uri(推荐)。 先来说下实现过程,如果是简单的从A <em>app</em>界面...
Android 获取手机中已安装apk文件信息及启动第三方app
众所周知,通过PackageManager可以<em>获取</em>手机端已安装的apk文件的信息,具体代码如下 PackageManager pManager = context.getPackageManager(); //<em>获取</em>手机内所有应用 List&amp;lt;PackageInfo&amp;gt; paklist = pManager.getInstalledPack...
android 一个app启动另一个App的几种方法
先判断是否安装 /** * 应用是否安装 */ public static boolean isAppInstalled(String packageName) { return new File(&quot;/data/data/&quot; + packageName).exists(); }第一种方法:以包名方法进入:Intent LaunchIntent ...
Android 判断app是否在前后台运行
有什么问题大家可以在交流群里面找我,552123831 QQ交流群。 在写代码的时候,很多时候,我们要做定时刷新,但是你按home键的时候,你的定时刷新有时候关不掉,所有我们需要判断程序是否在后台或者前台运行:       if (Calculate.isBackground(Context)){               //后台运行            }else {  
Android如何监听第三方应用的启动
个人总结的监听第三方应用<em>启动</em>的方法有以下几种: 1.Root状态下监听ActivityManager的log 2.参考程序锁的实现,监听后台运行的进程 3.深入framework,通过反射等方式注入hook 第一种方式监听应用的<em>启动</em>,restart都能监控到,不过这种方式限制很大,在最新的<em>android</em>版本中,再加上各手机厂商对于安全性的努力,使得Root变的很困难。第二种方式采用
Android打开其它APP的两种方式
在实际开发中,或许我们会需要打开一个别的APP,下面介绍下Android如何在自己的应用里面打开其它的应用。 方式1:如果我们知道包名和默认<em>启动</em>的Activity,可以用如下方式打开: Intent intent = new Intent(); ComponentName cn = new ComponentName("packageName", "默认<em>启动</em>的activity"); inten
安卓开发由一个APP拉起另一个APP的方法总结
安卓开发由一个APP拉起另一个APP的方法总结 本文为本人原创首发,转载请标明出处:http://blog.csdn.net/zang_chen/article/details/76677846,本文出自陈小二来巡山的博客 最近公司在对接第三方应用的时候有两个需求:1、要由我们的客户端拉起第三方的客户端,并且传值。2、要让第三方客户端能够拉起我们的客户端,并可以根据传递过来的值<em>启动</em>相对应的页面。
监听系统任意一个app启动代码
在项目开发中碰到一个问题,需要监听到任意一个<em>app</em>打开,不管是手动打开还是自动跳转到别的apk,都可以捉取到<em>启动</em>信息。参考了一些资料发现有两种方式。第一种:实现IActivityController.Stub这个类,系统本身有这个接口可以调用的,但是因为系统是隐藏该接口的,所以需要自己实现它。继承了这个类后它会重写activityStarting,这个可以抓取任意<em>启动</em>的<em>app</em>的包名。代码如下:
(备忘)Android app中调用启动其他应用(系统应用和第三方应用)
博主:十橙(原文链接) 一、打开第三方应用 方法一 Intent intent=new Intent(); //包名 包名+类名(全路径) intent.setClassName("com.linxcool", "com.linxcool.PlaneActivity"); startActivity(intent);
android启动另一个app应用
// 通过包名<em>获取</em>要跳转的<em>app</em>,创建intent对象 Intent intent = getPackageManager().getLaunchIntentForPackage(&quot;com.example.xxx&quot;); // 这里如果intent为空,就说名没有安装要跳转的应用嘛 if (intent != null) { // 这里跟Activity传递参数一样的嘛,不要担心怎么...
允许其他应用启动你的APP
前两课重点讲述一方面:从您的应用<em>启动</em>另一个应用的 Activity。 但如果您的应用可以执行对另一个应用可能有用的操作,您的应用应准备好响应来自<em>其他</em>应用的操作请求。 例如,如果您构建一款可与用户的好友分享消息或照片的社交应用,您最关注的是支持 ACTION_SEND Intent 以便用户可以从另一应用发起“共享”操作并且<em>启动</em>您的应用执行该操作。要允许<em>其他</em>应用<em>启动</em>您的 Activity,您需要在清单
Android8.0 启动APP的关于ActivityManager的源码变化的图示
参考:点击打开链接  
获取app运行次数运行时间等信息
主要通过PkgUsageStats这个类来<em>获取</em>相关信息,在eclipse下编译,可通过复制framework的class.jar加入到工程,从而直接引用这个类,在源码下也能直接引用;也可以在eclipse单纯的sdk下使用反射来调用。注意权限! PkgUsageStats.java的路径:framework/base/core/java/com/<em>android</em>/internal/os/PkgUs
android 8.0 service 中不能启动第三方应用
问题描述 Android 8.0系统除了<em>启动</em>service和broadcastreceiver限制以外,还有一个就是在service中<em>启动</em>第三方应用。 解决办法 在<em>android</em> 8.0中<em>启动</em>第三方应用是可以的,所以我就大胆的进行尝试: 1.先<em>启动</em>一个空activity。 2.在这个activity中进行打开第三方应用。 3.值得注意的是,需要在打开第三方应之后立刻销毁这个activity,免除出...
在一个app启动另外一个app的service
例如:<em>app</em>A要<em>启动</em><em>app</em>B中的service 步骤一: <em>app</em>B中service的声明,如图 //三个属性缺一不可
Android APP打开另一个APP完整逻辑实现
一丶概述前段时间配合开发,完成了一个APP拉起另一个APP的需求,负责接收数据跨登录部分。当然整个实现思路挺感兴趣就了解一下。先说说需求拉起另一个APP是为了方便统一使用管理,有些公司APP较多,部分人只需要用到部分APP,需要用到时就下载。市面上比较流行的解决办法,第一个就是现在说的新开发一个管理型APP,<em>其他</em>APP需要时再下载,运用时拉起,另一个就是插件化,直接将多个APP合成一个APP,这个...
取之有道——巧用Root权限 启动其他APP中的Activity
这次博主来分享一个很巧妙的办法来<em>启动</em><em>其他</em>APP中Activity的方法。 首先说一下这样做的目的:最近博主在攻克一个技术难点,就是搞定某些三方系统中,对于应用权限的限制。为此给出用户指导,引导用户<em>启动</em>系统中的权限设置来设置信任。到此,问题就来了:我们不知道权限设定的包名,也不知道权限设置的Activity的名字,如何<em>启动</em>到指定的界面呢? 今天我们就来解决这个问题。 首先,我们需要一台已经<em>获取</em>R
Android记录软件每天第一次打开
有这样一个需求就是用户每天第一次打开软件,刷新一次登录鉴权信息,向服务器请求客户端用户凭证 判断用户第一次打开APP都是采用的轻量级的存储SharePreferences 软件初次安装,判断是否存在存储鉴权信息 首先在打开软件的<em>启动</em>界面去检测用户是否登录,即SharePreferences里面是否存在登录的鉴权信息,并且不为空 不为空说明用户登录,存储下每一次打开软件的系统时间 201
android 实现一个app启动另一个app的service服务
首先我们创建两个<em>android</em> 工程 这里我们称被<em>启动</em>的<em>app</em>为甲,<em>启动</em>被<em>启动</em>的<em>app</em>为已,首先我们在甲 <em>app</em>类中new一个Myservice类 在类的onCreate函数中我们写一个匿名线程public class MyService extends Service { private boolean Runing=false; private String Data=n
android ContentProvider读取其他应用数据库
<em>android</em>中,保存和读取数据数据的方式很多种,大致上有网络保存,内存记忆,文件保存和数据库保存。 而应用之间的数据库数据分享,读写,主要用到的便是ContentProvider. 为什么这么说呢? 如果能直接读取数据库文件的话会快很多,然而我们并没有直接读写数据库文件即****.db的权限,即便实在cmd命令下ls目录,也会直接提示 permission denied. 因为我
MUI使用h5+进行召唤各大APP应用市场调用启动的包名和方式
一、语法规范 // 扩展API加载完毕后调用onPlusReady回调函数 document.addEventListener( &quot;plusready&quot;, onPlusReady, false ); // 扩展API加载完毕,现在可以正常调用扩展API function onPlusReady() { } // 调用第三方程序 function launchApp() { if ( plu...
Quartz-Cron表达式统计最近几次的执行时间
概述 示例 示例源码概述使用quartz做为后台任务调度框架,cron表达式设置时间,需要根据cron表达式计算出最近n次的执行具体时间–这个通常在开放给用户修改任务执行时间给出提示时非常有用解决:使用quartz的jar包中提供的TriggerUtils类来计算示例1、先根据corn算出执行时间例如:<em>获取</em>着一个月内 每天早上10:15触发的日期package com.xgj.quartz.quar
Android下uptime获取系统启动运行时间
Android(Linux)下查看系统<em>启动</em>时间和<em>运行时间</em>: 1.uptime命令  plasma@plasma:~$ uptime 输出:  13:40:15 up 1 day, 17:58,  1 user,  load average: 10.17, 10.83, 8.32 2.查看/proc/uptime文件计算系统<em>启动</em>时间  adb shell cat /proc/u
获得App的包名和启动页Activity名称
前言   经常看到一些刚刚接触Android测试的小伙伴在论坛或者QQ群里问这样的问题:如何知道一个App的包名呢?它的<em>启动</em>页的Activity又是什么呢?   之前博客里也忽略了这一块,这一节我就专门来介绍一下。 包名   包名(Package name)在Android系统中是判断一个App的唯一标识,不同的App可以有同样的名字,但是它的包名不可以相同。
安卓中如何监听某些app打开
需求:编写一个程序能够监听到一些<em>app</em>曾经打开并且在程序里面显示是否打开过,比如com.liulishuo.engzo(英语流利说<em>app</em>)的打开;思路: 首先要有一个Service在后台能够知道任务栈顶端程序是否是com.liulishuo.engzo这样的包名; 如果指定的一个<em>app</em>中包含任务栈顶端的包名,那么就把这个包名和true值存储在SharedPreferences中; 这些<em>app</em>的
Android实战技巧之二十八:启动另一个App/apk中的Activity
Android提供了在一个App中<em>启动</em>另一个App中的Activity的能力,这使我们的程序很容易就可以调用<em>其他</em>程序的功能,从而就丰富了我们App的功能。比如在微信中发送一个位置信息,对方可以点击这个位置信息<em>启动</em>腾讯地图并导航。这个场景在现实中作用很大,尤其是朋友在陌生的环境找不到对方时,这个功能简直就是救星。本来想把本文的名字叫<em>启动</em>另一个进程中的Activity,觉得这样才有逼格。因为每个App都
如何测试app启动时间?
背景介绍Android用户也许会经常碰到以下的问题: 1)应用后台开着,手机很快没电了——应用耗电大; 2)首次/非首次<em>启动</em>应用,进入应用特别慢——应用<em>启动</em>慢; 3)应用使用过程中,越来越卡——CPU能力不足/内存泄露; 4)应用页面卡顿——帧率较低、页面卡顿。 因此,对开发的Android应用,必须对其进行性能测试,不然将会直接影响用户体验。Android应用性能测试通常包括:<em>启动</em>时间、内存、C...
[数据采集]APP启动时长统计
先列出了友盟平台的统计方式 Android平台: sdk版本v5.2.0及之后: <em>app</em>的单次使用时长=本次<em>启动</em>的结束时间减去本次<em>启动</em>的开始时间,即end_time减去start_time。 如果在本次<em>启动</em>过程中,应用退到后台运行(例如<em>启动</em>应用的过程中接了个电话,接电话的时候应用会退到后台运行),后台<em>运行时间</em>不超过30s,则此时间会被计算到应用的单次使用时长中;后台<em>运行时间</em>超过
Android命令行启动app应用
前一段时间触摸屏校准应用,由于屏幕一直不准确,根本无法使用,总想找一种在命令行<em>启动</em><em>app</em>的方法,使用am总是不成功,今天无意中看到一个国外的贴子,原来是am的参数搞错了,现记录如下: 如activity描述为: @strin
Android 隐藏程序的图标并使用其他APP启动
很多时候我们在开发中为了满足程序的特别要求,往往一个程序会分解为多个apk,<em>启动</em><em>其他</em>程序的程序我这里暂且称之为主程序,被<em>启动</em>的程序我这里暂且称之为子程序。通常主程序通过ComponentName指定要子程序被标记为 的类,使用StartActivtit(intent)来<em>启动</em>或者调用子程序,很常见的应用是:手机QQ在查看好友动态<em>启动</em>手机QQ空间。有的时候我们的子程序可能被希望不被用户主动<em>启动</em>(通过点
Android获取App启动时间
调用Android隐藏API的方法目前一共有三总,Java反射、API欺骗、修改源码重新编译
Android 5.0以上通过UsageStatsManager类 获取应用使用情况(精品)
转自:http://www.jianshu.com/p/f88b6a9f7462 在Android5.0之后API 出现了UsageStatsManger类 来<em>获取</em>用来提供给应用手机相关组件的使用统计,编译版本最少要SDK21.(注明,Android5.0系统大部分手机不支持这个类,Android5.1系统之后完全支持) 首先需要在AndroidManifest.xml里声明权限
Android-----代码实现打开手机第三方应用APP(高德,腾讯,百度地图)
最近做一个项目,有一个需要<em>启动</em>第三方应用,和微信的地图查看差不多,需要<em>启动</em>高德,百度或腾讯地图来查看;特来分享,希望有所帮助。 案例效果如图:        要想<em>启动</em>第三方;首先要知道他的包名一:高德高德:com.autonavi.minimap高德接口说明:http://lbs.amap.com/api/amap-mobile/guide/<em>android</em>/route你可以验证存不存在,不存在则可...
UNITY3D android 启动其他程序,启动apk C#代码
void openPackage(string pkgName)     {         using (AndroidJavaClass jcPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))         {             using (AndroidJavaObject joActivity
Android平台的unity应用调起另外一个应用
bool fail = false; string bundleId = &quot;com.xxxx.另外一个应用包名&quot;; AndroidJavaClass up = new AndroidJavaClass(&quot;com.unity3d.player.UnityPlayer&quot;); AndroidJavaObject ca = up.GetStatic&amp;lt;AndroidJavaObject&amp;gt...
软件限制使用次数或使用时间
1,如果是互联网程序,可以在服务器记录使用<em>次数</em>或开始使用时间 2. 在本地也可以实现,在注册表记录使用<em>次数</em>或使用时间,记录需要进行加密,防止破解 3.使用加密狗...
Android打开其他App
背景:通过<em>其他</em>项目、网页链接打开自己的<em>app</em> 1、通过<em>其他</em>项目打开自己的<em>app</em> 其实就是通过隐式Intent打开Activity(为方便描述简称<em>其他</em>项目为:A,自己的<em>app</em>为:B) 首先B项目中activity设置intent-filter <em>android</em>:name=".ThridActivity"> <em>android</em>:name="<em>android</em>.intent.
【Android】如何启动调用其他app中的Activity
最近项目正在将原系统拆分为小型App,所以需要在原Project中<em>启动</em>另一个新的App中的Activity。这样的话<em>启动</em>要用到ComponentName ,它就是用来打开<em>其他</em>应用程序中的Activity或服务的。
android app程序运行状态的判定
怎么知道手机的一个程序是否在运行,又或是在不在前台运行呢?下面一个方法就可以判定了。 /** * 返回<em>app</em>运行状态 * 1:程序在前台运行 * 2:程序在后台运行 * 3:程序未<em>启动</em> * 注意:需要配置权限 */ public int getAppSatus(Context context, String pageName) { ActivityManager am =
Android跨进程唤醒APP,启动指定页面
1 自定义<em>启动</em>协议。 AndroidManifest.xml中配置通过唤起<em>启动</em>的页面。 &amp;lt;!--唤醒<em>app</em>--&amp;gt; &amp;lt;activity <em>android</em>:name=&quot;.SecondActivity&quot; <em>android</em>:screenOrientation=&quot;portrait&quot; <em>android</em>:theme=...
Android监听进入和退出第三方应用
Android监听进入和退出第三方应用
Android通过外部启动APP的三种方式
第一种:直接通过包名: Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.joyodream.jiji"); startActivity(LaunchIntent); 第二种:通过自定义的Action: Intent intent = new Intent(); intent.se
android 读取本地安装app 包名并启动第三方app
<em>获取</em>手机上安装<em>app</em> 包名 //读取本地安装<em>app</em> PackageManager pageManage = getActivity().getPackageManager(); List packages = pageManage.getInstalledPackages(0); for(int i=0;i;i++) {
Android打开其他多个应用程序的方法和多种onClick的事件处理
布局文件,多个按钮使用一个函数处理的例子 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;LinearLayout xmlns:<em>android</em>=&quot;http://schemas.<em>android</em>.com/apk/res/<em>android</em>&quot; xmlns:<em>app</em>=&quot;http://schemas.<em>android</em>.com/apk/res-auto&quot; ...
通过两种监听app应用启动的方式,实现广告页每次启动的效果
这种方式在<em>app</em>lication里面进行监听,根据FrameWork提供的监听来来判断<em>启动</em>的activity的数量来进行判断。 registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { @Override public void onActivityCreate...
Android app中调用启动其他应用(系统应用和第三方应用)2016.10.25新增android 6.0打电话api
一、打开第三方应用 方法一 Intent intent=new Intent(); //包名 包名+类名(全路径) intent.setClassName("com.linxcool", "com.linxcool.PlaneActivity"); startActivity(intent); 方法二 Intent intent = new Intent(); Co
Android 利用Intent启动另一个app应用时,一个崩溃的问题
今天在做Launcher项目时,需要显示所有<em>app</em>,并且点击调用,在调用时,遇到一个崩溃问题。在此做一记录。 问题:在本地写的一个demo应用,里面有一个bug,点击这个demo应用,应用崩溃。在launcher应用中也点击调用这个demo应用,demo应用崩溃后,我的launcher应用也跟着崩溃。但是异常日志报了一些其它的错误 ,我这里的错误是  Activity com.example....
Android应用统计-使用时长及次数统计(一)
关键字: 应用统计 &amp;amp;amp;amp;nbsp; Android源码 &amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;nbsp; 应用使用时长 &amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;nbsp;应用使用<em>次数</em> 最近在做有关于应用统计有关的工作,主要是统计系统中客户端应用(非系统自带的那些基础应用,比如DownLoadManager),在每一天的使用情况,统计内容包括:应用打开<em>次数</em>,应用合计
获取android已安装的应用PackageInfo启动第三方APP应用
<em>获取</em><em>android</em>已安装的应用PackageInfo<em>获取</em>已安装的应用 public static ArrayList getInstalledApps(Context context) { ArrayList res = new ArrayList(); // <em>获取</em>手机应用的集合 List<Pa
Android系统-获取 CPU 运行总时长
一、adb shell “cat /proc/stat” /proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件时,proc文件系统是动态从系统内核读出所需信息并提交的。
Android内核开发之六:如何统计系统的启动时间
首先了解2个概念:(1) Android是基于Linux内核的系统,因此Android的<em>启动</em>过程是分为两个阶段的,第一个阶段就是Linux内核的<em>启动</em>,第二个阶段就是Android框架的<em>启动</em>(包括核心服务和程序)。(2)Android的log系统是独立于Linux内核的log系统的。Linux内核通过printk打印的log信息,这些log写入到了/dev/kmsg文件中,在Shell终端可以通过d...
android从一个app点击启动或者唤醒另一个app
很多情况下我们需要从一个<em>app</em>点击<em>启动</em>或者唤醒另一个<em>app</em>,例如,天猫会<em>启动</em>支付,携带数据,跳到支付宝的相关页面进行支付。 其中关键的代码如下: PackageManager packageManager = MainActivity.this.getPackageManager(); // 当前Activity获得packageManager对象 Intent intent=ne
jquery/js实现一个网页同时调用多个倒计时(最新的)
jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js //js2 var plugJs={     stamp:0,     tid:1,     stampnow:Date.parse(new Date())/1000,//统一开始时间戳     ...
《大话设计模式》正文.part4下载
本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GoF总结的23个设计模式。本书共分为29章。 相关下载链接:[url=//download.csdn.net/download/sharptime/2082545?utm_source=bbsseo]//download.csdn.net/download/sharptime/2082545?utm_source=bbsseo[/url]
jquery tools插件之tabs下载
从官方网站收集,漂亮的tab集合,做网站开发很好的美化效果,这是系列之一,官方网址 http://flowplayer.org/tools/ 相关下载链接:[url=//download.csdn.net/download/xshf12345/2195957?utm_source=bbsseo]//download.csdn.net/download/xshf12345/2195957?utm_source=bbsseo[/url]
jsp新闻发布系统jsp新闻发布系统下载
JSP中文网新闻发布系统是由jsp中文网为了方便管理自己的相关技术文章而编写的b/s模式的集新闻发布,管理与一体的新闻发布系统.有许多其他新闻发布系统不存在的优点 相关下载链接:[url=//download.csdn.net/download/gugenqiang007/2559693?utm_source=bbsseo]//download.csdn.net/download/gugenqiang007/2559693?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习其他编程语言慢 app游戏开发入门教程
我们是很有底线的