2012-08-02 110 views
1

我在这里有一个基本的时钟小工具,它在4.0以下的Android版本上工作得很好,你可以长按,选择小工具和它的权利。但是,当我尝试在4.0或更高版本的仿真器或实际设备上运行它时,它不会在设置>存储>应用程序中的小部件部分中显示。我曾尝试添加一个简单的活动,只是给用户指示如何安装小部件,该建议作为答案在这里给出:Android 4.0: widgets not appearing?。除非我做错了,小部件仍然不会显示在小部件抽屉中。Android 4.0+中未显示的小工具

这里是我的清单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.widgetexample1" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="14" /> 
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> 
    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity android:name=".MainActivity" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" />     
     </intent-filter> 
    </activity> 
     <receiver android:name=".ExampleAppWidgetProvider" 
      android:label="8-bit cloud widget 1"> 
      <intent-filter> 
       <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 

       </intent-filter> 
       <meta-data android:name="android.appwidget.provider" 
        android:resource="@xml/widget1_info" /> 
     </receiver> 
    </application> 

</manifest> 
+0

至今还没有找到一个解决方案,帮助将不胜感激。 – 2012-08-06 18:35:37

+0

也许这可以帮助你http://stackoverflow.com/questions/8794952/android-4-0-widgets-not-appearing 我现在有同样的问题。 – 2012-10-17 08:16:55

回答

0

下方加入您的manifest.xml。 “机器人:出口=”。真正的” 它可能会帮助 尝试

+0

将它添加到部分中,没有任何不同,应用程序显示在App抽屉中,但无法在小部件托盘中看到。似乎像其他人发帖4.0有这个问题,但没有具体的答案.... – 2012-08-12 03:21:55

+0

添加部分,仍然没有骰子。 – 2012-08-20 19:57:45

+0

什么?任何人? – 2012-08-31 19:10:40

0

在你的widget元数据的XML文件检查标签<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"机器人:xmlns属性应与http://开始

0

它看起来像你。通过我在蜂窝想到的事情发生了安全升级被击中。

基本上,在Android的更新版本,你不能有你的小部件的工作,而无需首先启动一个Activity

因此,为该项目添加一个活动,首先运行它,并且我认为您的小部件将会更新。

一个很好的例子是使用设置样式活动,或者可能和关于盒子类型的东西来告诉用户一些关于您的小部件的信息。 (我使用我的小部件中的设置)。


欲了解更多信息: