zoukankan      html  css  js  c++  java
  • pyjnius 通过包名获取其他应用程序的名称

    Pyjnius 是一个用于访问 Java 类的 Python 库。常用于 Kivy 框架的安卓端访问 Android 类以调用系统级别的api, 实现原生toast, notification等功能

    Android通过包名获取其他应用程序的名称

    public static String getApplicationNameByPackageName(Context context, String packageName) {  
       
       PackageManager pm = context.getPackageManager();    
       String Name ;    
    try {                 
        Name=pm.getApplicationLabel(pm.getApplicationInfo(packageName,PackageManager.GET_META_DATA)).toString();    
    } catch (PackageManager.NameNotFoundException e) {     
         Name = "" ;   
     }   
     return Name
    ;}
    

    Pyjnius通过包名获取其他应用程序的名称

    from jnius import autoclass
    
    def getApplicationNameByPackageName(packageName):
        PythonActivity = autoclass("org.kivy.android.PythonActivity")
        activity = PythonActivity.mActivity
        context = activity.getApplication().getApplicationContext()
        pm = context.getPackageManager()
        try:
            Name = pm.getApplicationLabel(pm.getApplicationInfo(packageName, pm.GET_META_DATA))
        except Exception as e:
            Name = ""
        return Name
    
    
  • 相关阅读:
    sql基础笔记备忘
    论坛---挂掉的思考
    http response
    跑步肋骨下方疼
    Golang
    svn rollback: 恢复到上一版本
    中国时区
    crontab
    初识redis
    siege
  • 原文地址:https://www.cnblogs.com/cooolr/p/12838146.html
Copyright © 2011-2022 走看看