1

おそらく私はAndroid開発の初心者であるため、小さな問題があります。

Air Native Extensionを使用して、Airモバイルアプリを作成しています。私の拡張機能は、アラームの作成に使用されます。BroadcastReceiver で、Air App を呼び出すインテントを作成します。この呼び出しを可能にするには、次のように Air アプリ マニフェストにアクティビティを追加する必要がありました。

<manifestAdditions><![CDATA[
  <manifest>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
<application>
    <receiver android:name="com.atnetplanet.alarminterface.AlarmInterfaceBroadcastReceiver">
    <intent-filter>
        <action android:name="com.atnetplanet.alarminterface.AlarmInterfaceBroadcastReceiver.onReceive"/>
    </intent-filter>
    </receiver>
    <activity android:name="air.com.atnetplanet.pikup.AppEntry" >
    <intent-filter>
        <action android:name="air.com.atnetplanet.pikup.AppEntry" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
    </activity>
</application>
  </manifest>

]]>

このアクティビティをマニフェストに追加したので、アプリはブロードキャストによって起動され、すべて問題ありません...アプリのデザインが変更されていることを除いて:実際の画面の上にアプリの名前があります(アプリのスクリーンショット 変更を試みましたマニフェストに追加しましたが、アプリを壊さずにこのヘッダーを削除できませんでした。

誰かが私が間違っていることを教えてくれますか?

ありがとう。

4

1 に答える 1

0

誰かが同じ問題に直面した場合、彼は答えを見ることができるように、私は自分自身に答えます. 問題は AIR マニフェストにありました。アクティビティの宣言を次のように変更する必要がありました。

<manifest>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
<application>
    <receiver android:name="com.atnetplanet.alarminterface.AlarmInterfaceBroadcastReceiver">
    <intent-filter>
        <action android:name="com.atnetplanet.alarminterface.AlarmInterfaceBroadcastReceiver.onReceive"/>
    </intent-filter>
    </receiver>
    <activity>
    <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <action android:name="air.com.atnetplanet.pikup.AppEntry" />
        <category android:name="android.intent.category.LAUNCHER"/> 
        <category android:name="android.intent.category.DEFAULT" />
        <data android:scheme="pikup" />
    </intent-filter>
    </activity>
</application>
  </manifest>

アクティビティ ノードには名前が挿入されていないことに注意してください。

それが誰かを助けることを願っています。

于 2014-07-15T14:36:45.087 に答える