Android获取应用程序名称(ApplicationName)示例

 更新时间:2013年06月20日 15:31:26   作者:  
本文以实例方式为大家介绍下获取应用程序名称(ApplicationName)的具体实现,感兴趣的各位可以参考下哈
MainActivity如下:
复制代码 代码如下:

package cn.testapplicationname;
import android.os.Bundle;
import android.widget.TextView;
import android.app.Activity;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
/**
* Demo描述:
* 获取应用程序名称(ApplicationName)
*/
public class MainActivity extends Activity {
private TextView mTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
private void init() {
mTextView = (TextView) findViewById(R.id.textView);
String applicationName = getApplicationName();
mTextView.setText("该应用名字:"+applicationName);
}
public String getApplicationName() {
PackageManager packageManager = null;
ApplicationInfo applicationInfo = null;
try {
packageManager = getApplicationContext().getPackageManager();
applicationInfo = packageManager.getApplicationInfo(getPackageName(), 0);
} catch (PackageManager.NameNotFoundException e) {
applicationInfo = null;
}
String applicationName =
(String) packageManager.getApplicationLabel(applicationInfo);
return applicationName;
}
}

main.xml如下:
复制代码 代码如下:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
android:layout_centerInParent="true"
/>
</RelativeLayout>

相关文章

  • 实例讲解Android中的AIDL内部进程通信接口使用

    实例讲解Android中的AIDL内部进程通信接口使用

    这篇文章主要通过实例介绍了Android中的AIDL内部进程通信接口使用,文中通过一个音乐播放的服务编写例子来讲解AIDL的传递对象及一般使用步骤,需要的朋友可以参考下
    2016-04-04
  • Android RenderScript高斯模糊

    Android RenderScript高斯模糊

    这篇文章主要介绍了Android RenderScript高斯模糊的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • android如何获取view在布局中的高度与宽度详解

    android如何获取view在布局中的高度与宽度详解

    这篇文章主要给大家介绍了关于android如何获取view在布局中的高度与宽度的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • Android普通应用升级为系统应用并获取系统权限的操作

    Android普通应用升级为系统应用并获取系统权限的操作

    这篇文章主要介绍了Android普通应用升级为系统应用并获取系统权限的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • android绘制曲线和折线图的方法

    android绘制曲线和折线图的方法

    这篇文章主要介绍了android绘制曲线和折线图的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • Android使用 Retrofit 2.X 上传多文件和多表单示例

    Android使用 Retrofit 2.X 上传多文件和多表单示例

    本篇文章主要介绍了Android使用 Retrofit 2.X 上传多文件和多表单示例,具有一定的参考价值,有兴趣的小伙伴一起来了解一下
    2017-08-08
  • Android P实现静默安装的方法示例(官方Demo)

    Android P实现静默安装的方法示例(官方Demo)

    这篇文章主要介绍了Android P实现静默安装,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Android之侧滑菜单DrawerLayout的使用介绍

    Android之侧滑菜单DrawerLayout的使用介绍

    本篇文章主要介绍了Android之侧滑菜单DrawerLayout的使用介绍,可以生成通过在屏幕上水平滑动打开或者关闭菜单,能给用户一个不错的体验效果
    2017-02-02
  • 利用flutter实现炫酷的list

    利用flutter实现炫酷的list

    这篇文章主要给大家介绍了关于利用flutter实现炫酷的list的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用flutter具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • 基于Flutter实现爱心三连动画效果

    基于Flutter实现爱心三连动画效果

    Animation是一个抽象类,它并不参与屏幕的绘制,而是在设定的时间范围内对一段区间值进行插值。本文将利用Animation制作一个爱心三连动画效果,感兴趣的可以学习一下
    2022-03-03

最新评论