首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我能忽略哪种情况?

我能忽略哪种情况?
EN

Stack Overflow用户
提问于 2013-10-15 07:24:17
回答 2查看 40关注 0票数 0

下面的代码运行良好,我经常发现一些要省略的示例代码,因此我将代码更改为

代码语言:javascript
运行
复制
<service android:name=".MyInternetServer"></service>  

但是我得到了一个错误,“服务找不到”。

我猜package="com.example.enabledisablebroadcastreceiver“和

代码语言:javascript
运行
复制
<service android:name="com.code4reference.enabledisablebroadcastreceiver.MyInternetServer"></service>,  

也许应该用全名,对吧?

代码语言:javascript
运行
复制
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.enabledisablebroadcastreceiver"
    android:versionCode="1"
    android:versionName="1.0" >

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.code4reference.enabledisablebroadcastreceiver.EnableDisableBroadcastReceiver"
            android:label="@string/title_activity_enable_disable_boradcast_receiver" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <!-- Broadcast receiver -->
        <receiver android:name="com.code4reference.enabledisablebroadcastreceiver.AlarmManagerBroadcastReceiver" >
            <intent-filter>
               <action android:name="android.provider.Telephony.SMS_RECEIVED" />
            </intent-filter>
        </receiver>

        <service android:name="com.code4reference.enabledisablebroadcastreceiver.MyInternetServer"></service>        
    </application>



</manifest>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-15 07:35:43

Manifest文件中的简写“点”符号工作如文件所述

但是,如果字符串的第一个字符是句点,则将字符串追加到应用程序的包名(由元素的package属性指定)。

所以在你的例子中,使用:

代码语言:javascript
运行
复制
.MyInternetServer

...is简称:

代码语言:javascript
运行
复制
com.example.enabledisablebroadcastreceiver.MyInternetServer

因为这就是<manifest>package属性中的内容。

我猜您可能希望更新清单的package属性,以匹配实际用于项目的包。

票数 2
EN

Stack Overflow用户

发布于 2013-10-15 07:25:49

是的,给您的服务一个完整的路径,它的实际位置与完整的包名称,然后检查,它将工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19375436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档