0
我相信有人可以给我一个快速的回应。两件事情:Android应用程序:在后台崩溃,然后再次崩溃
1)
我的应用程序崩溃时它被放在后台。它只是发生,我甚至明白为什么会发生。
但是在使用几分钟后,操作系统会重新发送应用程序不幸停止的消息(无需重新启动应用程序)。然后再来。然后再次。
如果用户通过从多任务屏幕中删除而关闭该消息,则消息再次出现。阻止弹出窗口的唯一方法是强制退出应用程序。
我在这里错过了什么?我的应用程序以某种方式重启?或者它停留在那里?
2)
另外还有一件事。列出了应用程序权限“启动时运行”。那是什么意思?我没有在Manifest文件中列出类似的东西。我还注意到其他应用程序不会列出此权限。这是权限列表:
<permission
android:name="XXX.MAPS_RECEIVE"
android:protectionLevel="signature" >
</permission>
<uses-permission android:name="XXX.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CAMERA"/>
难道是因为parse.com推送服务配置是这样吗?
<service android:name="com.parse.PushService" />
<receiver android:name="com.parse.ParseBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
<receiver android:name="com.parse.ParsePushBroadcastReceiver"
android:exported="false">
<intent-filter>
<action android:name="com.parse.push.intent.RECEIVE" />
<action android:name="com.parse.push.intent.DELETE" />
<action android:name="com.parse.push.intent.OPEN" />
</intent-filter>
</receiver>
<receiver android:name="com.parse.GcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="XXX" />
</intent-filter>
</receiver>
如果您提供了日志,那么它将有助于为您提供更好的解决方案 – Pankaj