As we have a document provider now we can remove ACTION_GET_CONTENT. "The ACTION_OPEN_DOCUMENT intent is only available on devices running Android 4.4 and higher. If you want your application to support ACTION_GET_CONTENT to accommodate devices that are running Android 4.3 and lower, you should disable the ACTION_GET_CONTENT intent filter in your manifest for devices running Android 4.4 or higher. A document provider and ACTION_GET_CONTENT should be considered mutually exclusive. If you support both of them simultaneously, your app will appear twice in the system picker UI, offering two different ways of accessing your stored data. This would be confusing for users." - http://developer.android.com/guide/topics/providers/document-provider.html#43
94 lines
4.1 KiB
XML
94 lines
4.1 KiB
XML
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
package="com.termux"
|
|
android:installLocation="internalOnly"
|
|
android:sharedUserId="com.termux"
|
|
android:sharedUserLabel="@string/shared_user_label" >
|
|
|
|
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
|
|
<uses-feature android:name="android.software.leanback" android:required="false" />
|
|
|
|
<uses-permission android:name="android.permission.INTERNET" />
|
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
|
<uses-permission android:name="android.permission.VIBRATE" />
|
|
|
|
<application
|
|
android:allowBackup="true"
|
|
android:fullBackupContent="@xml/backupscheme"
|
|
android:icon="@drawable/ic_launcher"
|
|
android:banner="@drawable/banner"
|
|
android:label="@string/application_name"
|
|
android:theme="@style/Theme.Termux"
|
|
android:supportsRtl="false" >
|
|
|
|
<activity
|
|
android:name="com.termux.app.TermuxActivity"
|
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
|
android:launchMode="singleTask"
|
|
android:windowSoftInputMode="adjustResize|stateAlwaysVisible" >
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.MAIN" />
|
|
<category android:name="android.intent.category.LAUNCHER" />
|
|
</intent-filter>
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.MAIN" />
|
|
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
|
|
</intent-filter>
|
|
</activity>
|
|
|
|
<activity
|
|
android:name="com.termux.app.TermuxHelpActivity"
|
|
android:exported="false"
|
|
android:theme="@android:style/Theme.Material.Light.DarkActionBar"
|
|
android:parentActivityName=".app.TermuxActivity"
|
|
android:label="@string/application_name" />
|
|
|
|
<activity
|
|
android:name="com.termux.filepicker.TermuxFileReceiverActivity"
|
|
android:label="@string/application_name"
|
|
android:taskAffinity="com.termux.filereceiver"
|
|
android:excludeFromRecents="true"
|
|
android:noHistory="true">
|
|
<!-- Accept multiple file types when sending. -->
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.SEND"/>
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
<data android:mimeType="application/*" />
|
|
<data android:mimeType="audio/*" />
|
|
<data android:mimeType="image/*" />
|
|
<data android:mimeType="message/*" />
|
|
<data android:mimeType="multipart/*" />
|
|
<data android:mimeType="text/*" />
|
|
<data android:mimeType="video/*" />
|
|
</intent-filter>
|
|
<!-- Be more restrictive for viewing files, restricting ourselves to text files. -->
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.VIEW"/>
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
<data android:mimeType="text/*" />
|
|
<data android:mimeType="application/json" />
|
|
<data android:mimeType="application/*xml*" />
|
|
<data android:mimeType="application/*latex*" />
|
|
<data android:mimeType="application/javascript" />
|
|
</intent-filter>
|
|
</activity>
|
|
|
|
<provider
|
|
android:name=".filepicker.TermuxDocumentsProvider"
|
|
android:authorities="com.termux.documents"
|
|
android:grantUriPermissions="true"
|
|
android:exported="true"
|
|
android:permission="android.permission.MANAGE_DOCUMENTS">
|
|
<intent-filter>
|
|
<action android:name="android.content.action.DOCUMENTS_PROVIDER" />
|
|
</intent-filter>
|
|
</provider>
|
|
|
|
<service
|
|
android:name="com.termux.app.TermuxService"
|
|
android:exported="false" />
|
|
|
|
</application>
|
|
|
|
</manifest>
|