首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android获取栈顶的应用方法

有时候我们需要判断栈顶的应用是否是我们的应用,于是获取栈顶的应用的需求就出现了。 在android5.0之前,系统提供了一套API可以实现这个功能。...,只能获取自己的应用和Launcher桌面的。...当然天无绝人之路,在android5.0之后,android提供了UsageStatsManager的方式来获取栈顶的应用(并非直接获取,需要处理)。...UsageStatManager是一个使用情况统计管理者,通过它可以获取应用的使用情况,通过List集合来记录APP的使用情况,通过UsageStats对象可以获取,最后的在前台的时间,在前台的次数等等...* 24 * 60 * 60 * 1000L; private static final long START_TIME = END_TIME - TIME_INTERVAL; /** * 获取栈顶的应用

2.3K30

修改

前言 今天,我们继续开启Android逆向之路第二弹,修改以及玩个流氓签名方式。 这里大家需要思考一个问题: 假设现在test.apk以及被签名,那么还能被签名么?...本文目标 阅读完本文,你我一起收获如下技能: Android逆向工程之修改; 换个方式签名 开车 习惯了开车,一天不开出去溜达溜达,浑身燥痒~ 首先,我们来编辑一个小Demo,本Demo具有如下特征...一、修改 依旧按照原来的路子,具体分为如下几个步骤: 使用ApkTool解包; 修改Apk名称、Icon、默认文字以及图片。 完成之后进入我们今天正题:修改。...众所周知,修改后,也就是意味重新生成一个Apk。 那么,在解包生成的目录下找到AndroidManifest.xml,着手修改package以及对应引用。...对生成的进行签名: 签名完成: 运行查看效果: OK,修改到此结束。

3.6K21

【Android 逆向】应用安装目录 ( Android 应用的默认安装目录 | 查找 Android 应用的安装目录 | 查询当前正在运行的应用 | 根据查询应用安装路径 )

文章目录 一、Android 应用的默认安装目录 二、查找 Android 应用的安装目录 1、查询当前正在运行的应用 2、根据查询应用安装路径 一、Android 应用的默认安装目录 ---...---- 如果系统是定制的 , 可能应用安装目录不是上述路径 , 这时可以使用下面的方法查找 Android 应用的安装目录 ; 1、查询当前正在运行的应用 使用 dumpsys activity...top | grep pid 命令 , 查询当前正在运行的应用 ; 命令行输出 : 255|walleye:/system/app # dumpsys activity top | grep pid...上面查询的正在运行的应用中 , 查询起点中文网的应用 ; ACTIVITY com.qidian.QDReader/.ui.activity.QDReaderActivity 6c25868 pid..., 等号左边是应用安装地址 , 应用安装地址是 /data/app/com.qidian.QDReader-GTqLCxuMlq6CJtnOVz1LgQ==/base.apk , 等号后面是 com.qidian.QDReader

3.6K10

Android5.0以后获取当前activity的应用

最近遇到一个需求,其中一个功能就是需要获取当前activity的应用,当然执行者也可以是别的应用,并不只是本activity所属的应用来回去当前activity。...的getRunningTasks函数,我们都知道android通过activity栈来管理众多的activity,那么我们获取到这个栈,然后取栈顶元素,就是此时前台的activity了,如果要获取对应...还有一个方法就是获取当前处于前台的进程, public void getTopActivityPackageName(Context context) { final int PROCESS_STATE_TOP...(Exception e) { e.printStackTrace(); } return ""; } 当然,这种方法也需要加入以下权限,也是系统应用才可以使用...并且前台Activity所在进程的名称为,若在manifest中自定义了其他的进程,则失效。

1.9K20

Android重命名

工程写的差不多了才发现原来用的还是自己尝试性的进行写代码的时候用到的。但apk的发布,google map api的申请等等方面都需要用到一个比较规范的。这就涉及到修改的问题。...一开始是这样的 ? 当尝试着去修改的时候发现是这样的: ? 只让改最后一层,这不符合要求啊。 正确的步骤应该这样: 1、如图,点击右上角的设置按钮,并取消红框中的选定。 ?...2、此时就可以一层一层的去修改了。 ? 注意:这里选择重命名文件夹而不用选重命名 3、修改完后,可能还要修改 ? 以及 ? 4、最后别忘了rebuild一下。...因为有个别java文件中的一些import还没有自动更新到新的

97990

android studio如何修改

使用Android studio有一段时间了,但是每次修改的时候都是用一种简单粗暴的方式,那就是新建一个想要的,然后直接拖拽。...点击如一所示的图标,然后会出现2所示菜单,这个时候注意方框圈住的选项,默认是选中状态,我们把它取消,这时候可以看到工程的文件目录已经发生变化,这个时候变成如下图所示: 这个时候,我们就可以随意的修改了...,选中想要修改的部分目录,Shift + F6 ,在弹出框选择Rename Package,稍等一会,可以看到已经发生了变化。...OK,下图为我把test部分改为rename. 最后一步,需要手动修改工程 build.gradle文件中的applicationId改为跟你的一致即可, 好了,到此大功告成!

1.6K30

Java上传安卓apk安装后获取应用的名称、、版本、图标等信息

在一个应用下载(应用市场)程序中,除了应用的信息显示、文件下载等功能,最重要的就是后台管理应用信息的功能,在 JavaWeb 程序中,可使用以下代码实现安卓安装文件上传后的信息读取功能。...android.content.res.AXmlResourceParser; 12import android.util.TypedValue;` 13 14 15/** 16* 分析apk文件,获取apk应用...(String apkUrl, String logoUrl) { 31 String[] apkInfo = new String[3]; // [0]:版本号;[1]版本名;[2]...{ 59 apkInfo[2] = getAttributeValue(parser, i); // ...源码与 jar 百度云下载(suzj) ---- 内容声明 标题: Java上传安卓apk安装后获取应用的名称、、版本、图标等信息 链接: https://zixizixi.cn/articles

1K30

【商城应用】app消息推送流程

消息推送方式,这边我们又分为两部分:运营平台推送、接口调用推送,现在我们来一一介绍。...消息类型 通知类消息 版本更新消息推送 积分到账消息推送 优惠券到期消息推送 订单处理结果消息推送 推荐关系消息推送 活动推荐消息 优惠券发放推送 活动消息推送 物流消息 订单发货消息推送 订单派送消息推送...订单签收消息推送 聊天消息 店铺消息推送 进入店铺消息聊天 运营平台消息推送: 活动消息推送 商品列表消息推送 商品详情消息推送 消息推送方式 运营平台推送 活动消息推送 商品消息推送 商品列表消息推送...接口调用推送 物流消息推送 订单消息推送 积分消息推送 版本更新消息推送 优惠券消息推送 推送关系消息推送 消息推送类型得根据需求来,但是大致还是分为上述几类。...总结 我们写接口的时候就要注意,平台推送的信息类型要和app对接好,因为每一种类型对应的跳转页面是不一样的。要提前定义好消息推送的模板,确定是定死的消息模板,还是可配置的模板。

2.3K10
领券