mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 04:43:54 +01:00
Provides one naive modifier (which blindly adds categories). Provides a sync service & a content provider. Insert appropriate items into the content provider and wait for the sync to happen. Sync currently likes to 'fail early' rather than recover. Blank post upload activity also present, simply adds random category to the page that was uploaded. Will need appropriate UI
133 lines
5.3 KiB
XML
133 lines
5.3 KiB
XML
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
package="org.wikimedia.commons"
|
|
android:versionCode="6"
|
|
android:versionName="1.0beta5.1" >
|
|
|
|
<uses-sdk
|
|
android:minSdkVersion="9"
|
|
android:targetSdkVersion="15" />
|
|
|
|
<uses-permission android:name="android.permission.INTERNET" />
|
|
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"/>
|
|
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
|
|
<uses-permission android:name="android.permission.USE_CREDENTIALS"/>
|
|
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
|
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
|
|
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
|
|
<uses-permission android:name="android.permission.READ_SYNC_STATS"/>
|
|
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS"/>
|
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
|
|
|
<application
|
|
android:name=".CommonsApplication"
|
|
android:icon="@drawable/ic_launcher"
|
|
android:label="@string/app_name"
|
|
android:theme="@style/AppTheme" >
|
|
<activity android:name="org.acra.CrashReportDialog"
|
|
android:theme="@android:style/Theme.Dialog"
|
|
android:launchMode="singleInstance"
|
|
android:excludeFromRecents="true"
|
|
android:finishOnTaskLaunch="true" />
|
|
|
|
<activity
|
|
android:name=".auth.LoginActivity"
|
|
android:theme="@style/NoTitle" >
|
|
</activity>
|
|
<activity
|
|
android:name=".modifications.PostUploadActivity"
|
|
/>
|
|
<activity
|
|
android:name=".ShareActivity"
|
|
android:icon="@drawable/ic_launcher"
|
|
android:label="@string/title_activity_share"
|
|
android:theme="@style/LightNoTitle">
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.SEND" />
|
|
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
|
|
<data android:mimeType="image/*" />
|
|
<data android:mimeType="audio/ogg" />
|
|
</intent-filter>
|
|
</activity>
|
|
<activity
|
|
android:name=".MultipleShareActivity"
|
|
android:icon="@drawable/ic_launcher"
|
|
android:label="@string/title_activity_share"
|
|
>
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.SEND_MULTIPLE" />
|
|
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
|
|
<data android:mimeType="image/*" />
|
|
<data android:mimeType="audio/ogg" />
|
|
</intent-filter>
|
|
</activity>
|
|
|
|
<activity
|
|
android:name=".contributions.ContributionsActivity"
|
|
android:icon="@drawable/ic_launcher"
|
|
android:label="@string/app_name"
|
|
android:uiOptions="splitActionBarWhenNarrow"
|
|
>
|
|
<intent-filter>
|
|
<category android:name="android.intent.category.LAUNCHER"/>
|
|
<action android:name="android.intent.action.MAIN"/>
|
|
</intent-filter>
|
|
</activity>
|
|
<service android:name="UploadService" >
|
|
</service>
|
|
<service
|
|
android:name=".auth.WikiAccountAuthenticatorService"
|
|
android:exported="true"
|
|
android:process=":auth" >
|
|
<intent-filter>
|
|
<action android:name="android.accounts.AccountAuthenticator" />
|
|
</intent-filter>
|
|
|
|
<meta-data
|
|
android:name="android.accounts.AccountAuthenticator"
|
|
android:resource="@xml/authenticator" />
|
|
</service>
|
|
<service
|
|
android:name=".contributions.ContributionsSyncService"
|
|
android:exported="true">
|
|
<intent-filter>
|
|
<action
|
|
android:name="android.content.SyncAdapter" />
|
|
</intent-filter>
|
|
<meta-data
|
|
android:name="android.content.SyncAdapter"
|
|
android:resource="@xml/contributions_sync_adapter" />
|
|
</service>
|
|
|
|
<service
|
|
android:name=".modifications.ModificationsSyncService"
|
|
android:exported="true">
|
|
<intent-filter>
|
|
<action
|
|
android:name="android.content.SyncAdapter" />
|
|
</intent-filter>
|
|
<meta-data
|
|
android:name="android.content.SyncAdapter"
|
|
android:resource="@xml/modifications_sync_adapter" />
|
|
</service>
|
|
|
|
<provider
|
|
android:name=".contributions.ContributionsContentProvider"
|
|
android:label="@string/provider_contributions"
|
|
android:syncable="true"
|
|
android:authorities="org.wikimedia.commons.contributions.contentprovider"
|
|
android:exported="false">
|
|
</provider>
|
|
<provider
|
|
android:name=".modifications.ModificationsContentProvider"
|
|
android:label="@string/provider_modifications"
|
|
android:syncable="true"
|
|
android:authorities="org.wikimedia.commons.modifications.contentprovider"
|
|
android:exported="false">
|
|
</provider>
|
|
</application>
|
|
|
|
</manifest>
|