Android判断包名和类名是否存在的方法

1.对包名的判断,异常则说明不存在:

复制代码 代码如下:

  try { 

    PackageManager pm = getPackageManager();

    pm.getPackageInfo("com.org", PackageManager.GET_ACTIVITIES);

  } catch (NameNotFoundException e) {

       // TODO Auto-generated catch block

       e.printStackTrace();

  }

2.对类名的判断,异常则说明不存在:

复制代码 代码如下:

  try {

       Class.forName("com.org.MainActivity");

     } catch (ClassNotFoundException e) {

       // TODO Auto-generated catch block    

    return;

     }

时间: 2024-11-05 17:21:56

Android判断包名和类名是否存在的方法的相关文章

Android判断包名和类名是否存在的方法_Android

1.对包名的判断,异常则说明不存在: 复制代码 代码如下: try { PackageManager pm = getPackageManager(); pm.getPackageInfo("com.org", PackageManager.GET_ACTIVITIES); } catch (NameNotFoundException e) {     // TODO Auto-generated catch block     e.printStackTrace(); } 2.对类名

android检测包名和类名是否存在的方法

1.对包名的判断,异常则说明不存在:  代码如下 复制代码 try { PackageManager pm = getPackageManager(); pm.getPackageInfo("com.org", PackageManager.GET_ACTIVITIES); } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } 2.对类名的判断,异常则说

Android要在布局xml里面通过包名点类名的方式应用自定义JAVA类的问题

问题描述 Android要在布局xml里面通过包名点类名的方式应用自定义JAVA类的问题 各位请看第一张图.这是我在论坛上面找的一个demo,里面在一个xml文件里面用图中这种方式引用了这个自定义类.然后我想放到自己的项目里去引用,而且也改了包名,结果就报错了..为什么,说的是类型的错误. 解决方案 不好意思,手滑打错字了.是引用自定义java类 解决方案二: 查看下你的java代码,是不是哪个地方写错了,或者可能是ComposerLayout这个类在你的项目中有多个,你引用错误了??虽然几率很

如何动态的改变java的包名及类名,再动态编译生成jar包

问题描述 公司是做SDK的,现在要做的时候开发者输入自定义包名或类名,便会自动更改包名及类名.马丹,试了几次根本编译不了啊. 解决方案

Android5.1系统通过包名给应用开放系统权限的方法

常用的给应用开放系统权限的方法是直接将该应用做成系统应用(即在AndroidManifest.xml文件里加上:android:sharedUserId="android.uid.system"),但是这种做法限制了应用本身的自由,也就是说经过系统签名后的系统应用只能够在对应的Android平台上安装使用,无法向其他应用一样放到Android市场里兼容所有的Android设备. 现在此介绍一种通过修改Android平台系统层代码,根据指定的应用包名给对应的应用在该平台上开放系统权限,这

Android判断后台服务是否开启的两种方法实例详解

Android判断后台服务是否开启的两种方法实例详解 最近项目用到后台上传,就开启了一个服务service. 但是刚开始用这种方法,有些机型不支持:酷派不支持.然后又换了第二种判断方法. // public boolean isServiceWork(Context mContext, String serviceName) { // boolean isWork = false; // ActivityManager myAM = (ActivityManager) mContext // .

Android判断手机是否是小米MIUI系统的方法_Android

废话不多说了,直接给大家贴代码了: 具体代码如下所示: public class MIUIUtils { // 检测MIUI private static final String KEY_MIUI_VERSION_CODE = "ro.miui.ui.version.code"; private static final String KEY_MIUI_VERSION_NAME = "ro.miui.ui.version.name"; private static

Android判断手机是否是小米MIUI系统的方法

废话不多说了,直接给大家贴代码了: 具体代码如下所示: public class MIUIUtils { // 检测MIUI private static final String KEY_MIUI_VERSION_CODE = "ro.miui.ui.version.code"; private static final String KEY_MIUI_VERSION_NAME = "ro.miui.ui.version.name"; private static

Android 通过包名打开App的代码

做launcher时,用户点击apk的图标就对应着需要打开这个apk,有两种方式可以启动这个apk 第一种:知道apk的包名和它的主Activity [java] view plaincopyprint? // 帮助   private ComponentName help_set;   private final static String help_set_pack = "cn.abc.help";   private final static String help_set_na