jjzjj

PackageManager

全部标签

Android M反射方法freeStorageAndNotify异常

我使用的是反射方法freeStorageAndNotify:MethodfreeStorageAndNotify=null;freeStorageAndNotify=service.packageManager.getClass().getMethod("freeStorageAndNotify",long.class,IPackageDataObserver.class);freeStorageAndNotify.invoke(PackageManager.class,maxCache+freeSpace,packageDataObserver);这会导致InvocationTarg

android - 如何检测设备是否能够调用和发送消息

一些设备,即。GalaxyTablet10.1只能发短信,不能打电话。其他一些设备(例如AsusTransformer)甚至没有SIM卡。如何检测设备是否可以调用电话?以及如何检测设备是否可以发送短信? 最佳答案 使用此技术,您也可以测试各种事物,例如指南针,有位置吗PackageManagerpm=getBaseContext().getPackageManager();pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY); 关于a

android - 如何检测设备是否能够调用和发送消息

一些设备,即。GalaxyTablet10.1只能发短信,不能打电话。其他一些设备(例如AsusTransformer)甚至没有SIM卡。如何检测设备是否可以调用电话?以及如何检测设备是否可以发送短信? 最佳答案 使用此技术,您也可以测试各种事物,例如指南针,有位置吗PackageManagerpm=getBaseContext().getPackageManager();pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY); 关于a

android - 如何检查 Activity 是否启用?

背景我正在尝试检查是否在运行时启用/禁用了Activity(或任何其他应用组件类型)。问题可以使用下一个代码:finalComponentNamecomponentName=newComponentName(context,activityClass);finalPackageManagerpm=context.getPackageManager();finalintresult=pm.getComponentEnabledSetting(componentName);但是返回的结果,写在thedocumentation是:Returnsthecurrentenabledstatefo

android - 如何检查 Activity 是否启用?

背景我正在尝试检查是否在运行时启用/禁用了Activity(或任何其他应用组件类型)。问题可以使用下一个代码:finalComponentNamecomponentName=newComponentName(context,activityClass);finalPackageManagerpm=context.getPackageManager();finalintresult=pm.getComponentEnabledSetting(componentName);但是返回的结果,写在thedocumentation是:Returnsthecurrentenabledstatefo

android - PackageManager 的 applicationInfo.name 始终为 null

PackageManagerpm=this.getPackageManager();ActivityManageram=(ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);ListrunningAppProcesses=am.getRunningAppProcesses();for(RunningAppProcessInfoprocess:runningAppProcesses){try{ApplicationInfoai=pm.getApplicationInfo(process.processName,P

android - PackageManager 的 applicationInfo.name 始终为 null

PackageManagerpm=this.getPackageManager();ActivityManageram=(ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);ListrunningAppProcesses=am.getRunningAppProcesses();for(RunningAppProcessInfoprocess:runningAppProcesses){try{ApplicationInfoai=pm.getApplicationInfo(process.processName,P

android - 如何使用 PackageManager.addPreferredActivity()?

在SDK1.5中,我使用PackageManager类将首选主屏幕设置为使用PackageManager.addPackageToPreferred()的应用程序。在新的SDK(使用2.1)中,这已被弃用,所以我尝试使用addPreferredActivity()来获得相同的结果,但它没有按预期工作。一些必要的背景。我正在编写一个锁屏替换应用程序,所以我希望主键启动我的应用程序(它已经在运行,因此具有禁用键的效果)。当用户“解锁”屏幕时,我打算恢复映射,以便一切正常。在我的AndroidManifest.xml中有:在我的代码中,我有以下代码段://Setashomeactivity/

android - 如何使用 PackageManager.addPreferredActivity()?

在SDK1.5中,我使用PackageManager类将首选主屏幕设置为使用PackageManager.addPackageToPreferred()的应用程序。在新的SDK(使用2.1)中,这已被弃用,所以我尝试使用addPreferredActivity()来获得相同的结果,但它没有按预期工作。一些必要的背景。我正在编写一个锁屏替换应用程序,所以我希望主键启动我的应用程序(它已经在运行,因此具有禁用键的效果)。当用户“解锁”屏幕时,我打算恢复映射,以便一切正常。在我的AndroidManifest.xml中有:在我的代码中,我有以下代码段://Setashomeactivity/

android - 如何在 Android 中获取已安装的应用程序而没有系统应用程序?

我想获取出现在菜单屏幕中的所有应用程序。但是,现在我只获取用户安装的应用程序或所有应用程序(包括系统应用程序)。我当前的代码是:finalPackageManagerpm=getActivity().getPackageManager();Listapps=pm.getInstalledPackages(PackageManager.GET_META_DATA);ArrayListaux=newArrayList();for(inti=0;i使用此代码,我可以获取用户安装的应用程序,如果我注释'if'指令,我将获取系统应用程序。所以,我想让用户安装应用程序以及联系人、图库等应用程序。更