Reputation:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<receiver
android:name=".InstallBroadcastReceiver"
android:exported="false" >
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<data android:scheme="package" />
</intent-filter>
</receiver>
<activity android:name=".AndroidActivity" />
<activity android:name=".WindowsActivity" />
<activity android:name=".AppleActivity" />
<activity android:name=".BlackBerryActivity" />
<activity
android:name="com.example.tabbar.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>
</application>
While i am inserting this permission in manifest it shows error " Permission is only granted to system apps"
Actually i used this permission for developing application based on Oauth2 token. But i cant enable this permission. Can any Help me?
Upvotes: 0
Views: 1394
Reputation: 405
From Android Documentation about permissions:
public static final String INSTALL_PACKAGES
Added in API level 1
Allows an application to install packages.
**Not for use by third-party applications.**
Constant Value: "android.permission.INSTALL_PACKAGES"
Upvotes: 1