安卓19开发文档翻译:软件包管理器,PackageManager
继承
Object
这个类,可用来获取到设备上所安装的那些应用程序软件包的各种各样的信息。 妳可以通过 getPackageManager() 来获取到这个类的一个实例。
自此版本开始引入 应用编程接口级别18
与 getSystemAvailableFeatures() 和 hasSystemFeature(String) 相关的特性: 此设备可通过 蓝牙低功耗 (Bluetooth Low Energy)来与其它设备通信。
常量值: "android.hardware.bluetooth_le"
自此版本开始引入 应用编程接口级别7
与 getSystemAvailableFeatures() 和 hasSystemFeature(String) 相关的特性: 此设备的摄像头支持自动对焦。
常量值: "android.hardware.camera.autofocus"
自此版本开始引入 应用编程接口级别9
与 getSystemAvailableFeatures() 和 hasSystemFeature(String) 相关的特性: 此设备拥有一个前置摄像头。
常量值: "android.hardware.camera.front"
自此版本开始引入 应用编程接口级别7
与 getSystemAvailableFeatures() 和 hasSystemFeature(String) 相关的特性: 此设备支持动态壁纸。
常量值: "android.software.live_wallpaper"
自此版本开始引入 应用编程接口级别9
与 getSystemAvailableFeatures() 和 hasSystemFeature(String) 相关的特性: 此设备可使用 近场通信 (Near-Field Communications (NFC))来与其它设备通信。
常量值: "android.hardware.nfc"
自此版本开始引入 应用编程接口级别8
与 getSystemAvailableFeatures() 和 hasSystemFeature(String) 相关的特性: 此设备拥有一个加速度计。
常量值: "android.hardware.sensor.accelerometer"
自此版本开始引入 应用编程接口级别19
与 getSystemAvailableFeatures() 和 hasSystemFeature(String) 相关的特性: 此设备拥有一个硬件计步器。
常量值: "android.hardware.sensor.stepcounter"
自此版本开始引入 应用编程接口级别19
与 getSystemAvailableFeatures() 和 hasSystemFeature(String) 相关的特性: 此设备拥有一个硬件的步行探测器。
常量值: "android.hardware.sensor.stepdetector"
自此版本开始引入 应用编程接口级别1
PackageInfo 标志 位:返回关于 此软件包中的签名的信息。
常量值: 64 (0x00000040)
自此版本开始引入 应用编程接口级别5
与 checkSignatures(String, String) 类似,但是其参数是两个数据包的用户编号(UID)。 这个方法在特定场景下是有用的,例如, 在一个跨进程通信 (IPC)的场景中进行检查时,只能使用用户编号 来标识不同的软件包。 它等价于,检查与这两个用户编号相关联的那两个软件包的签名。
uid1 |
要比较的第一个软件包的用户编号。 |
uid2 |
要比较的第二个软件包的用户编号。 |
•. 返回 一个整数,其值表明了两个软件包的签名是否匹配。如果签名匹配 ,则其值 >= 0 ( SIGNATURE_MATCH ) ;如果签名不匹配,则其值 < 0( SIGNATURE_NO_MATCH 或 SIGNATURE_UNKNOWN_PACKAGE ) 。
自此版本开始引入 应用编程接口级别1
获取与某个意图(Intent)相关联的图标。如果intent.getClassName()的值已被设置,则,此方法会简单地返回getActivityIcon(intent.getClassName())的结果。否则,它会解析该意图的组件,并且返回与解析到的组件相关联的图标。如果无法找到intent.getClassName()对应的组件,或者该意图(Intent)无法被解析为任何一个组件,则,会抛出NameNotFoundException 异常。
intent |
妳要获取其图标的那个意图。 |
•.返回该图标的图片,或者,如果找不到图片,则返回默认的活动(icon)图标。不会返回空(null)。
如果与指定的意图相匹配的应用程序的资源无法被载入,则会抛出这个异常。 |
自此版本开始引入 应用编程接口级别1
获取到与某个应用程序相关联的图标。给定了应用程序的软件包名字之后,会获取到该应用程序的信息,并且调用getApplicationIcon()来返回它的图标。如果无法找到该应用程序,则,会抛出NameNotFoundException 异常。
packageName |
要获取其图标的应用程序的软件包名字。 |
•.返回该图标的图片,或者,如果无法找到的话,则,会返回默认的应用程序图标。不会返回空(null)。
如果指定应用程序的资源无法被载入,则会抛出此异常。 |
自此版本开始引入 应用编程接口级别1
获取某个软件 包中的某张图片。 这是一个低级 的API, 会被各种各样 的软件 包管理器信息结构 (例如 ComponentInfo )用来获取对应的图标。
packageName |
要从中获取图标的软件包的名字。不能为空(null)。 |
resid |
想要获取的图片的资源编号。不能为0。 |
appInfo |
关于 packageName 的信息。 这个参数可以为空(null), 在那种情况下, 会为妳获取应用程序 的信息;如果 妳已经获取到了该信息,那么, 在此处传入它的话,将会大大提高效率。 |
•.返回一个持有被请求的图片的绘图对象(Drawable)。如果因为任何原因而无法找到图片,则会返回空(null)。
自此版本开始引入 应用编程接口级别1
获取与某个活动(activity)相关联的资源。给定了某个活动的完整名字之后,会获取到它的信息,并且调用getResources()来返回它的应用程序的资源。如果无法找到该活动,则会抛出NameNotFoundException 异常。
activityName |
要获取其资源的活动的名字。 |
•.返回该应用程序的资源。
如果无法载入指定应用程序的资源,则会抛出此异常。 |
自此版本开始引入 应用编程接口级别1
获取与某个应用程序相关联的资源。给定了某个应用程序的完整软件包名字之后,获取到它的信息,然后调用getResources()来返回该应用程序的资源。如果无法找到appPackageName,则会抛出NameNotFoundException 异常。
appPackageName |
要获取其资源的应用程序的软件包名字。 |
•.返回该应用程序的资源。
如果无法载入指定应用程序的资源,则会抛出此异常。 |
超级 玛莉
眼镜蛇
眼镜蛇导弹
HxLauncher: Launch Android applications by voice commands