android获取当前应用包名(安卓获取app包名)

本篇文章给大家谈谈android获取当前应用包名,以及安卓获取app包名对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Android 查看apk包名、当前Activity名等

1、查看当前运行app的包名

2、通过包名查找apk的安装路径

3、查看当前运行的Activity名称

4、获取第三方APK的包名和入口类名

android5.0之后,如何获取当前顶端包名

//获取到栈顶应用程序的包名

public String getTopActivty() {

String topPackageName="888";

//android5.0以上获取方式

if (Build.VERSION.SDK_INT = Build.VERSION_CODES.LOLLIPOP) {

Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent);

UsageStatsManager mUsageStatsManager = (UsageStatsManager) getSystemService(Context.USAGE_STATS_SERVICE);

long time = System.currentTimeMillis();

ListUsageStats stats = mUsageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, time - 1000 * 10, time);

if (stats != null) {

SortedMapLong, UsageStats mySortedMap = new TreeMapLong, UsageStats();

for (UsageStats usageStats : stats) {

mySortedMap.put(usageStats.getLastTimeUsed(), usageStats);

}

if (mySortedMap != null !mySortedMap.isEmpty()) {

topPackageName = mySortedMap.get(mySortedMap.lastKey()).getPackageName();

Log.e("TopPackage Name", topPackageName);

}

}

}

//android5.0以下获取方式

else{

ListActivityManager.RunningTaskInfo tasks = activityManager.getRunningTasks(1);

ActivityManager.RunningTaskInfo taskInfo = tasks.get(0);

topPackageName = taskInfo.topActivity.getPackageName();

}

return topPackageName;

}

请问如何获取安卓正在前台运行的应用程序的包名?

在framework中想添加这个功能,所以写了个appliction来实现一下获取正在运行的应用程序:还是先看图吧: 这个app主要是简单的实现了获取非系统的应用程序和一些常用的系统应用程序,显示在一个listview中,并添加了点击(回复到你打开的界面)和长按事件(关闭应用程序)。 看看代码吧: 直接贴出来再加上注释吧(直接写在一个文件里): package andorid/apk/res/android"android:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="horizontal"ImageView android:id="@+id/icon"android:layout_width="wrap_content"android:layout_height="wrap_content"/TextView android:layout_width="40dip"android:layout_height="40dip" /  LinearLayout android:orientation="vertical"android:layout_width="wrap_content"android:layout_height="wrap_content"  TextView android:id="@+id/name"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textStyle="bold" /  TextView android:id="@+id/info"android:layout_width="wrap_content"android:layout_height="wrap_content" //LinearLayout/LinearLayout main: ?xml version="1/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ListView android:id="@+id/list_view"android:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical"/ListView/LinearLayout 在manifest文件中要加以个权限: uses-permission android:name="android.permission.RESTART_PACKAGES" / 主要是前面的am.killBackgroundProcesses(packageName);方法要这个权限。

android获取当前应用包名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于安卓获取app包名、android获取当前应用包名的信息别忘了在本站进行查找喔。


【免责声明】:

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

【关于转载】:

本站尊重互联网版权体系,本站部分图片、文章大部分转载于互联网、所有内容不代表本站观点、不对文章中的任何观点负责、转载的目的只用于给网民提供信息阅读,无任何商业用途,所有内容版权归原作者所有
如本站(文章、内容、图片、视频)任何资料有侵权,先说声抱歉;麻烦您请联系请后台提交工单,我们会立即删除、维护您的权益。非常感谢您的理解。

【附】:

二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

注:本站资源来自网络转载,版权归原作者和公司所有,如果有侵犯到您的权益,请第一时间联系我们处理!

-----------------------------------------------------------------------------------------------------------

【版权声明】:

一、本站致力于为源码爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。
-----------------------------------------------------------------------------------------------------------


内容投诉
源码村资源网 » android获取当前应用包名(安卓获取app包名)

1 评论

您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论