android开发教程之获取使用当前api的应用程序名称_Android

比如要获取打开摄像头的应用程序名称,只需要在frameworks/base/core/android/hardware/Camera.java中open()方法中加上如下代码就可以了。

复制代码 代码如下:

Application application = ActivityThread.currentApplication();
if (application != null) {
    String packageName = application.getPackageName();
    try {
         ApplicationInfo packageInfo= application.getPackageManager().getApplicationInfo(packageName,PackageManager.GET_META_DATA);
         String appName = application.getPackageManager().getApplicationLabel(packageInfo).toString();
} catch (Exception e) {
  e.printStackTrack();
}

ApplicationLabel就是应用程序名称,是定义在AndroidManifest.xml中的。

如下为Android 2.3Camera应用的写法。


其应用名称就为Camera。

时间: 2024-10-23 19:14:26

android开发教程之获取使用当前api的应用程序名称_Android的相关文章

android开发教程之获取使用当前api的应用程序名称

比如要获取打开摄像头的应用程序名称,只需要在frameworks/base/core/android/hardware/Camera.java中open()方法中加上如下代码就可以了. 复制代码 代码如下:Application application = ActivityThread.currentApplication();if (application != null) {    String packageName = application.getPackageName();    t

android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)_Android

系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的 1.我的手机中power_profile.xml的内容: HTC t328w 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?><device name="Android">    <item name="none"&

android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)

系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的 1.我的手机中power_profile.xml的内容: HTC t328w 复制代码 代码如下:<?xml version="1.0" encoding="utf-8"?><device name="Android">    <item name="none"&g

Android开发教程之初识Android App_Android

一.认识Android操作系统 Android最早由安迪•罗宾(Andy Rubin)创办,2007年被Google公司收购,Google公司凭借Android操作系统在智能手机上取得了巨大的成功. 1.Android操作系统的特点 Android操作系统是一个多用户的Linux系统,每一个应用程序都是一个独立的用户.系统默认为每一个应用程序分配一个唯一的Linux用户ID(这个ID只能被系统使用,并且对于应用程序来说,这个ID是未知的).系统为一个应用程序的所有文件设置了权限,所以,只有分配给

“.NET研究”【Android开发教程】一、基础概念

Android操作系统 Android是一个基于Linux.使用java作为程序接口的操作系统.他提供了一些工具,比如编译器.调试器.还有他自己的仿真器(DVM - Dalvik Virtual Machine).Android是由google领导的Open Handset Alliance开发的. Android使用的虚拟机比较特别.Dalvik使用了一些特别的方法.你在Android上不能运行普通的Java程序.Android提供了一个dx的工具,可以把普通的Java类文件转换为dex(Da

【Android开发教程】一、基础概念

Android操作系统 Android是一个基于Linux.使用java作为程序接口的操作系统.他提供了一些工具,比如编译器.调试器.还有他自己的仿真器(DVM - Dalvik Virtual Machine).Android是由google领导的Open Handset Alliance开发的. Android使用的虚拟机比较特别.Dalvik使用了一些特别的方法.你在Android上不能运行普通的Java程序.Android提供了一个dx的工具,可以把普通的Java类文件转换为dex(Da

Android开发之多媒体文件获取工具类实例【音频,视频,图片等】

本文实例讲述了Android开发之多媒体文件获取工具类.分享给大家供大家参考,具体如下: package com.android.ocr.util; import java.io.File; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.database.Cursor; import android.graphics.Bitmap; import

服务器 下载-Android开发向服务器获取图片

问题描述 Android开发向服务器获取图片 Android开发向服务器获取图片吧图片放到listview中服务器是svn服务器,怎么写代码啊? 解决方案 //loadImageFromUrl() --------- listviewhttp://cindy-lee.iteye.com/blog/1300818

Android测试教程(4):测试相关API

Android的测试框架相关的API主要定义在三个包中: android.test 用于编写Android测试用例 android.test.mock 定义了方便测试用的测试"桩"类 android.test.suitebuilder 运行测试用例的Test Runner类 Android 测试API 是基于JUnit 扩展而来,并添加了与Android平台相关的测试API. JUnit 你可以直接使用 JUnit中相关API编写一些和平台无关的测试用例(基于TestCase), An