您的手机上未安装应用程序 android 点击快捷方式提示未安装程序的解决
2016-10-19 16:40
666 查看
最近APP出现一个很奇怪的问题,在Android 4.4.2和android 4.4.3系统上点击应用的快捷方式,打不开应用,而且会提示未安装程序。
确认了应用的MainActivity中设置了android.intent.action.MAIN,添加了INSTALL_SHORTCUT的权限,并且快捷方式的Intent是指向正确的Activity,原因就一直没找到。后来分析了一下在点击快捷方式时的log,发现了这么一句:
log的意思是说不能app的进程不能被其他进程(这里指的是com.sec.android.app.launcher,即手机的launcher应用)调用。解决方法就是在MainActivity的属性中添加exported=”true”。
确认了应用的MainActivity中设置了android.intent.action.MAIN,添加了INSTALL_SHORTCUT的权限,并且快捷方式的Intent是指向正确的Activity,原因就一直没找到。后来分析了一下在点击快捷方式时的log,发现了这么一句:
W/ActivityManager: Permission Denial: starting Intent { act=android.intent.action.VIEW flg=0x10000000 cmp=com.**.plug.sdk/****.*****.main.MainActivity bnds=[34,466][170,602] } from ProcessRecord{4271c038 1109:com.miui.home/u0a17} (pid=1109, uid=10017) not exported from uid 10533 10-19 16:35:26.058 1109-1109/? E/Launcher: Launcher does not have the permission to launch Intent { act=android.intent.action.VIEW flg=0x10000000 cmp=com.**.plug.sdk/****.*****.main.MainActivity bnds=[34,466][170,602] }. Make sure to create a MAIN intent-filter for the corresponding activity or use the exported attribute for this activity. java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.VIEW flg=0x10000000 cmp=com.**.plug.sdk/****.*****.main.MainActivity bnds=[34,466][170,602] } from ProcessRecord{4271c038 1109:com.miui.home/u0a17} (pid=1109, uid=10017) not exported from uid 10533
log的意思是说不能app的进程不能被其他进程(这里指的是com.sec.android.app.launcher,即手机的launcher应用)调用。解决方法就是在MainActivity的属性中添加exported=”true”。
相关文章推荐
- android 点击快捷方式提示未安装程序的解决
- android 点击快捷方式提示未安装程序的解决
- android 点击快捷方式提示未安装程序的解决
- [置顶] android,解决手动创建的桌面快捷方式无法跳转到制定的activity的问题,提示未安装应用程序
- 解决三星I9000手机下Android版UCWEB老是提示创建桌面快捷方式的问题
- 开发Ios、Android程序快捷方式上显示的提示数字
- android程序卸载后无法删除桌面快捷方式的解决办法
- 手机程序安装时几种有错误提示的解决办法
- 当安装应用程序时提示有程序挂起的解决方法
- Ubuntu 下Pycharm快捷方式创建最简单办法 以及安装好了Pycharm但是通过快捷方式启动提示JDK找不到的解决办法
- Android手机提示“未安装应用程序”
- 解决方法:某些手机(酷派D530)提示: 空间已满,应用程序未安装
- Android安装应用后点击"打开"(Open)带来的问题及解决方式
- vs.net应用程序图标以及制作安装程序快捷方式图标设置
- vs.net应用程序图标以及制作安装程序快捷方式图标设置
- Android 在安装完成界面,点击打开应用程序。在应用程序点击home键,再从桌面打开程序导致产生多个实例或者说程序被重复打开。(为了把问题写清楚,标题一定要长长长........)
- 调试时出现:“没有找到 MSVCR80D.dll,因此这个程序未能启动,重新安装应用程序,可能会修复此问题”错误提示,如何解决?
- 安装应用程序时,提示以前的某个程序安装挂起的解决方法
- Android google maps api程序安装失败 手机安装时缺少google map api 的解决方法
- Android应用程序已经安装,当点击时提示该软件没有安装