我有一个应用程序,它会在启动后立即发送广播,这样它就可以获得更新的图像列表。直到今天这个工作都很好(至少那是我注意到的时候)。
它仍然会启动,但只要它调用了intent,焦点就会转移到主屏幕应用程序(默认或替换)并且它不会返回。我没有注意到我的Android手机是否更新或其他任何内容。
这是造成我麻烦的一线:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
我在这里做错了吗?
答案 0 :(得分:1)
喜欢@ User117说,
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
可能不应该被我的应用使用。我找不到专门告诉程序员不要使用此类广播的文档,但他指出Android操作系统实现应该通常能够很好地跟踪现有项目,特别是如果它得到了良好行为的帮助。
最后我从我的应用程序中删除了呼叫。