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
    
    
  • 相关阅读:
    FileOutputStream
    FileInputStream
    IO 流
    Django之路第五篇:Admin
    Django之路目录
    Django之路第四篇:Models
    Django之路第三篇:第一个Templates
    Django之路第二篇:路由配置
    Django之路第一篇:Django初探
    Python之str内部功能的介绍
  • 原文地址:https://www.cnblogs.com/cooolr/p/12838146.html
Copyright © 2011-2022 走看看