精华内容
下载资源
问答
  • Android根据包名获取APP名称

    千次阅读 2019-08-29 20:13:15
    Android根据包名获取APP名称 今天工作的时候,要到一个问题,goole paly music需要获取APP的名称,但是源码中的方法获取到的却是一个空值,根据网上的资料,记录一下获取APP名称的另一种方法。 新建一个Activity,有...

    Android根据包名获取APP名称


    今天工作的时候,要到一个问题,goole paly music需要获取APP的名称,但是源码中的方法获取到的却是一个空值,根据网上的资料,记录一下获取APP名称的方法。
    新建一个Activity,有一个button和一个TextView,本例子主要根据手机计算器的包名来获取计算器的名称。如果不知道程序的包名,可以使用adb获取,首先打开程序,然后输入命令:

    adb shell dumpsys window w | findstr name | findstr \/
    

    以下为button点击事件的代码:

    button1.setOnClickListener((view)->{
            String str = "com.android.calculator2";
            PackageInfo info = null;
            PackageManager pm = getPackageManager();
            try {
                info = pm.getPackageInfo(str,PackageManager.GET_ACTIVITIES);
            } catch (PackageManager.NameNotFoundException e) {
                e.printStackTrace();
            }
            text.setText(info.applicationInfo.loadLabel(pm).toString());
    });
    
    展开全文
  • iOS 获取APP名称 版本等

    千次阅读 2017-09-21 11:16:52
    //获取所有信息字典 NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; ...NSString *executableFile = [infoDictionary ...objectForKey:(NSString *)kCFBundleExecutableKey...//获取项目名称

    //获取所有信息字典

    NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];

    NSString *executableFile = [infoDictionary objectForKey:(NSString *)kCFBundleExecutableKey]; //获取项目名称


    NSLog(@"executableFile == %@",executableFile);


    NSString *version = [infoDictionary objectForKey:(NSString *)kCFBundleVersionKey]; //获取项目版本号

    NSLog(@"version .. %@",version);


    // app名称

    NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];

    NSLog(@"app_Name == %@",app_Name);


    // app版本

    NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];

    NSLog(@"app_Version .. %@",app_Version);

    // app build版本

    NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"];

    NSLog(@"app_build >> %@",app_build);


    展开全文
  • 参考博客: Android获取APP的应用程序名称、包名、图标,版本号基本信息
    展开全文
  • 通过Pid获取app名称的Qt实现

    千次阅读 2016-12-21 14:00:10
    #include #include #include #include #include QString getNameByPid(pid_t pid) {  QString name;  QFile file(QString("/proc/%1/status").arg(pid));... if(file.open(QFile::ReadOnly
    #include <QCoreApplication>

    #include <unistd.h>
    #include <QDebug>
    #include <QFile>
    #include <QRegExp>

    QString getNameByPid(pid_t pid)
    {
        QString name;
        QFile file(QString("/proc/%1/status").arg(pid));
        if(file.open(QFile::ReadOnly)){
            name = QString(file.readLine()).section(QRegExp("([\\t ]*:[\\t ]*|\\n)"),1,1);
            file.close();
        }
        return name;
    }

    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);

        pid_t pid = getpid();
        qDebug() << "pid of this process:" << pid;
        qDebug() << "getNameByPid:" << getNameByPid(pid);

        return a.exec();
    }


    执行结果:

    pid of this process: 5072
    getNameByPid: "untitled"

    展开全文
  • * 获取app的版本号 */ public static int getVersion(Context context) { try { PackageManager manager = context.getPackageManager(); PackageInfo info = manager.getPackageInfo(context.getPackageName...
  • iOS 获取App名称,版本
  • getAppName : 获取App名称 getAppIcon : 获取App图标 getAppPath : 获取App路径 getAppVersionName : 获取App版本号 getAppVersionCode : 获取App版本码 isSystemApp : 判断App是否是系统应用 isAppDebug : 判断App...
  • import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm... * Android获取本地版本号、版本名称和APP名称 * @author...
  • 主要介绍了Android编程获取APP应用程序基本信息辅助类,可实现针对APP名称、包名、图标,版本号等信息的获取功能,需要的朋友可以参考下
  • } /** * 获取App名称 * * @param context 上下文 * * @return 名称 */ public static String getAppName(Context context) { PackageManager pm = context.getPackageManager(); //获取包信息 try { PackageInfo ...
  • 获取app版本和名称

    2015-09-02 16:08:46
    NSString *executableFile = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)... //获取项目名称   NSString *version = [[[NSBundle mainBundle] infoDictionary] objectF
  • 获取APP的相关信息获取APP的相关信息 NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary); // app名称 NSString *app_Name = [infoDictionary objectForKey:@...
  • Android获取App当前页面的Activity名称

    千次阅读 2019-10-14 19:22:43
    方法1.adb命令获取该页面的名称 adb shell "dumpsys window | grep mCurrentFocus" adb命令获取比较简单直接(对于获取单个页面比较方便) 方法2. Androidstudio 的Layout Inspector获取 打开android...
  • iOS 获取当前APP名称版本手机型号

    千次阅读 2016-12-30 16:52:57
    NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary);... // app名称 NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];
  • Android获取App的版本名称和版本号

    千次阅读 2016-03-12 15:28:00
    比较现有App的版本名称和服务器返回的最新的版本名称 /** * @param context * @return * 获取版本名称,一个浮点数版本名称,给人看的 */ public String getVersionName(Context context) { return ...
  • public static void a(Context context,String packageName){ PackageManager packageManager = context.getPackageManager();... //activity名称 Class<?> clazz= Class.forName(acn); } }
  • NSDictionary*infoDictionary = [[NSBundle mainBundle]infoDictionary]; CFShow(infoDictionary);...// app名称 NSString*app_Name = [infoDictionaryobjectForKey:@"CFBundleDisplayName"]; // app版本 NSS...
  • android获取版本名称app

    2016-09-11 20:24:56
    //版本名 public static String getVersionName(Context context) { return getPackageInfo(context).versionName; } //版本号 public static int getVersionCode(Context context) { return ...
  • 根据包名获取App的相关信息如下: private PackageManager packageManager; packageManager= mContext.getPackageManager(); ApplicationInfo applicationInfo = packageManager.getApplicationInfo(packagename, ...
  • iOS获取当前app的名称和版本号  Java代码  ...NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];...// app名称   NSString *app_Name = [infoDictionary object
  • Android获取APP的应用程序名称、包名、图标,版本号基本信息
  • 获取当前设备的名称, 版本号 NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];...// app名称 NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName...
  • public class VersionUtils { /** * 获取app versionCode */ public static int packageCode(Context context) { PackageManager manager = context.getPackageManager(); int code = 0; ...
  • * 获取应用程序名称 */ public static String getAppName(Context context) { try { PackageManager packageManager = context.getPackageManager(); PackageInfo packageInfo = packageManager....
  • 方法一: 在命令行输入:adb shell #后输入:logcat *:S ActivityManager:V 即可获取包名和当前的activity 如上图红色框框起来的区域就是当前的包名 和 activity名称了~

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,921
精华内容 768
关键字:

获取APP名称