android开发教程之获取使用当前api的应用程序名称
作者:
开发手机安全管家的时候,比如要打电话,或者照相需要知道是哪个应用程序在调用,就可以在API接口中调用下面的代码
比如要获取打开摄像头的应用程序名称,只需要在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。
您可能感兴趣的文章:
- android 微信 sdk api调用不成功解决方案
- android monkey自动化测试改为java调用monkeyrunner Api
- Android 高版本API方法在低版本系统上的兼容性处理
- Android 调用百度地图API示例
- android通过google api获取天气信息示例
- android通过Location API显示地址信息的实现方法
- Android通过原生APi获取所在位置的经纬度
- Android提高之蓝牙隐藏API探秘
- Android指纹识别API初试
- Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图片形式
- Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)
- Android4.4 WebAPI实现拍照上传功能
- 使用android隐藏api实现亮度调节的方法
- Android API开发之SMS短信服务处理和获取联系人的方法
- Android 用 camera2 API 自定义相机
- Android基于API的Tabs3实现仿优酷tabhost效果实例
- Android 多媒体播放API简单实例
- 最新Android版本、代号、对应API/NDK级别、发布时间及市场份额