android - GCM ERROR(Permission Error) -
i working on gcm getting. app not launching , getting crahsed. following error
<uses-sdk android:minsdkversion="8" android:targetsdkversion="15" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.call_phone" /> <uses-permission android:name="android.permission.access_coarse_location" /> <uses-permission android:name="android.permission.access_fine_location" /> <uses-permission android:name="android.permission.write_external_storage" /> <uses-permission android:name="android.permission.read_external_storage" /> <uses-permission android:name="android.permission.vibrate" /> <uses-permission android:name="android.permission.read_phone_state" /> <!-- gcm start1 --> <permission android:name="com.ama.gcmdemo.permission.c2d_message" android:protectionlevel="signature" /> <uses-permission android:name="com.ama.gcmdemo.permission.c2d_message" /> <!-- app receives gcm messages. --> <uses-permission android:name="com.google.android.c2dm.permission.receive" /> <!-- gcm connects google services. --> <!-- gcm requires google account. --> <uses-permission android:name="android.permission.get_accounts" /> <!-- keeps processor sleeping when message received. --> <uses-permission android:name="android.permission.wake_lock" /> <!-- gcm end1 --> <application android:allowbackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:screenorientation="portrait" android:theme="@style/apptheme" > <activity android:name="com.ama.gcmdemo.mainactivityactivity" android:label="@string/app_name" android:screenorientation="portrait" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <receiver android:name="com.google.android.gcm.gcmbroadcastreceiver" android:permission="com.google.android.c2dm.permission.send" > <intent-filter> <action android:name="com.google.android.c2dm.intent.receive" /> <action android:name="com.google.android.c2dm.intent.registration" /> <category android:name="com.ama.gcmdemo" /> </intent-filter> </receiver> <service android:name=".gcmintentservice" /> <service android:name=".dialogservice" /> </application>
and getting following error
java.lang.runtimeexception: unable start activity componentinfo{com.ama.gcmdemo/com.ama.gcmdemo.mainactivityactivity}: java.lang.illegalstateexception: application not define permission com.ama.gcmdemo.permission.c2d_message
main activity direct under com.ama.gcmdemo package.
please suggest fault
give permissions in manifest file
<permission android:name="<package-name>.permission.c2d_message" android:protectionlevel="signature" /> <uses-permission android:name="<package-name>.permission.c2d_message" /> <!-- app has permission register , receive data message. --> <uses-permission android:name="com.google.android.c2dm.permission.receive" />
in place of package-name give package name
Comments
Post a Comment