PackageManager tmxx = getPackageManager();
Log.v(TAG," clickedon going get intent");
Intent intent = tmxx.getLaunchIntentForPackage(packgename);

如果包名没有问题,得到的是null,原因应该是该包没有main activity。从而找不到入口。

在androidmanifest.xml设置main activity范例如下:

<activity android:name="ConfigureActivity" android:icon="@drawable/weather"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

一般两个属性是同时存在的。

一般没有这两个属性的是不能独立运行,或者对运行环境要求很严格。

今天遇到这个问题,因应用为第三方,从而有多个入口。所以解决方式就是,如为null就返回。防止报空指针。 getLaunchIntentForPackage 获取到的为null原因PackageManager tmxx = getPackageManager();Log.v(TAG," clickedon going get intent");Intent intent = tmxx.getLaunchIntentForPackage(packgename);   如果包名
Inte nt inte nt = get Package Manager().get Launch Inte nt For Package ("com.example.app2"); if ( inte nt == null ) { Toast.makeText(getApplicationCo nt ext(),"没有安装该app",Toast.LENGTH_SHORT).show(); } else { startActivity( inte nt ); public void startApk(String package Name) throws NameNotFoundException { Inte nt inte nt = new Inte nt (); package Manager.get Package Info( package Name, Pa...
程序在运行过程中,可能会由于某种 原因 而被干掉或者自己崩溃掉,为了增加可靠性,一般的做法就是在系统启动之后,自动起一个看门狗程序,来时刻看守应用程序。 由于本人对 android 也不是很精通 所以想到了以下办法,直接上代码 import android .app.ActivityManager; import android .co nt e nt .Compone nt Name; import androi...
java.io.FileNotFoundException: /storage/emulated/0/Download/xxx: open failed: EACCES (Permission den qq_36279305: // 保存,新建文件路径,压缩后的图片保存到新路径,不然源文件会被压缩 File files = new File(Environment.getExternalStorageDirectory()+"/HuanWei"); if (!files.exists()){ files.mkdirs(); //zhiding指定新图片名称,保存到刚才创建的文件夹 File filess = new File(Environment.getExternalStorageDirectory()+"/HuanWei",System.currentTimeMillis()+".jpg"); java.io.FileNotFoundException: /storage/emulated/0/Download/xxx: open failed: EACCES (Permission den 老哥有解决办法了吗 Android-VideoView视频播放(视频第一帧,循环播放,隐藏播放条、横屏生命周期、缓存问题) lgj860123: 你好,有完整的demo 源码嘛? java.io.FileNotFoundException: /storage/emulated/0/Download/xxx: open failed: EACCES (Permission den yang_843800470: 可以了,顶上去 表情包 java.io.FileNotFoundException: /storage/emulated/0/Download/xxx: open failed: EACCES (Permission den 所以加上直接报错