gpt4 book ai didi

Android 服务没有以警告开始

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:58 26 4
gpt4 key购买 nike

我有一个应该在后台上传照片的服务。但是当我尝试启动它时,它并没有启动。在 logcat 中,我注意到我收到警告 Implicit intents with startService are not safe : Intent { .....}。我已经三次检查 list 中的操作字符串是否与我开始的内容相同。我的代码:
list :

<service android:name=".photosupload.services.PhtosUploadService" 
android:exported="false" android:process=":uploadPhotosServiceProcess">
<intent-filter>
<action android:name="com.yoovi.app.photosupload.services.action.START_UPLOAD" />
</intent-filter>
</service>

开始服务代码:

  Intent i = new Intent(PhtosUploadService.ACTION_START_UPLOAD);
i.putExtra(PhtosUploadService.ALBUM_ID, albumID);
context.startService(i);

最佳答案

您需要了解隐式和显式 Intent 。

显式 Intent 意味着您需要指定将从中服务 Intent 的确切类。

你的代码应该类似于

    Intent i = new Intent();  
i.setClass(this, photosupload.services.PhtosUploadService.class);

关于Android 服务没有以警告开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20988504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com