2012-08-02 107 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

因此,爲該項目添加一個活動,首先運行它,並且我認爲您的小部件將會更新。

一個很好的例子是使用設置樣式活動,或者可能和關於盒子類型的東西來告訴用戶一些關於您的小部件的信息。 (我使用我的小部件中的設置)。


欲瞭解更多信息: