在做创建应用快捷方式时遇到两个问题:
一、创建快捷方式OK,但测试时MOTO部分机型会报错,原因也在Log里面给提示,如下:
java.lang.SecurityException: Permission Denial: opening provider com.motorola.blur.home.WorkspaceProvider from ProcessRecord{40a940f0 9595:com.android.xxx/10089} (pid=9595, uid=10089) requires com.android.launcher.permission.READ_SETTINGS or com.android.launcher.permission.WRITE_SETTINGS
相信做过android应用的这个问题都能解决,原因是没有申请权限,在Manifest文件中加上相应的权限即可。
二、如果在应用列表中启动时,按HOME键返回时,再点击快捷方式会重启应用,想要彻底退出时,会发现要退出两次,不管以何种顺序启动,只要以两种方式启动时都会需要退两次才能退出应用。在做应用过程中遇到的问题的解决方法是在manifest文件中在第一个启动应用的Activity也就是欢迎界面的Activity中加上android:launchMode="singleInstance"属性。最后看到的效果是以两种方式启动应用每次都会经过欢迎界面,之后进入的是上一次退出的界面,按返回键退出时,只需一次,问题基本解决,但要进两次欢迎界面,还有待解决。
以下是创建快捷方式代码(摘自