文档章节

android 获取当前显示页面app 包名

s
 sdycyzzzl
发布于 2016/10/14 14:08
字数 99
阅读 28
收藏 0

public static String getCurrentAppPackage(Context context) {
          String result = "";
          ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
          
          if (android.os.Build.VERSION.SDK_INT < 21) {
                  // 如果没有就用老版本
                  List<RunningTaskInfo> runningTaskInfos = manager.getRunningTasks(1);
                  if (runningTaskInfos != null && runningTaskInfos.size() > 0) {
                          result = runningTaskInfos.get(0).topActivity.getPackageName();
                  }
          } else {
                  List<RunningAppProcessInfo> runningApp = manager.getRunningAppProcesses();
                  if (runningApp != null && runningApp.size() > 0) {
                          result = runningApp.get(0).processName;
                  }
          }
          if (TextUtils.isEmpty(result)) {
                  result = "";
          }
          return result;

  }

 

红米NOTE2和联想的5.0系统有问题(没有测试) 联想pad  tab 2 a10-70lc 没有问题

本文转载自:

s
粉丝 0
博文 26
码字总数 1593
作品 0
私信 提问
Android开发利器之ActivityTracker

版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/113 Android开发利器之ActivityTracker 今天在群里面划水,有个小伙伴问到一个问题,”...

xing_star
06/02
0
0
Android 跳转权限设置界面的终极方案

转载请标明出处,维权必究:https://www.cnblogs.com/tangZH/p/10338377.html 有时候APP需要获取某些权限,要让用户手动打开,那么问题来了,若是直接提醒用户出去找权限入口,然后自己打开,...

妖久
01/30
0
0
android adb shell 命令大全

显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号 4. 启动...

李席高
2012/07/03
236
0
AndroidStudio常用DBShell命令总结

做了两年安卓开发,Androidstudio这个开发工具有一些快捷键还是挺熟练的,平常用得上的shell命令,现在我也做一下总结,总有用的: 显示系统中全部Android平台: android list targets 显示系...

大二架构师
2018/05/11
0
0
Android获取应用程序名称的稳定、可靠、简单方案

版权声明:本文为Zhang Phil原创文章,请不要转载! https://blog.csdn.net/zhangphil/article/details/83276806 获取Android应用程序名称的稳定、可靠、简单方案 在Android开发中,相信绝大...

zhangphil
2018/10/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部